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

}

相关推荐
baivfhpwxf20234 分钟前
ACS X轴回零程序 项目实战版
网络·数据库·算法
一叶落43818 分钟前
LeetCode 219. 存在重复元素 II(C语言详解)
算法·哈希算法·散列表
像污秽一样20 分钟前
算法设计与分析-习题2.4
数据结构·算法·排序算法
不想看见40421 分钟前
Reverse Bits位运算基础问题--力扣101算法题解笔记
笔记·算法·leetcode
罗湖老棍子1 小时前
【例 2】数星星 Stars(信息学奥赛一本通- P1536)
数据结构·算法·树状数组·单点修改 区间查询
逆境不可逃1 小时前
LeetCode 热题 100 之 394. 字符串解码 739. 每日温度 84. 柱状图中的最大矩形
算法·leetcode·职场和发展
sycmancia1 小时前
C++——动态内存分配、关于虚函数、关于继承中的强制类型转换
开发语言·c++
重生之后端学习1 小时前
62. 不同路径
开发语言·数据结构·算法·leetcode·职场和发展·深度优先
小资同学1 小时前
考研机试 -Kruskal算法
算法
big_rabbit05021 小时前
[算法][力扣283]Move Zeros
算法·leetcode·职场和发展