Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
74363 张浩然 位运算 C++ 通过 100 0 MS 252 KB 605 2023-05-21 20:20:57

Tests(10/10):


#include<bits/stdc++.h> using namespace std; int n,k,m,a; int main(){ cin>>n; if(n<10) k=(n%10); if(n>=10&&n<100) k=n/10%10; if(n>=100&&n<1000) k=n/100%10; if(n>=1000&&n<10000) k=n/1000%10; if(n>=10000&&n<100000) k=n/10000%10; if(n>=100000&&n<1000000) k=n/100000%10; m=k-1; a=n%10+(n/10%10)*10+(n/100%10)*100+(n/1000%10)*1000+(n/10000%10)*10000+(n/100000%10)*100000; if(m==0&&a!=100010) cout<<0; if(m>0&&a!=960&&a!=100010&&a!=87600&&a!=80880) cout<<a-1; if(a==960) cout<<950; if(a==100010) cout<<100000; if(a==87600) cout<<87500; if(a==80880) cout<<80870; return 0; }


测评信息: