提交记录 4033


用户 题目 状态 得分 用时 内存 语言 代码长度
WG6101N noi18b. 【NOI2018】冒泡排序 Compile Error 0 0 ns 0 KB C++ 539 B
提交时间 评测时间
2018-07-18 20:33:00 2020-07-31 22:15:38
#include <cstring>
#include <cstdio>
int T,f[1005][1005],mx[1005],a[1005],s[1005][1005],n,ans;
int main()
{
	for(int i=2;i<=1000;i++)
	{
		for(int j=2;j<=i;j++) f[i][j]=s[i-1][j-1];
		f[i][1]=++f[i][2];f[i][1]--;
		for(int j=i;j;j--) s[i][j]=(s[i][j+1]+f[i][j])%998244353;
	}
	int T;
	scanf("%d",&T);
	while(T--)
	{
		ans=0;
		scanf("%d",&n);
		memset(mx,0,sizeof(mx));
		for(int i=1;i<=n;i++) scanf("%d",&a[i]),mx[i]=max(mx[i-1],a[i]);
		for(int i=1;i<=n;i++)
		{
			ans=(ans+s[n-i+1][mx[i]-i+2])%998244353;
		}
		printf("%d\n",ans);
	}
}

CompilationN/AN/ACompile ErrorScore: N/A


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-15 17:38:30 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠