蒟蒻求助
  • 板块灌水区
  • 楼主terry10
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/10/29 19:09
  • 上次更新2023/11/2 10:49:09
查看原帖
蒟蒻求助
696264
terry10楼主2023/10/29 19:09

P1055 ISBN号码

答辩代码求调:

#include<bits/stdc++.h>
using namespace std;
string t={"0123456789X0123\n"};
int a[100];
int b=0;
char t1,t2;
int main(){
    scanf("%d-%d%d%d-%d%d%d%d%d-%c",&a[0],&a[1],&a[2],&a[3],&a[4],&a[5],&a[6],&a[7],&a[8],t1);
    for(int i=0;i<=8;i++){
        b+=a[i]*(i+1);
    }
    t2=t[b%11];
    if(t2==t1){
        cout<<"Right"<<endl;
        return 0;
    }
    printf("%d-%d%d%d-%d%d%d%d%d-%c",a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],t2);
    return 0;
}

写了好几遍,CPU烧了

2023/10/29 19:09
加载中...