链接:https://ac.nowcoder.com/acm/contest/992/E
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld
题目描述
卖嘤料~~~卖嘤料~~~
3个空瓶换一瓶。
4个瓶盖换一瓶。
问已购买n瓶嘤料的QAQ能喝到多少瓶嘤料?
输入描述:
第一行一个正整数T(0<T<=100) 随后T行,每行一个整数n(0<=n<=1000000)
输出描述:
T行,每行一个整数表示结果。
示例1
输入
3 1 2 10
输出
1 2 22
题意:不解释
题解:思维水题,看看代码就懂了,我主要是第一次用python写题,小激动~~
def dfs(x,y):
if x<3 and y<4:
return 0
return x//3+y//4+dfs(x%3+x//3+y//4,y//4+y%4+x//3)
t=int(input())
for i in range(t):
n=int(input())
ans=dfs(n,n)+n
print(ans)