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

}

相关推荐
byxdaz11 分钟前
C++内存序
c++
iuu_star23 分钟前
C语言数据结构-顺序查找、折半查找
c语言·数据结构·算法
优雅的潮叭26 分钟前
c++ 学习笔记之 malloc
c++·笔记·学习
Yzzz-F30 分钟前
P1558 色板游戏 [线段树 + 二进制状态压缩 + 懒标记区间重置]
算法
漫随流水37 分钟前
leetcode算法(515.在每个树行中找最大值)
数据结构·算法·leetcode·二叉树
mit6.8241 小时前
dfs|前后缀分解
算法
扫地的小何尚2 小时前
NVIDIA RTX PC开源AI工具升级:加速LLM和扩散模型的性能革命
人工智能·python·算法·开源·nvidia·1024程序员节
苦藤新鸡3 小时前
8.最长的无重复字符的子串
c++·力扣
千金裘换酒3 小时前
LeetCode反转链表
算法·leetcode·链表
JoyCheung-3 小时前
Free底层是怎么释放内存的
linux·c语言