社区讨论

50分蒟蒻求调

P1055[NOIP 2008 普及组] ISBN 号码参与者 3已保存回复 5

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
5 条
当前快照
1 份
快照标识符
@mhjrdx53
此快照首次捕获于
2025/11/04 07:16
4 个月前
此快照最后确认于
2025/11/04 07:16
4 个月前
查看原帖

样例能过,但 half mark ......

CPP
#include<iostream>
using namespace std;

int main(){
    char ISBN[13];
    for(int i=0;i<13;i++) cin >> ISBN[i];
    int x;
    x = ((int(ISBN[0])-48) * 1 + (int(ISBN[2])-48) * 2 + (int(ISBN[3])-48) * 3 + (int(ISBN[4])-48) * 4 + (int(ISBN[6])-48) * 5 + (int(ISBN[7])-48) * 6 + (int(ISBN[8])-48) * 7 + (int(ISBN[9])-48) * 8 + (int(ISBN[10])-48) * 9) % 11;
    if(x == int(ISBN[12])-48) cout << "Right";
    else{
        for(int i=0;i<12;i++){
            cout << ISBN[i];
        }
        cout << x;
    }
    return 0;
}

回复

5 条回复,欢迎继续交流。

正在加载回复...