洛谷 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;

}

相关推荐
liu****2 分钟前
4.Qt窗口开发全解析:菜单栏、工具栏、状态栏及对话框实战
数据库·c++·qt·系统架构
近津薪荼3 分钟前
优选算法——双指针6(单调性)
c++·学习·算法
helloworldandy35 分钟前
高性能图像处理库
开发语言·c++·算法
2401_8365631837 分钟前
C++中的枚举类高级用法
开发语言·c++·算法
bantinghy40 分钟前
Nginx基础加权轮询负载均衡算法
服务器·算法·nginx·负载均衡
chao1898441 小时前
矢量拟合算法在网络参数有理式拟合中的应用
开发语言·算法
代码无bug抓狂人1 小时前
动态规划(附带入门例题)
c语言·算法·动态规划
EmbedLinX1 小时前
C++ 面向对象
开发语言·c++
weixin_445402301 小时前
C++中的命令模式变体
开发语言·c++·算法
季明洵1 小时前
C语言实现顺序表
数据结构·算法·c·顺序表