题解(小抽象)
2024-05-05 19:28:39
发布于:广东
13阅读
0回复
0点赞
#include <iostream>
#include <cstdio>
using namespace std;
int a[100005];
int main(){
int x, n, m;
char k;
scanf("%d-%d-%d-%c", &x, &n, &m, &k);
int ct = (x + n / 100 * 2 + n / 10 % 10 * 3 + n % 10 * 4\
+ m / 10000 * 5 + m / 1000 % 10 * 6 + m / 100 % 10 * 7 + m / 10 % 10 * 8 + m % 10 * 9) % 11;
if(k == ct + '0' || k == 'X' && ct == 10) cout << "Right";
else{
if(ct == 10) printf("%d-%d-%d-X", x, n, m);
else printf("%d-%d-%d-%d", x, n, m, ct);
}
return 0;
}
时间复杂度:
这里空空如也
有帮助,赞一个