SW Expert Academy- Calkin Wilf tree 1
문제 링크
문제 입력
15
L
R
LL
LR
RL
RR
LLL
LRL
LRR
RLR
RRL
LLRLLRLRLLRRRRLRLRLLRLLRLRLLRR
LLLLLLLLLLLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLRLLLLLLLLLLLLLLLLLLL
RRRRRRRRRRRRRRRRRRRRRRRRRRLRRR
#1 1 2
#2 2 1
#3 1 3
#4 3 2
#5 2 3
#6 3 1
#7 1 4
#8 3 5
#9 5 2
#10 5 3
#11 3 4
#12 618347 259846
#13 1 31
#14 12 239
#15 111 28
문제 풀이
import sys
"""
[입력]
T
s: (t개의 줄) 길이 1이상 30이하 L, R
return 위치한 노드가 a b
"""
sys.stdin = open('input.txt', 'rt')
T = int(input())
for t in range(T):
s = input()
l, r = 1, 1
for si in s:
if si == 'L':
l = l
r = l + r
else:
l = l + r
r = r
print(f"#{t + 1}", l, r)
# SW Expert 알고리즘 python 풀이Calkin-Wilf tree
728x90
'✏️ 𝗔𝗹𝗴𝗼𝗿𝗶𝘁𝗵𝗺 > SW Expert Academy' 카테고리의 다른 글
[SW11315] 오목 판정 (0) | 2022.05.23 |
---|---|
[SW11387] 몬스터 사냥 (0) | 2022.05.23 |
[SW11445] 무한 사전 (0) | 2022.05.23 |
[SW1859] 백만장자 프로젝트 (0) | 2022.05.23 |
[SW11736] 평범한 숫자 (0) | 2022.05.21 |