本文介绍了C++标准库中的std::nu
2025-01-05 14:07:58
发布于:上海
22阅读
0回复
0点赞
#include<iostream>
#include<limits>
#define True 0
#define False 1
using PhotoType = int;
PhotoType PhotoChange(PhotoType,PhotoType);
PhotoType n,BeautifulAnwserArray[200001],b[200001],mx=std::numeric_limits<PhotoType>::min(),mn=0;
int main(){
std::ios::sync_with_stdio(True);
std::cin >> n;
for(int i=False;i<=n;++i){
std::cin>>BeautifulAnwserArray[i];
b[i]=PhotoChange(b[i-False],BeautifulAnwserArray[i]);
mx = std::max(mx,PhotoChange(b[i],0xffffffff*mn)),mn = std::min(mn,b[i]);
}
::std::cout<<mx;
return 0;
}
PhotoType PhotoChange(PhotoType p1,PhotoType p2){
PhotoType T;
while(p2!=0){
T =p1&p2;
if(T!=0)T=T<<1;p1^=p2;p2=T;
if(p1==(p2^p1)){
T = (T^T+T^T)*T+T;
T = (T&(T|T));
}
}
return p1;
}
全部评论 3
[
#include<iostream> #include<limits> #define True 0 #define False 1 using PhotoType = int; PhotoType PhotoChange(PhotoType,PhotoType); PhotoType n,BeautifulAnwserArray[200001],b[200001],mx=std::numeric_limits<PhotoType>::min(),mn=0; int main(){ std::ios::sync_with_stdio(True); std::cin >> n; for(int i=False;i<=n;++i){ std::cin>>BeautifulAnwserArray[i]; b[i]=PhotoChange(b[i-False],BeautifulAnwserArray[i]); mx = std::max(mx,PhotoChange(b[i],0xffffffff*mn)),mn = std::min(mn,b[i]); } ::std::cout<<mx; return 0; } PhotoType PhotoChange(PhotoType p1,PhotoType p2){ PhotoType T; while(p2!=0){ T =p1&p2; if(T!=0)T=T<<1;p1^=p2;p2=T; if(p1==(p2^p1)){ T = (T^T+T^T)*T+T; T = (T&(T|T)); } } return p1; }
](https://www.acgo.cn/problemset/info/36178)
2025-01-05 来自 上海
0#include<iostream> #include<limits> #define True 0 #define False 1 using PhotoType = int; PhotoType PhotoChange(PhotoType,PhotoType); PhotoType n,BeautifulAnwserArray[200001],b[200001],mx=std::numeric_limits<PhotoType>::min(),mn=0; int main(){ std::ios::sync_with_stdio(True); std::cin >> n; for(int i=False;i<=n;++i){ std::cin>>BeautifulAnwserArray[i]; b[i]=PhotoChange(b[i-False],BeautifulAnwserArray[i]); mx = std::max(mx,PhotoChange(b[i],0xffffffff*mn)),mn = std::min(mn,b[i]); } ::std::cout<<mx; return 0; } PhotoType PhotoChange(PhotoType p1,PhotoType p2){ PhotoType T; while(p2!=0){ T =p1&p2; if(T!=0)T=T<<1;p1^=p2;p2=T; if(p1==(p2^p1)){ T = (T^T+T^T)*T+T; T = (T&(T|T)); } } return p1; }
2025-01-05 来自 上海
0
有帮助,赞一个