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

}

相关推荐
期末考复习中,蓝桥杯都没时间学了几秒前
力扣刷题15
算法·leetcode·职场和发展
消失的旧时光-19431 分钟前
从拷贝到移动:C++ 移动构造与移动赋值是怎么被逼出来的?(附完整示例)
开发语言·c++
2301_817497336 分钟前
C++中的装饰器模式高级应用
开发语言·c++·算法
m0_5494166610 分钟前
C++编译期字符串处理
开发语言·c++·算法
m0_5811241910 分钟前
C++中的适配器模式实战
开发语言·c++·算法
A尘埃15 分钟前
零售连锁店生鲜品类销量预测——线性回归(Linear Regression)
算法·线性回归·零售
u01092727128 分钟前
C++与人工智能框架
开发语言·c++·算法
EmbedLinX32 分钟前
嵌入式Linux C++常用设计模式
linux·c++·设计模式
挖矿大亨37 分钟前
C++中空指针访问成员函数
开发语言·c++
Fleshy数模38 分钟前
从欠拟合到正则化:用逻辑回归破解信用卡失信检测的召回率困境
算法·机器学习·逻辑回归