提交记录 3780


用户 题目 状态 得分 用时 内存 语言 代码长度
mjt noi18b. 【NOI2018】冒泡排序 Time Limit Exceeded 8 1 s 428 KB C++ 987 B
提交时间 评测时间
2018-07-18 17:34:32 2020-07-31 21:37:56
#include<cstdio>
#include<algorithm>
#include<cstring>
#include<cmath>
#include<iostream>
#include<cctype>
#include<vector>
#include<map>
#include<queue>
using namespace std;
typedef long long LL;

inline int read() {
    int x=0,f=1;char ch=getchar();for(;!isdigit(ch);ch=getchar())if(ch=='-')f=-1;
    for (;isdigit(ch);ch=getchar())x=x*10+ch-'0';return x*f;
}

const int mod = 998244353;

int a[100010];
int b[100010];

void solve() {
	int n = read();
	LL Ans = 0;
	for (int i=1; i<=n; ++i) a[i] = read();
	while (next_permutation(a+1,a+n+1)) {
		for (int i=1; i<=n; ++i) b[i] = a[i];
		int cnt = 0,c = 0;
		for (int i=1; i<=n; ++i) cnt += abs(b[i] - i);
		cnt /= 2;
		for (int i=1; i<=n; ++i) 
			for (int j=1; j<n; ++j) {
				if (b[j] > b[j+1]) c++,swap(b[j],b[j+1]);
			}
		if (cnt == c) Ans++;
		if (Ans > mod) Ans = Ans % mod;
	} 
	printf("%lld\n",Ans % mod);
}

int main() {
	
	
	int Case = read();
	while (Case --) solve();	
	return 0;
}
/*
1
3
1 3 2


2
4
1 4 2 3
4
1 4 2 3
*/

CompilationN/AN/ACompile OKScore: N/A

Testcase #113.885 ms48 KBAcceptedScore: 4

Testcase #2131.916 ms48 KBAcceptedScore: 4

Testcase #31 s48 KBTime Limit ExceededScore: 0

Testcase #41 s44 KBTime Limit ExceededScore: 0

Testcase #51 s44 KBTime Limit ExceededScore: 0

Testcase #61 s44 KBTime Limit ExceededScore: 0

Testcase #71 s44 KBTime Limit ExceededScore: 0

Testcase #81 s44 KBTime Limit ExceededScore: 0

Testcase #91 s44 KBTime Limit ExceededScore: 0

Testcase #101 s44 KBTime Limit ExceededScore: 0

Testcase #111 s44 KBTime Limit ExceededScore: 0

Testcase #121 s44 KBTime Limit ExceededScore: 0

Testcase #131 s44 KBTime Limit ExceededScore: 0

Testcase #141 s44 KBTime Limit ExceededScore: 0

Testcase #151 s44 KBTime Limit ExceededScore: 0

Testcase #161 s44 KBTime Limit ExceededScore: 0

Testcase #171 s48 KBTime Limit ExceededScore: 0

Testcase #181 s48 KBTime Limit ExceededScore: 0

Testcase #191 s48 KBTime Limit ExceededScore: 0

Testcase #201 s48 KBTime Limit ExceededScore: 0

Testcase #211.334 ms428 KBRuntime ErrorScore: 0

Testcase #221.333 ms428 KBRuntime ErrorScore: 0

Testcase #231.333 ms428 KBRuntime ErrorScore: 0

Testcase #241.333 ms428 KBRuntime ErrorScore: 0

Testcase #251.336 ms428 KBRuntime ErrorScore: 0


Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 01:12:41 | Loaded in 2 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠