提交记录 4233


用户 题目 状态 得分 用时 内存 语言 代码长度
wsndy noi18b. 【NOI2018】冒泡排序 Time Limit Exceeded 8 1 s 36 KB C++ 872 B
提交时间 评测时间
2018-07-19 09:36:46 2020-07-31 22:44:51
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <ctime>
#define re register

const int mod = 998244353;
using namespace std;

int num = 0,n;
int s[166],a[166],c[166];

inline bool work() {
	int num = 0,k = 0;
	for( re int i = 1;i <= n;++ i) 
		num += abs(i - s[i]);
	for(re int i = 1;i <= n;++ i) {
		for( re int j = 1;j < n;++ j) {
			if(s[j] > s[j + 1]) {
				swap(s[j],s[j + 1]);
				k ++;
			}
		}
	}
	return k == (num / 2) ? true : false;
}

int main() {
//	freopen("gg.in","r",stdin);
	int T;
	scanf("%d",&T);
	while(T --) {
		int ans = 0;
		scanf("%d",&n);
		for(re int i = 1;i <= n;++ i) { 
			scanf("%d",&a[i]);
			s[i] = a[i];
		}
		while(next_permutation(s + 1,s + 1 + n)) {
			for(re int i = 1;i <= n;++ i) 
				c[i] = s[i];
			if(work()) ans ++;
			for(re int i = 1;i <= n;++ i) 
				s[i] = c[i];
		}
		printf("%d\n",ans);
	}
	return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #115.116 ms36 KBAcceptedScore: 4

Testcase #2142.215 ms36 KBAcceptedScore: 4

Testcase #31 s36 KBTime Limit ExceededScore: 0

Testcase #41 s32 KBTime Limit ExceededScore: 0

Testcase #51 s32 KBTime Limit ExceededScore: 0

Testcase #61 s32 KBTime Limit ExceededScore: 0

Testcase #71 s32 KBTime Limit ExceededScore: 0

Testcase #81 s32 KBTime Limit ExceededScore: 0

Testcase #91 s32 KBTime Limit ExceededScore: 0

Testcase #101 s32 KBTime Limit ExceededScore: 0

Testcase #111 s32 KBTime Limit ExceededScore: 0

Testcase #121 s32 KBTime Limit ExceededScore: 0

Testcase #131 s32 KBTime Limit ExceededScore: 0

Testcase #141 s32 KBTime Limit ExceededScore: 0

Testcase #151 s32 KBTime Limit ExceededScore: 0

Testcase #161 s32 KBTime Limit ExceededScore: 0

Testcase #171 s32 KBTime Limit ExceededScore: 0

Testcase #181 s32 KBTime Limit ExceededScore: 0

Testcase #191 s32 KBTime Limit ExceededScore: 0

Testcase #201 s32 KBTime Limit ExceededScore: 0

Testcase #211 s32 KBTime Limit ExceededScore: 0

Testcase #221 s32 KBTime Limit ExceededScore: 0

Testcase #231 s32 KBTime Limit ExceededScore: 0

Testcase #241 s32 KBTime Limit ExceededScore: 0

Testcase #251 s32 KBTime Limit ExceededScore: 0


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