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 沐咕 @ 2024-09-05 21:13:02
@ZMS114514 洛谷是L系统,我们是W或M系统,所以可能不一样
by ZMS114514 @ 2024-09-05 21:13:57
可能这道题不能这么做的吧
dalao 求爆零原因 谢! qwq
by _EEA_ @ 2024-09-05 21:15:50
@ZMS114514 你这代码编译有个警告啊
by __Segment__ @ 2024-09-05 21:18:22
@ZMS114514
if(n[i]>='0' && n[i]<<'9') {
n[i]<<'9'
by 违规用户名Jx9)zIu @ 2024-09-05 21:18:22
@ZMS114514
嗯
by ZMS114514 @ 2024-09-05 21:18:23
@EEA 甚么意思啊,看不懂的
by ZMS114514 @ 2024-09-05 21:19:01
@沐咕 所以dalao咋办嘞
by _EEA_ @ 2024-09-05 21:19:13
@ZMS114514 我知道为什么抱灵了。
你把 if(n[i]>='0' && n[i]<='9')
写成了 if(n[i]>='0' && n[i]<<'9')
。
by ZMS114514 @ 2024-09-05 21:20:24
@liuyuxuan2023 。。。此帖结的未免有些尴尬
by _EEA_ @ 2024-09-05 21:20:28
好吧看来有大佬已经抢先回复了