ABC196 C - Doubled를 풀었다



문서 그대로 입력해 보려고 했다.
만약을 위해 샘플 확인



흠흠. 우선 쓰자.

Doubled.py
N = int(input())       #N は偶数桁。
a,b = 1,1              # a と b を用意。
X = int(str(a)+str(b)) # a b を合体して X
lis = []               # 条件に合うものをを append
while X <= N:          
    lis.append(X)
    a += 1
    b += 1
    X = int(str(a)+str(b))
#print(lis)
print(len(lis))        #append した個数が答え

N은 조건에서 10 ^ 12이지만 a, b로 나누어 생각합니다.
a, b 의 각각의 최대치는 10**6 이 되므로 사이에 맞는 산단이다.

좋은 웹페이지 즐겨찾기