#include using namespace std; #define rep(i, l, r) for (int i = (l); i < (r); i++) #define bit(n, k) ((n >> k) & 1) typedef long long ll; typedef pair pii; void test_case(int tt){ int n; cin>>n; vector a(n+1,1e9); queue que; que.emplace(1,1); a[1]=1; while (!que.empty()) { auto cur=que.front(); que.pop(); int cx=cur.first, d=cur.second; int move=__builtin_popcount(cx); vector v={cx+move,cx-move}; for(int nx:v){ if(nx>0 && nx<=n && d+1>t; rep(i, 1, t + 1) { test_case(i); } }