SXqwq @ 2022-08-01 18:59:22
Acwing过了,本地跑luogu的hack数据也过了,就是过不了
其余问题和这位这位老哥的求助帖一样,只不过那个是py3,我是C++ ,各个版本都试了, 不牵扯到版本的问题 代码:
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string>
using namespace std;
string str;
int qwq=0;
int cnt=1;
int main()
{
getline(cin,str);
for(int i=0;i<str.length()-1;i++)
{
if(str[i]!='-')
{
// cout<<str[i]<<" ";
qwq+=((str[i]-'0')*cnt);
cnt++;
}
}
qwq%=11;
if(str[str.length()-1]-'0'==qwq||(str[str.length()-1]=='X'&&qwq==10))
{
cout<<"Right"<<endl;
}
else
{
for(int i=0;i<str.length()-1;i++)
cout<<str[i];
if(qwq==10)
cout<<"X"<<endl;
else
cout<<qwq<<endl;
}
return 0;
}
by __Dice__ @ 2022-08-01 19:16:12
#include<iostream>
using namespace std;
char a[14];
int b=0,r=0,l=1;
int main()
{
cin>>a;
for (int i=0;i<11;++i)
if (a[i]!='-') {b+=(a[i]-'0')*l;++l;}
char c=b%11;
if (b%11==10) c='X';
else c+='0';
if (c==a[12]) cout<<"Right";
else {a[12]=c;cout<<a<<endl;}
return 0;
}
by SXqwq @ 2022-08-01 22:15:26
@lizichen1234 所以我的代码到底哪有问题
by SXqwq @ 2022-08-25 12:35:14
把getline变成cin就过了……
难道getline不支持?
洛谷的在线IDE 用getline HACK 数据都能过……