Submission #54720914
Source Code Expand
Copy
# 最初2個の数値を加算指示に変換し、数字を消去するNs/\n/ /# 一の位s/9 /8 a/gs/8 /7 a/gs/7 /6 a/gs/6 /5 a/gs/5 /4 a/gs/4 /3 a/gs/3 /2 a/gs/2 /1 a/gs/1 /0 a/gs/0 / /g# 十の位s/9 /8 b/gs/8 /7 b/gs/7 /6 b/gs/6 /5 b/gs/5 /4 b/gs/4 /3 b/g
# 最初2個の数値を加算指示に変換し、数字を消去する N s/\n/ / # 一の位 s/9 /8 a/g s/8 /7 a/g s/7 /6 a/g s/6 /5 a/g s/5 /4 a/g s/4 /3 a/g s/3 /2 a/g s/2 /1 a/g s/1 /0 a/g s/0 / /g # 十の位 s/9 /8 b/g s/8 /7 b/g s/7 /6 b/g s/6 /5 b/g s/5 /4 b/g s/4 /3 b/g s/3 /2 b/g s/2 /1 b/g s/1 /0 b/g s/0 / /g # 百の位 s/9 /8 c/g s/8 /7 c/g s/7 /6 c/g s/6 /5 c/g s/5 /4 c/g s/4 /3 c/g s/3 /2 c/g s/2 /1 c/g s/1 /0 c/g s/0 / /g # 千の位 s/9 /8 d/g s/8 /7 d/g s/7 /6 d/g s/6 /5 d/g s/5 /4 d/g s/4 /3 d/g s/3 /2 d/g s/2 /1 d/g s/1 /0 d/g s/0 / /g s/ //g # 最後の数値を4桁にする s/\([0-9]\+\)$/000\1/ s/[0-9]\+\([0-9]\{4\}\)$/\1/ # 加算指示を実行する # 一の位 tone :one s/a\(.*\)0$/\11/ s/a\(.*\)1$/\12/ s/a\(.*\)2$/\13/ s/a\(.*\)3$/\14/ s/a\(.*\)4$/\15/ s/a\(.*\)5$/\16/ s/a\(.*\)6$/\17/ s/a\(.*\)7$/\18/ s/a\(.*\)8$/\19/ s/a\(.*\)9$/b\10/ tone # 十の位 :ten s/b\(.*\)0\(.\)$/\11\2/ s/b\(.*\)1\(.\)$/\12\2/ s/b\(.*\)2\(.\)$/\13\2/ s/b\(.*\)3\(.\)$/\14\2/ s/b\(.*\)4\(.\)$/\15\2/ s/b\(.*\)5\(.\)$/\16\2/ s/b\(.*\)6\(.\)$/\17\2/ s/b\(.*\)7\(.\)$/\18\2/ s/b\(.*\)8\(.\)$/\19\2/ s/b\(.*\)9\(.\)$/c\10\2/ tten # 百の位 :hundred s/c\(.*\)0\(..\)$/\11\2/ s/c\(.*\)1\(..\)$/\12\2/ s/c\(.*\)2\(..\)$/\13\2/ s/c\(.*\)3\(..\)$/\14\2/ s/c\(.*\)4\(..\)$/\15\2/ s/c\(.*\)5\(..\)$/\16\2/ s/c\(.*\)6\(..\)$/\17\2/ s/c\(.*\)7\(..\)$/\18\2/ s/c\(.*\)8\(..\)$/\19\2/ s/c\(.*\)9\(..\)$/d\10\2/ thundred # 千の位 :thousand s/d\(.*\)0\(...\)$/\11\2/ s/d\(.*\)1\(...\)$/\12\2/ s/d\(.*\)2\(...\)$/\13\2/ s/d\(.*\)3\(...\)$/\14\2/ s/d\(.*\)4\(...\)$/\15\2/ s/d\(.*\)5\(...\)$/\16\2/ s/d\(.*\)6\(...\)$/\17\2/ s/d\(.*\)7\(...\)$/\18\2/ s/d\(.*\)8\(...\)$/\19\2/ s/d\(.*\)9\(...\)$/\10\2/ tthousand # リーディングゼロを消去する s/^0\+// # 3行目の文字列を結合する N s/\n/ /
Submission Info
Submission Time | |
---|---|
Task | PracticeA - Welcome to AtCoder |
User | mikecat |
Language | Sed (GNU sed 4.8) |
Score | 100 |
Code Size | 1935 Byte |
Status | AC |
Exec Time | 9 ms |
Memory | 4180 KB |
Judge Result
Set Name | All | ||
---|---|---|---|
Score / Max Score | 100 / 100 | ||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_rnd_01.txt, 00_rnd_02.txt, 00_rnd_03.txt, 00_rnd_04.txt, 00_rnd_05.txt, 00_sample_1.txt, 00_sample_2.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_rnd_01.txt | AC | 9 ms | 4108 KB |
00_rnd_02.txt | AC | 2 ms | 3812 KB |
00_rnd_03.txt | AC | 2 ms | 4020 KB |
00_rnd_04.txt | AC | 2 ms | 3688 KB |
00_rnd_05.txt | AC | 2 ms | 3652 KB |
00_sample_1.txt | AC | 2 ms | 3568 KB |
00_sample_2.txt | AC | 2 ms | 4180 KB |