洛谷 P8627 [蓝桥杯 2015 省 A] 饮料换购

参考代码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;

}

相关推荐
三十岁老牛再出发1 分钟前
08.18每日总结
c++·python·numpy·pandas
地平线开发者42 分钟前
征程6|YOLOv5x 在 Horizon 征程6 上的端到端部署实践(下)
算法·自动驾驶
BreezeJuvenile42 分钟前
基于C语言的SPSC环形缓冲区程序实现
c语言·环形缓冲区
SuperByteMaster1 小时前
recursive mutex的使用场景和场景代码
c语言
speop1 小时前
llm-algo-leetcode |Task01
算法·leetcode·职场和发展
艾为电子1 小时前
【应用方案】电视沉浸式音频升级: 电视音频 awinic“芯片 + 算法” 一体化解决方案
算法·音视频
余额瞒着我当琳1 小时前
C++--vector底层,leetcode118杨辉三角实战,对于传统reserve的坑点,迭代器失效
开发语言·c++
大熊背1 小时前
树莓派相机自动白平衡详解(二)
算法·白平衡·isppipeline
醉城夜风~2 小时前
(超详细)C++多态(Polymorphism)
开发语言·c++
Scabbards_2 小时前
面试Leetcode - 算法合集
算法·leetcode·面试