提交记录 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
*/
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 13.885 ms | 48 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 131.916 ms | 48 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #3 | 1 s | 48 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #4 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #5 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #6 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #7 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #8 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #9 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #10 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #11 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #12 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #13 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #14 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #15 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #16 | 1 s | 44 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #17 | 1 s | 48 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #18 | 1 s | 48 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #19 | 1 s | 48 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #20 | 1 s | 48 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #21 | 1.334 ms | 428 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #22 | 1.333 ms | 428 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #23 | 1.333 ms | 428 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #24 | 1.333 ms | 428 KB | Runtime Error | Score: 0 | 显示更多 |
| Testcase #25 | 1.336 ms | 428 KB | Runtime Error | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-18 01:12:41 | Loaded in 2 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠