```cpp
int f[n];
int fn = 0;
int sum = 0;
for(int i=1;i<=n;i++)
{
if(hand + chair >= p[i])
{
f[fn] = q[i];
fn++;
}
}
```
这里是从0开始的,
但是
```
for(int i = 1;i<fn;i++)
{
for (int j = 1; j <= fn - i; j++)
{
if (f[j] > f[j + 1]) {
int t = f[j];
f[j] = f[j + 1];
f[j + 1] = t;
}
}
}
for(int i = 1;i<=fn;i++)
{
sum += f[i];
if(sum>s) break;
else court++;
}
```
这里是从1开始的
by AuCloud @ 2019-01-12 14:09:50
嗯是的亲测有效
~~(不会被棕吧)~~
by AuCloud @ 2019-01-12 14:11:36