ABC196 C - Doubled を解いた
2691 ワード
文書のまま入力してみようと思った。
念のためサンプルを確認
ふむふむ。とりあえず書いてみよう。
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 となるので間に合う算段だ。
Author And Source
この問題について(ABC196 C - Doubled を解いた), 我々は、より多くの情報をここで見つけました https://qiita.com/AKpirion/items/8d37fd09defbb45ccf7d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .