以下是代码
#include <iostream>
using namespace std;
const int MAXN = 5000;
int main()
{
int n,x[MAXN],y[MAXN],a,b,s,ans = 0;
cin >> n >> s;
cin >> a >> b;
for (int i = 1;i <= n;i++)
{
cin >> x[i] >> y[i];
}
for (int i = 1;i <= n;i++)
{
if (x[i] <= a + b)
{
if (s >= 0)
{
s = s - y[i];
ans++;
}
}
}
cout << ans;
return 0;
}
我认为这道题简单至极恐怖如斯
自测没有问题,但是只过了一个点。
我百思不得其解,于是发出了提问。
求大佬雅正
谢谢