求各位大佬帮我看一下,莫名其妙地错了
查看原帖
求各位大佬帮我看一下,莫名其妙地错了
469087
Tipsy_bamboo楼主2021/9/4 08:02
#include<bits/stdc++.h>
using namespace std;
int a[55], b[1029];
int main()
{
	int n, m, ns = 0;
	scanf("%d", &n);
	for(int i = 1; i <= n; ++i) scanf("%d", &a[i]);
	scanf("%d", &m);
	for(int i = 1; i <= m; ++i) scanf("%d", &b[i]);
	sort(b + 1, b + 1 + m);
	sort(a + 1, a + 1 + n);
	for(int i = 1; i <= m; ++i)
	{
		sort(a + 1, a + 1 + n);
		for(int j = 1; j <= n; ++j)
		{
			if(a[j] >= b[i])
			{
				ns++;
				a[j] -= b[i];
			}
		} 
	}
	printf("%d\n", ns);
	return 0;
}
2021/9/4 08:02
加载中...