zoj 4057
Posted tingtin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zoj 4057相关的知识,希望对你有一定的参考价值。
#include <iostream> #include <cstdio> #include <algorithm> #include <cstring> #include <string> #include <cmath> using namespace std; #define ll long long const int N =1e5+9; int t,n,a[N]; int b[50]; /* 要想两个数的异或结果比两者都大 必须两数的首位都为1,其他位不行 */ int main() { scanf("%d",&t); while(t--) { scanf("%d",&n); for(int i=0;i<50;i++) b[i]=0; for(int i=1;i<=n;i++) { scanf("%d",&a[i]); } int maxx=0; for(int i=1;i<=n;i++) { for(int j=30;j>=0;j--) { if(a[i]>>j&1) { b[j]++; maxx=max(maxx,b[j]); break; } } } printf("%d ",maxx); } return 0; }
以上是关于zoj 4057的主要内容,如果未能解决你的问题,请参考以下文章
Jetbrains Rider:[MSB4057] 项目中不存在目标“构建”