竞赛
考级
涅槃火凤(肖子益)
AC
bianhl
你猜这个if我打了多久
ACOI
#include<bits/stdc++.h> using namespace std; int main(){ string a; int ans=0; cin>>a; int z=1,len=a.size(); for(int i=0;i<len-1;i++){ if(a[i]>='0'&&a[i]<='9'){ ans=ans+(+a[i]-'0')*z; z++; } } int cnt=ans%11; char s; if(cnt==10) s='X'; else s=cnt+'0'; if(a[len-1]==s){ cout<<"Right"; } else { a[len-1]=s; cout<<a; } return 0; }
我来教你C++
#include <iostream> using namespace std; int main() { char a[100]; int b[100]; int sum=0; cin>>a; int j = 0; for(int i=0; i < 13; i++) { if(a[i]!='-') { b[j]=a[i]-'0'; j++; } } for(int i=0; i<j-1; i++) { sum+=b[i]*(i+1); } if(a[12]!='X') { if(a[12]-'0'sum % 11) cout<<"Right"; else { if(sum%1110) { for(int i=0; i<=j; i++) { cout<<a[i]; } cout<<"-X"<<endl; } else { for(int i=0; i<=j; i++) { cout<<a[i]; } cout<<"-"<<sum%11; } }
Wz🕊
章静远
#include <iostream> #include <cstring> using namespace std; int main(){ char a[20]; char answer; int sum=0,k=1; cin>>a; for(int i=0;i<strlen(a)-2;i++){ if(a[i]!='-'){ sum+=(a[i]-48)*k; k++ ; } } char temp=a[strlen(a)-1]; answer=sum%11+48; if(answer=='9'+1) answer='X'; if(answer==temp) cout<<"Right"; else{ for(int i=0;i<strlen(a)-1;i++){ cout<<a[i]; } cout<<answer; } return 0; }
操宇
a = input().replace("-", "") b = 0 for i, c in enumerate(a[:-1]): d = int(c) * (i + 1) b += d sum = b % 11 if sum == 10: num = "X" else: num = str(sum) if a[-1] == num: print("Right") else: print("{}-{}-{}-{}".format(a[0], a[1:4], a[4:9], num))
我是垃圾
cchu
作者太菜,敬请谅解
聪明的人类📬📬📬
#include <iostream> using namespace std; int main(){ string a,b; cin>>a; int c=0; for(int i=0;i<a.size();i++){ if(a[i]!='-'){ b+=a[i]; } } for(int i=0;i<b.size()-1;i++){ if(b[i]'X'){ c+=10*(i+1); }else{ c+=(b[i]-'0')*(i+1); } } if(c%1110){ if(b[9]=='X'){ cout<<"Right"; } else{ a[12]='X'; cout<<a; } } else if(b[9]-'0'==c%11){ cout<<"Right"; } else{ a[12]=c%11+'0'; cout<<a; } return 0; }
枫原万叶 [须佐能乎]
135****2872
???
相当的基础
༺ཌༀ うちは オビト ༀད༻
#include<bits/stdc++.h> using namespace std; int main() { char s[14]; int a[14],m=0; cin>>s; a[1]=s[0]-'0'; a[2]=s[2]-'0'; a[3]=s[3]-'0'; a[4]=s[4]-'0'; a[5]=s[6]-'0'; a[6]=s[7]-'0'; a[7]=s[8]-'0'; a[8]=s[9]-'0'; a[9]=s[10]-'0'; if(s[12]'X') a[10]=10; else a[10]=s[12]-'0'; for(int i=1;i<=9;i++) { m+=a[i]*i; } m%=11; if(ma[10]) cout<<"Right"; else {for(int i=0;i<12;i++) cout<<s[i]; if(m==10) cout<<'X'; else cout<<m; } return 0; }
黑客_复仇者_ZDZL _大奶龙
AC来了
李睿尧
༺ཌༀ元气满满ༀད༻
闪电九尾狐
Winson孙
共61条