2019吉首大学程序设计赛E

在这里插入图片描述

模拟题,我是暴力做的
中途有细节调试了半个小时左右
调试过了也是一遍过
说明没什么坑单纯模拟
主要是空瓶,瓶盖的剩下还有多少没喝,跳出循环的条件是
全部喝完,就是n==0

康康代码

#include<bits/stdc++.h>
using namespace std;
int t,n;
int main()
{
	scanf("%d",&t);
	while(t--)
	{
		scanf("%d",&n);
		int cnt1=0,cnt2=0,ans=n;
		while(1)
		{
			cnt1++;//空瓶 
			n--;
			cnt2++;//瓶盖 
			if(cnt1==3)
			{
				ans++;
				n++;
				cnt1=0;
			}
			if(cnt2==4)
			{
				ans++;
				n++;
				cnt2=0;
			}
			if(n<=0)
				break;
		}
		printf("%d\n",ans);
	}
	return 0;
}

很有意思吧
比高精度好玩吧qwq(逃避现实)

发布了54 篇原创文章 · 获赞 4 · 访问量 887

猜你喜欢

转载自blog.csdn.net/weixin_45460987/article/details/103433210
今日推荐