链接: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)  

 京公网安备 11010502036488号
京公网安备 11010502036488号