gpt4 book ai didi

c++ - 在 codechef 七月挑战赛中无法找到我的逻辑错误

转载 作者:行者123 更新时间:2023-11-28 01:45:49 25 4
gpt4 key购买 nike

<分区>

Chef 有一个有两个屏幕和两个按钮的计算器。最初,每个屏幕都显示数字零。按下第一个按钮会使第一个屏幕上的数字增加 1,并且每次单击第一个按钮都会消耗 1 个单位的能量。

按第二个按钮将第二个屏幕上的数字增加当前出现在第一个屏幕上的数字。每次点击第二个按钮都会消耗 B 个单位的能量。

最初计算器有 N 个能量单位。

现在厨师想知道最大可能的数字是多少,他用有限的精力进入计算器的第二个屏幕。这是链接:https://www.codechef.com/JULY17/problems/CALC/

比赛结束了,所以我不想作弊。这是我对问题的解决方案:

#include<bits/stdc++.h>

using namespace std;

int main()
{
int t;
cin>>t;
while(t--)
{
int n,b;
cin>>n>>b;
int count = 1;
int ans = n-b;
while((n - count*b)>=0)
{
if(count*(n - count*b)>ans)
ans = count*(n - count*b);
count++;
}
cout<<ans<<endl;

}
return 0;
}

我已经尝试了所有我能想到的测试用例...任何人都可以帮助找出我逻辑中的错误。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com