题解 | #零钱兑换#

零钱兑换

https://ac.nowcoder.com/acm/problem/22197

本题思路: 先尝试尽量全部换成5元,再尽量全部换成2元,无需考虑1元

using namespace std;

int main(){
    int n;
    cin>>n;
    int cnt = 0;
    int num5 = n/5;//优先换5元最多可换张数
    for(int i = num5; i>=0;i--){
        int num2 = (n-i*5)/2;//换完5元,最多可换2元张数
        for(int j=num2; j>=0;j--){
            cnt++;
        }
    }
    cout<<cnt;
}
全部评论

相关推荐

牛客66512506...:那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务