Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
74358 | 张浩然 | 位运算 | C++ | 解答错误 | 60 | 0 MS | 260 KB | 477 | 2023-05-21 20:17: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) cout<<0; if(m>0&&a!=960) cout<<a-1; if(a==960) cout<<950; return 0; }