Submission #24549
ソースコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include<bits/stdc++.h> using namespace std; int main(){ string aa,bb; while (cin>>aa>>bb,aa!= "0" ||bb!= "0" ){ string a,b; a=b= "0" ; a+=aa; b+=bb; if (b.size()>a.size()) swap(a,b); int len=a.size(); --len; for ( int i=b.size()-1;i>=0;--i){ int p=( int )a[len]-48+( int )b[i]-48; if (p>=10){ a[len-1]+=1; for ( int j=len-1;j>0;--j){ if (a[j]== ':' ){ a[j]=48; a[j-1]+=1; } } a[len]=(p-10)+48; } else if (p<10) a[len]+=b[i]-48; --len; } if (a[0]== '0' ){ for ( int i=1;i<a.size();++i){ cout<<a[i]; } cout<<endl; } else cout<<a<<endl; } return 0; } |
ステータス
項目 | データ |
---|---|
問題 | 0810 - 算数(足し算)2 |
ユーザー名 | すも☆すと |
投稿日時 | 2017-08-08 11:47:02 |
言語 | C++11 |
状態 | Accepted |
得点 | 5 |
ソースコード長 | 645 Byte |
最大実行時間 | 39 ms |
最大メモリ使用量 | 2624 KB |
セット
セット | 得点 | Cases | |
---|---|---|---|
1 | ALL | 5 / 5 | * |
テストケース
ファイル名 | 状態 | 実行時間 | メモリ使用量 | # |
---|---|---|---|---|
input1.txt | AC | 11 ms | 480 KB |
1
|
input2.txt | AC | 11 ms | 2372 KB |
1
|
input3.txt | AC | 11 ms | 2584 KB |
1
|
input4.txt | AC | 10 ms | 2556 KB |
1
|
input5.txt | AC | 11 ms | 2524 KB |
1
|
input6.txt | AC | 11 ms | 2624 KB |
1
|
input7.txt | AC | 11 ms | 2476 KB |
1
|
input8.txt | AC | 10 ms | 2448 KB |
1
|
input9.txt | AC | 12 ms | 2548 KB |
1
|
input10.txt | AC | 14 ms | 460 KB |
1
|
input11.txt | AC | 33 ms | 692 KB |
1
|
input12.txt | AC | 39 ms | 920 KB |
1
|
input13.txt | AC | 35 ms | 1148 KB |
1
|
input14.txt | AC | 39 ms | 1248 KB |
1
|
input15.txt | AC | 33 ms | 1480 KB |
1
|
input16.txt | AC | 34 ms | 1708 KB |
1
|
input17.txt | AC | 39 ms | 1936 KB |
1
|
input18.txt | AC | 34 ms | 2164 KB |
1
|
input19.txt | AC | 33 ms | 2396 KB |
1
|
input20.txt | AC | 33 ms | 2604 KB |
1
|