橙题闹鬼?测试点1自测过了 但是爆零?

P1055 [NOIP2008 普及组] ISBN 号码

ZMS114514 @ 2024-09-05 21:10:09

两个样例过了 自测了测试点

but 爆零 我太菜了

#include<bits/stdc++.h>
using namespace std;
string n; 
int a=1,num=0;
int main()
{
    cin>>n;
    for(int i=0;i<n.size()-1;i++){
        if(n[i]>='0' && n[i]<<'9') {
            num+=(n[i]-'0')*a;
            a++;
        }
    }
    if(num%11==n[n.size()-1]-'0') cout<<"Right";
    else{
        for(int i=0;i<n.size()-1;i++) cout<<n[i];       
        cout<<num%11;
    } 
    return 0;
}

by ZMS114514 @ 2024-09-05 21:20:49

@EEA 嗯嗯


by _d_h_f @ 2024-09-05 21:24:27

注意余数为 10 的时候输出 X 哦亲


上一页 |