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

}

相关推荐
艾醒10 分钟前
2026年第29周(7.13-7.19)AI全复盘:技术突破、行业趣闻翻车、算力服务器商业动态
人工智能·算法
AA陈超27 分钟前
004 T02 - 俯视角摄像机系统 设计文档
网络·c++·ue5·虚幻引擎
雪碧聊技术32 分钟前
动态规划算法—01背包问题
算法·动态规划
bu_shuo35 分钟前
c与cpp中的argc和argv
c语言·c++·算法
普贤莲花40 分钟前
【2026年第29周---写于20260718】---整理,断舍离
程序人生·算法·生活
蓝创精英团队41 分钟前
VCPKG 跨平台C++ 库管理器
c++·vcpkg
Reart1 小时前
Leetcode 674.最长连续递增序列 (719)
后端·算法
Aurorar0rua1 小时前
CS50 x 2024 Notes Algorithms - 02
c语言·开发语言·学习方法
Reart1 小时前
Leetcode 300.最长递增子序列(719)
算法
可编程芯片开发1 小时前
VSG虚拟同步发电机simulink建模与仿真
算法