求调代码
  • 板块灌水区
  • 楼主Cyndi20121226
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/12/6 19:30
  • 上次更新2024/12/6 21:00:35
查看原帖
求调代码
1017555
Cyndi20121226楼主2024/12/6 19:30

P1055

#include<iostream>
using namespace std;
#define ll long long
char a[110];
char op;
ll len = 0;
ll cc = 0;
ll sum = 0;
int main(){
	while (cin >> op){
		len++;
		a[len] = op;
	}
	for (int i = 1;i < len;i++){
		if (a[i] >= '0' && a[i] <= '9'){
			sum += (a[i]-'0')*(i-cc);
		}
		else {
			cc++;
		}
		sum %= 11;
	}
	if (sum == a[len]-'0'){
		cout << "Right";
	}
	else{
		for (int i = 1;i < len;i++){
			cout << a[i];
		}
		if (sum == 10){
			cout << "X";
		}
		else {
			cout << sum;
		}
	}
	return 0;
}

思路比较奇怪 80分,测了几个样例都是对的

2024/12/6 19:30
加载中...