提出 #238102
ソースコード 拡げる
#include <iostream>
#include <string>
using namespace std;
int main() {
string str;
long long A, ans = 0;
int K;
bool useNum[10];
for (int i = 0; i < 10; i++) {
useNum[i] = false;
}
cin >> str >> K;
A = stoll(str);
switch(K) {
case 10:
ans = 0;
default:
for (int i = 0; i < str.length(); i++) {
if(!useNum[str.at(i) - '0']) {
useNum[str.at(i) - '0'] = true;
K--;
}
if(K <= 0) {
break;
}
}
string cStr = "";
for(int i = 0; i < str.length(); i++) {
if (useNum[str.at(i) - '0']) {
cStr += str.at(i);
} else {
int hi = 20, low = -10;
for (int j = str.at(i) - '0'; j <= 9; j++) {
if(useNum[j]) {
hi = j;
break;
}
}
for (int j = str.at(i) - '0'; j >= 0; j--) {
if(useNum[j]) {
low = j;
break;
}
}
if (hi - (str.at(i) - '0') < (str.at(i) - '0') - low) {
cStr += '0' + hi;
} else if (hi - (str.at(i) - '0') > (str.at(i) - '0') - low) {
cStr += '0' + low;
} else {
// 未実装
}
}
}
//cout << cStr;
long long cA = stoll(cStr);
ans = (cA < A)
? A - cA
: cA - A;
}
cout << ans << endl;
return 0;
}
提出情報
ジャッジ結果
| セット名 | sub | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 30 | 0 / 70 | ||||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| sub | test_01A.txt, test_02A.txt, test_04A.txt, test_05A.txt, test_07A.txt, test_09A.txt, test_10A.txt, test_11A.txt, test_12A.txt, test_13A.txt, test_15A.txt, test_17A.txt, test_18A.txt, test_19A.txt, test_21A.txt, test_22A.txt, test_23A.txt, test_25A.txt, test_27A.txt, test_28A.txt, test_29A.txt, test_31A.txt, test_33A.txt, test_34A.txt, test_35A.txt, test_37A.txt, test_38A.txt, test_40A.txt, test_42A.txt, test_44A.txt, test_46A.txt, test_48A.txt |
| All | test_01A.txt, test_02A.txt, test_03.txt, test_04A.txt, test_05A.txt, test_06.txt, test_07A.txt, test_08.txt, test_09A.txt, test_10A.txt, test_11A.txt, test_12A.txt, test_13A.txt, test_14.txt, test_15A.txt, test_16.txt, test_17A.txt, test_18A.txt, test_19A.txt, test_20.txt, test_21A.txt, test_22A.txt, test_23A.txt, test_24.txt, test_25A.txt, test_26.txt, test_27A.txt, test_28A.txt, test_29A.txt, test_30.txt, test_31A.txt, test_32.txt, test_33A.txt, test_34A.txt, test_35A.txt, test_36.txt, test_37A.txt, test_38A.txt, test_39.txt, test_40A.txt, test_41.txt, test_42A.txt, test_43.txt, test_44A.txt, test_45.txt, test_46A.txt, test_47.txt, test_48A.txt, test_49.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01.txt | AC | 27 ms | 800 KiB |
| sample_02.txt | WA | 24 ms | 672 KiB |
| sample_03.txt | AC | 26 ms | 800 KiB |
| sample_04.txt | WA | 25 ms | 804 KiB |
| test_01A.txt | AC | 25 ms | 804 KiB |
| test_02A.txt | WA | 26 ms | 812 KiB |
| test_03.txt | WA | 26 ms | 808 KiB |
| test_04A.txt | AC | 25 ms | 736 KiB |
| test_05A.txt | AC | 26 ms | 796 KiB |
| test_06.txt | AC | 24 ms | 924 KiB |
| test_07A.txt | AC | 26 ms | 920 KiB |
| test_08.txt | AC | 25 ms | 804 KiB |
| test_09A.txt | AC | 24 ms | 928 KiB |
| test_10A.txt | AC | 25 ms | 800 KiB |
| test_11A.txt | WA | 24 ms | 800 KiB |
| test_12A.txt | AC | 25 ms | 924 KiB |
| test_13A.txt | AC | 25 ms | 928 KiB |
| test_14.txt | AC | 23 ms | 924 KiB |
| test_15A.txt | AC | 26 ms | 800 KiB |
| test_16.txt | AC | 26 ms | 924 KiB |
| test_17A.txt | AC | 25 ms | 924 KiB |
| test_18A.txt | AC | 26 ms | 920 KiB |
| test_19A.txt | AC | 26 ms | 800 KiB |
| test_20.txt | WA | 24 ms | 924 KiB |
| test_21A.txt | AC | 25 ms | 800 KiB |
| test_22A.txt | WA | 26 ms | 796 KiB |
| test_23A.txt | AC | 26 ms | 804 KiB |
| test_24.txt | WA | 24 ms | 924 KiB |
| test_25A.txt | AC | 26 ms | 736 KiB |
| test_26.txt | WA | 25 ms | 920 KiB |
| test_27A.txt | AC | 26 ms | 808 KiB |
| test_28A.txt | AC | 25 ms | 800 KiB |
| test_29A.txt | AC | 26 ms | 800 KiB |
| test_30.txt | WA | 26 ms | 804 KiB |
| test_31A.txt | AC | 26 ms | 924 KiB |
| test_32.txt | AC | 25 ms | 800 KiB |
| test_33A.txt | AC | 26 ms | 800 KiB |
| test_34A.txt | AC | 25 ms | 928 KiB |
| test_35A.txt | AC | 28 ms | 920 KiB |
| test_36.txt | WA | 25 ms | 800 KiB |
| test_37A.txt | AC | 26 ms | 800 KiB |
| test_38A.txt | AC | 26 ms | 800 KiB |
| test_39.txt | AC | 25 ms | 924 KiB |
| test_40A.txt | AC | 25 ms | 928 KiB |
| test_41.txt | WA | 26 ms | 928 KiB |
| test_42A.txt | WA | 26 ms | 924 KiB |
| test_43.txt | WA | 26 ms | 800 KiB |
| test_44A.txt | WA | 25 ms | 800 KiB |
| test_45.txt | AC | 25 ms | 796 KiB |
| test_46A.txt | WA | 26 ms | 800 KiB |
| test_47.txt | AC | 26 ms | 804 KiB |
| test_48A.txt | AC | 24 ms | 928 KiB |
| test_49.txt | AC | 27 ms | 844 KiB |