提出 #32593492
ソースコード 拡げる
from functools import lru_cache
@lru_cache(maxsize=None)
def f(x):
y=x
for _ in range(2):
x=int(str(x)[::-1])
y=min(y,x)
return y
def greedy(N,K):
ans=0
for x in range(1,N+1):
if f(x)==K:
ans+=1
return ans
def reverse(x):
return int(str(x)[::-1])
def solve(N,K):
if K>reverse(K):
return 0
S=set()
for a in [K,reverse(K)]:
while a<=N:
S.add(a)
a*=10
return len(S)
N,K=map(int,input().split())
print(solve(N,K))
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - Reverse and Minimize |
| ユーザ | Kazu1998k |
| 言語 | PyPy3 (7.3.0) |
| 得点 | 300 |
| コード長 | 571 Byte |
| 結果 | AC |
| 実行時間 | 72 ms |
| メモリ | 66928 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 300 / 300 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_max_00.txt, 01_max_01.txt, 01_max_02.txt, 01_max_03.txt, 01_max_04.txt, 02_rnd_00.txt, 02_rnd_01.txt, 02_rnd_02.txt, 02_rnd_03.txt, 02_rnd_04.txt, 03_sym_00.txt, 03_sym_01.txt, 03_sym_02.txt, 03_sym_03.txt, 03_sym_04.txt, 03_sym_05.txt, 03_sym_06.txt, 03_sym_07.txt, 03_sym_08.txt, 04_big_00.txt, 04_big_01.txt, 04_big_02.txt, 05_one_00.txt, 05_one_01.txt, 05_one_02.txt, 05_one_03.txt, 05_one_04.txt, 05_one_05.txt, 05_one_06.txt, 05_one_07.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| 00_sample_00.txt | AC | 72 ms | 66604 KiB |
| 00_sample_01.txt | AC | 61 ms | 66776 KiB |
| 00_sample_02.txt | AC | 60 ms | 66596 KiB |
| 01_max_00.txt | AC | 58 ms | 66628 KiB |
| 01_max_01.txt | AC | 64 ms | 66772 KiB |
| 01_max_02.txt | AC | 62 ms | 66704 KiB |
| 01_max_03.txt | AC | 61 ms | 66568 KiB |
| 01_max_04.txt | AC | 60 ms | 66868 KiB |
| 02_rnd_00.txt | AC | 62 ms | 66928 KiB |
| 02_rnd_01.txt | AC | 59 ms | 66524 KiB |
| 02_rnd_02.txt | AC | 57 ms | 66756 KiB |
| 02_rnd_03.txt | AC | 61 ms | 66728 KiB |
| 02_rnd_04.txt | AC | 59 ms | 66736 KiB |
| 03_sym_00.txt | AC | 59 ms | 66748 KiB |
| 03_sym_01.txt | AC | 61 ms | 66636 KiB |
| 03_sym_02.txt | AC | 62 ms | 66628 KiB |
| 03_sym_03.txt | AC | 63 ms | 66816 KiB |
| 03_sym_04.txt | AC | 62 ms | 66752 KiB |
| 03_sym_05.txt | AC | 60 ms | 66784 KiB |
| 03_sym_06.txt | AC | 60 ms | 66744 KiB |
| 03_sym_07.txt | AC | 64 ms | 66840 KiB |
| 03_sym_08.txt | AC | 61 ms | 66572 KiB |
| 04_big_00.txt | AC | 61 ms | 66700 KiB |
| 04_big_01.txt | AC | 63 ms | 66808 KiB |
| 04_big_02.txt | AC | 62 ms | 66720 KiB |
| 05_one_00.txt | AC | 61 ms | 66764 KiB |
| 05_one_01.txt | AC | 58 ms | 66704 KiB |
| 05_one_02.txt | AC | 58 ms | 66648 KiB |
| 05_one_03.txt | AC | 61 ms | 66804 KiB |
| 05_one_04.txt | AC | 60 ms | 66588 KiB |
| 05_one_05.txt | AC | 61 ms | 66696 KiB |
| 05_one_06.txt | AC | 60 ms | 66592 KiB |
| 05_one_07.txt | AC | 61 ms | 66744 KiB |