欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

洛谷 P8627 蓝桥杯2015省A竞赛:饮料兑换活动

最编程 2024-02-19 11:30:07
...

参考代码and代码解读

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    scanf("%d", &n); 

    int dr;//dr=drink;
    dr = n;//把drink赋值于n;
    while (n > 2) {//剩余的总瓶盖数要大于二,才能换得下一瓶饮料;
       dr += n / 3;//drink等于总的饮料数;
        n = n / 3 + n % 3;//最后的瓶盖数应该等于剩余的不大于三的瓶盖数,外加上兑换回来的瓶盖数。
    }
    cout << dr << endl;