牛牛想起飞用bitset来记录可以得到的数,然后求得值为1的最高位就是答案 #include <bits/stdc++.h> using namespace std; #define Happy return #define New_Year 0 const int N = 1e5+5; int a[N],b[N]; bitset<105> bt,z,x; int main() { int n,y; cin>>n>>y; int sum=0; for(int i=1;i<=n;i++) { ...