水题,难点全在翻译,还有就是它的最大值不一定为正。
#include <bits/stdc++.h>
using namespace std;
const int N = 1e4;
int M=0x3f3f3f3f;
int main()
{
int n, k;
int f[N + 5], t[N + 5];
cin >> n >> k;
int ma = -M;
for(int i = 0; i < n; i++)
{
cin >> f[i] >> t[i];
int m = -M;
if(t[i]>k)
m=f[i]-(t[i]-k);
else
m=f[i];
ma=max(ma,m);
}
if(ma==-M)
cout<<"-1"<<endl;
else
cout<<ma<<endl;
return 0;
}
三只兔子参加编程比赛后需在限定时间内选择最佳餐厅就餐以获得最大快乐值。本题通过输入不同餐厅的时间成本与快乐值,计算并输出在时间限制下所能达到的最大快乐值。
375

被折叠的 条评论
为什么被折叠?



