CCF 201709-1 打酱油 python 满分

    科技2022-07-11  94

    CCF 201709-1 打酱油 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码满分优化代码

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 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)
    Processed: 0.014, SQL: 8