买鱼(凑字数)

ZJUTOJ-买鱼

题目

题目地址-点此跳转

(国庆放假中,水一发题解)

企鹅想吃鱼。为此,他需要购买正好 nn 条鱼。

附近只有一个商店卖鱼。由于商店库存能力有限,商店最多只能保存 c 条鱼。一次进货会将店里的鱼补充至 c 条。企鹅得知这个商店每 k 天进一次货。例如,若 k = 1,那么商店每天进一次货。

幸运的是,今天商店刚进过货。所以现在店里有 c 条鱼。

企鹅吃鱼的欲望非常强烈。所以一旦商店进货,他会光速前往商店,这能保证他抢在其他顾客之前买到鱼。企鹅携带的货币足够买任意数量的鱼。

企鹅希望尽快吃到 nn条鱼。您的任务是算出企鹅最少需要几天才能买到足够数量的鱼。

提示:今天即是第 1 天。因此,整个买鱼过程至少花费 11天。

……

解答

就是贪心解决,每次进货的时候都把所有🐟买下来,当自己的🐟大于等于想要数后结束。

#include<cstdio>
#include<cmath>
#include<bits/stdc++.h>
#include<iostream>

using namespace std;

int sum=0;
int day=1;
int n,c,k;
int main() 
{
	cin>>n>>c>>k;
  while(sum<n)
  {
  	sum+=c;
  	if(sum>=n)
  	{
  		cout<<day<<endl;
        break;
	  }
  	day+=k;
  }

}

话说zjutoj的题目里还看到一些和原神崩崩崩有关的题目,看来出题人老二次元了(bushi),哪天做一下相关的题目。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值