白駿-1003フィボナッチ
6370 ワード
白駿-1003フィボナッチ
マイコード)
import sys
def fibonacci(n):
global count_zero
global count_one
if n == 0:
count_zero += 1
elif n == 1:
count_one += 1
else:
fibonacci(n-1)
fibonacci(n-2)
count_zero = 0
count_one = 0
test_case = int(sys.stdin.readline())
for i in range(test_case):
element = int(sys.stdin.readline().strip())
fibonacci(element)
print(count_zero, count_one)
count_zero, count_one = 0,0
コメント)はははははは、このような考えは私はすべて考えることができます...感じました.まず問題に近づくときはよく考えてから近づく時間制限0.25秒、先に悪口を書かないという意味ですが、私は馬鹿に入ってしまいました.そして、書類を提出した後に間違いがあったように、私の履歴書はあまりよく見えませんが...川で死にたいけど...でも普通の人だと思うもちろんコードの普通の人ではなく、本当の普通の人です.この問題から感じたのは、その形式の問題は結果を導いてからあなたに書くものではなく、数学のルールを見つけたほうがいいということです.
回答コード)
t = int(input())
for i in range(t):
cnt_0 = [1,0]
cnt_1 = [0,1]
n= int(input())
if n > 1:
for j in range(n-1):
cnt_0.append(cnt_1[-1])
cnt_1.append(cnt_1[-2]+cnt_1[-1])
print(cnt_0[n],cnt_1[n])
Reference
この問題について(白駿-1003フィボナッチ), 我々は、より多くの情報をここで見つけました https://velog.io/@jg31109/백준-1003-피보나치テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol