不应该85分吗,为什么全WA了
查看原帖
不应该85分吗,为什么全WA了
286496
AzusagawaKaede楼主2020/5/10 12:47

不应该85分吗,为什么全WA了,还有为什么超时没显示啊啊啊

#include <bits/stdc++.h>

using namespace std;

int n, L, v, q, t, ans, tmp = -1, s;
int a[200005];

bool Cmp(int b1, int b2)
{
	return b1 > b2;
}

void In()
{
	scanf("%d%d%d", &n, &L, &v);
	for (int i = 0; i < n; i++)
	{
		scanf("%d", &a[i]);
	}
	stable_sort(a, a + n, Cmp);

	scanf("%d", &q);
}

void Do()
{
	
	while (q--)
	{
		ans = 0;
		s = L;
		scanf("%d", &t);
		for (int i = 0; i < n; i++)
		{
			if (s < v * t)
			{
				printf("%d\n", ans);
				break;
			}
			s += a[i];
			ans++;
		}
		if (s >= v * t)
			cout << -1 << endl;
	}
}

int main()
{
	In();
	Do();
	return 0;
}

各位大犇救救我这个迷茫的蒟蒻,不胜感激

2020/5/10 12:47
加载中...