提出 #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
結果
AC × 3
AC × 33
セット名 テストケース
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