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

}

相关推荐
Yzzz-F14 小时前
Problem - 2180D - Codeforces
算法
moonsea020314 小时前
2023.9.25
算法
汀、人工智能14 小时前
[特殊字符] Python基础语法速成教程
算法·链表·均值算法·哈希表·lru缓存·python基础语法速成教程
啊我不会诶14 小时前
十三届蓝桥杯省赛A组 选数异或
职场和发展·蓝桥杯
tankeven14 小时前
HJ164 太阳系DISCO
c++·算法
来自远方的老作者14 小时前
第7章 运算符-7.1 算术运算符
开发语言·数据结构·python·算法·算术运算符
君鼎15 小时前
C++17 新特性全面总结
c++
white-persist15 小时前
【vulhub weblogic CVE-2017-10271漏洞复现】vulhub weblogic CVE-2017-10271漏洞复现详细解析
java·运维·服务器·网络·数据库·算法·安全
不爱吃炸鸡柳15 小时前
[特殊字符]C/C++内存管理深度解剖:从内存布局到new/delete底层,吃透面试必考核心
c语言·c++·面试
汀、人工智能15 小时前
[特殊字符] 第9课:三数之和
数据结构·算法·数据库架构·图论·bfs·三数之和