同一份代码,不同的得分?
  • 板块P1504 积木城堡
  • 楼主Z_X_D_
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/5/4 21:15
  • 上次更新2023/10/23 16:39:04
查看原帖
同一份代码,不同的得分?
371309
Z_X_D_楼主2023/5/4 21:15

code

#include<bits/stdc++.h>
using namespace std;
int a[10010];
bool b[10010];
int main()
{
	int i,j,n,ma,s,l;
	scanf("%d",&n);
	for(j=1;j<=n;j++)
	{
		s=0;
		memset(b,false,sizeof(b));
		b[0]=true;
		while(1)
		{
			scanf("%d",&l);
			if(l==-1)break;
			for(i=s;i>=0;i--)
			if(b[i])b[i+l]=true;
			s+=l;
		}
		ma=max(ma,s);
		for(i=1;i<=s;i++)if(b[i])a[i]++;
	}
	for(i=ma;i>0;i--)if(a[i]==n)break;
	printf("%d",i);
	return 0;
}

100

70

60

50

40

30

2023/5/4 21:15
加载中...