记录编号 609342 评测结果 AAAAAAAAAAAAAAAAAAAAAAAAA
题目名称 4195.[CSP-J 2025 T4]多边形 最终得分 100
用户昵称 Gravatar2_16鸡扒拌面 是否通过 通过
代码语言 C++ 运行时间 1.193 s
提交时间 2025-11-08 09:05:53 内存使用 37.05 MiB
显示代码纯文本
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[10010],dp[5010][5010];
int main()
{
    freopen("polygon.in","r",stdin);
    freopen("polygon.out","w",stdout);
	int n;
	ll ans=0;
	cin>>n;
	for(int i=1;i<=n;i++) cin>>a[i];
	sort(a+1,a+n+1);
	for(int i=1;i<=n;i++)
		for(int j=0;j<=5000;j++)
			dp[i][j]=((a[i]>j)+dp[i-1][max(j-a[i],0)]+dp[i-1][j])%998244353;
	for(int i=1;i<=n;i++)
	    ans=(ans+dp[i-1][a[i]])%998244353;
	cout<<ans;
	return 0;
}