牛客练习赛67 B 牛牛爱位运算
题目链接:https://ac.nowcoder.com/acm/contest/6885/B
给定一个长度为n的序列a,你需要从中挑出任意多个(可以0个)数,使得他们&起来值最大。
两个数相与并不会增加其大小,最好的情况就是不减少,也就是两个数相等的情况,题目中没有要求一定要进行与运算。
所以只需要输出最大的数就行了。
#include <cstring> #include <iostream> using namespace std; int main(){ int t, n, m, maxM; cin>>t; while(t--){ cin>>n; maxM = 0; while(n--){ cin>>m; maxM = max(m, maxM); } cout<<maxM<<endl; } }