xxxxxxxxxx
using namespace std;
int main() {
ll n,c,x,sum=0,flag=0;
char d;
cin>>n;
if(n<=0||n>100000) cout<<-1<<endl;
rep(i,n){
cin>>d>>c;
if(d>'F'||c<0||c>1000000000) cout<<-1<<endl;
if(i==0&&d=='0') cout<<-1<<endl;
if(d>='A'){
x=10+d-'A';
}else{
x=d-'0';
}
sum+=x*c;
sum%=5;
if(i==n-1&&x%2==1) flag=1;
}
if(sum==0&&flag==0) cout<<"Yes"<<endl;
else cout<<"No"<<endl;
}
提出日時 | |
ユーザー | ![]() |
言語 | C++ (GCC 9.3.0) |
結果 | AC |
実行時間 | 41 ms |
メモリ | 39940 kb |
テストケース名 | 結果 | 実行時間 | メモリ |
---|---|---|---|
5_gen_case_1.txt | AC | 41 ms | 39940 kb |
5_gen_case_2.txt | AC | 29 ms | 39940 kb |
5_gen_case_3.txt | AC | 6 ms | 39940 kb |
5_gen_case_4.txt | AC | 30 ms | 39940 kb |
5_gen_case_5.txt | AC | 11 ms | 39940 kb |
hand01 | AC | 4 ms | 39940 kb |
hand02 | AC | 4 ms | 39940 kb |
hand03 | AC | 4 ms | 39940 kb |
hand04 | AC | 4 ms | 39940 kb |
hand05 | AC | 4 ms | 39940 kb |
hand06 | AC | 4 ms | 39940 kb |
random_case_1.txt | AC | 4 ms | 39940 kb |
random_case_10.txt | AC | 15 ms | 39940 kb |
random_case_2.txt | AC | 16 ms | 39940 kb |
random_case_3.txt | AC | 21 ms | 39940 kb |
random_case_4.txt | AC | 16 ms | 39940 kb |
random_case_5.txt | AC | 8 ms | 39940 kb |
random_case_6.txt | AC | 40 ms | 39940 kb |
random_case_7.txt | AC | 8 ms | 39940 kb |
random_case_8.txt | AC | 23 ms | 39940 kb |
random_case_9.txt | AC | 22 ms | 39940 kb |
sample01 | AC | 4 ms | 39940 kb |
sample02 | AC | 4 ms | 39940 kb |
sample03 | AC | 4 ms | 39940 kb |