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

}

相关推荐
青山木4 分钟前
Hot 100 --- 下一个排列
java·数据结构·算法·leetcode
垆边人似月.7 分钟前
字符串重排后最大字典序
算法·leetcode·职场和发展
码流子8 分钟前
AI稽核精灵-Agent落地
大数据·人工智能·物联网·算法·系统架构
神仙别闹9 分钟前
基于C++实现的(控制台)学校开课查询系统
开发语言·c++
微三云生态系统架构师-彭丹17 分钟前
排队免单资金池专户存管与返本算法:队列模型与熔断保护
算法·熔断机制·排队免单·消费增值·资金池·队列系统·返本算法
wzdark24 分钟前
矩阵快速幂算法在图路径计算中的应用4
线性代数·算法·矩阵
Dylan的码园27 分钟前
A+B问题 进制处理【逻辑控制 运算符】
c++·算法
空奈qwq38 分钟前
ANN 全连接神经网络入门指南:从神经元到深度学习的第一步
人工智能·python·深度学习·神经网络·算法·机器学习
hetao17338371 小时前
2026-09-27~28 hetao1733837 的刷题记录
c++·算法
2601_962218611 小时前
C++的几种编译器的实现
开发语言·c++