#include<iostream> #include<algorithm> using namespace std; const int G = 1048576; int ans; void dfs(int u, int a, int b) { if(u > G || a + b >= ans)return; if(u == G) { ans = a + b; return; } dfs(u * 2, a, b + 1); dfs(u + 1, a + 1, b); ...