Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>using namespace std;typedef long long ll;inline int in(){int res=0;char c=getchar();while(c<'0'||c>'9') c=getchar();while(c>='0'&&c<='9') res=res*10+c-48,c=getchar();return res;}inline ll max(ll a, ll b){return a > b ? a : b;}void out(ll x){if (x>9) out(x/10);putchar(x%10+48);}const int mod = 1e9 + 7, maxn = 1e5 + 5;int dp[1 << 20][2];int main(){int t = in();while (t--){int x, n, p = 0, ma = 0;n = in();