题目叙述
问题描述:略
输入格式:略
输出格式:略
样例
样例输入
40
样例输出
5
样例说明
把40元分成30元和10元,分别买3瓶和1瓶,其中3瓶送1瓶,共得到5瓶。
样例输入
80
样例输出
11
满分证明
解题思路
- 合理使用整除 //;
- 原本瓶数+优先买5送2+余下可买3送1的。
满分代码
n = eval(input())
ynum = n // 10
count = (ynum // 5) * 2
z = (ynum - (ynum // 5) * 5) // 3
print(ynum + count + z)
满分优化代码
除第一行可优化为:
print(n // 10 + (n // 10 // 5) * 2 + (n // 10 - (n // 10 // 5) * 5) // 3)
需者自取传送门(∩ᄑ_ᄑ)⊃━☆【CCF 2013-2021】本博主整理历年至少前两题 python 满分代码目录