1 条题解

  • 1

    #include <bits/stdc++.h>
    using namespace std;
    int n,xb,a[32005],ok,cnt,t;
    int main(){
    cin>>n;
    for(int j=1;j<=n;j++){
    t=j;
    xb=0;
    while(t){
    a[++xb]=t%2;
    t/=2;
    }
    ok=1;
    for(int i=1;i<=xb/2;i++){
    if(a[i]!=a[xb+1-i]){
    ok=0;
    break;
    }
    }
    if(ok==1)cnt++;
    }
    cout<<cnt;
    return 0;
    }

  • 1

二进制回文串GESP202603 三级T1

信息

ID
3051
难度
5
分类
(无)
标签
递交数
77
已通过
24
通过率
31%
上传者