题解 P8627 [蓝桥杯 2015 省 A] 饮料换购

题目传送门

思路

仔细看 nn 的范围,发现 0<n<100000<n<10000。很明显这道题可以模拟,不需要找规律。

小明每次喝一瓶,瓶盖加一个,饮料减一瓶。如果瓶盖有 33 个,加一瓶饮料,然后瓶盖数归零。

AC 代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<bits/stdc++.h>
using namespace std;

int main(){
int n,sum=0,cnt=0;
cin >> n;
while(n!=0){
n--;
sum++;
cnt++;
if(cnt==3) {n++;cnt=0;}
}
cout << sum;
return 0;
}

AC 记录


题解 P8627 [蓝桥杯 2015 省 A] 饮料换购
https://sunnyli.咕咕咕.eu.org/solution-P8627/
作者
SunnyLi
发布于
2023年4月22日
许可协议