結果

問題 No.539 インクリメント
ユーザー face4
提出日時 2018-09-02 19:51:38
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 1,945 ms / 2,000 ms
コード長 892 bytes
コンパイル時間 922 ms
コンパイル使用メモリ 67,556 KB
実行使用メモリ 6,820 KB
最終ジャッジ日時 2024-10-02 07:35:48
合計ジャッジ時間 5,208 ms
ジャッジサーバーID
(参考情報)
judge3 / judge5
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 3
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include<iostream>
#include<cctype>
using namespace std;
int main(){
int t;
scanf("%d\n", &t);
while(t-- > 0){
string s;
getline(cin, s);
string res = "";
for(int i = s.length()-1; i >= 0; i--){
if(isdigit(s[i])){
int carry = 1;
while(i >= 0 && isdigit(s[i])){
int val = carry + (s[i] - '0');
carry = val/10;
val %= 10;
char next = '0' + val;
res.insert(res.begin(), next);
i--;
}
i++;
if(carry) res.insert(res.begin(), '1');
res = s.substr(0, i) + res;
break;
}else{
res = s.substr(i,1) + res;
}
}
cout << res << endl;
}
return 0;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0