适合初级选手(虽然来这的应该都是高手)
2026-10-09 20:00:05
发布于:浙江
3阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long long n;
string s="";
int main() {
cin>>n;
while(n!=0){
if(n%20){
s='0'+s;
}else{
s='1'+s;
}
n/=2;
}
int ans=0,a=0;
for(int i=0;i<s.size();i++){
if(s[i]'1'){
a++;
}else{
ans=max(a,ans);
a=0;
}
}
cout<<max(ans,a);
return 0;
}
这里空空如也








有帮助,赞一个