提交记录 3933
| 用户 | 题目 | 状态 | 得分 | 用时 | 内存 | 语言 | 代码长度 |
|---|---|---|---|---|---|---|---|
| Joker | noi18b. 【NOI2018】冒泡排序 | Wrong Answer | 12 | 1 s | 20 KB | C++ | 1022 B |
| 提交时间 | 评测时间 |
|---|---|
| 2018-07-18 19:57:38 | 2020-07-31 22:04:35 |
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
inline void Max(int &a, int b) {if (a < b) a = b;}
int n, p[20], ans;
bool v[20];
void enumer(int i, int l, int r) {
if (i > n) ans++;
else {
for (int a = i; a > l; a--)
if (!v[a]) {
v[a] = true;
enumer(i+1, a, r);
v[a] = false;
}
for (int a = max(i,r)+1; a <= n; a++)
if (!v[a]) {
v[a] = true;
enumer(i+1, l, a);
v[a] = false;
}
}
}
int main() {
int T;
scanf("%d",&T);
while (T--) {
scanf("%d",&n);
for (int i = 1; i <= n; i++)
scanf("%d",p+i);
memset(v,0,sizeof v);
ans = 0;
int l = 0, r = 1;
for (int i = 1; i <= n; i++) {
for (int a = max(l,p[i])+1; a <= i; a++)
if (!v[a]) {
v[a] = true;
enumer(i+1, a, r);
v[a] = false;
}
for (int a = max(max(i,r),p[i])+1; a <= n; a++)
if (!v[a]) {
v[a] = true;
enumer(i+1, l, a);
v[a] = false;
}
Max(p[i]>i ? r : l, p[i]);
v[p[i]] = true;
}
printf("%d\n",ans);
}
return 0;
}
| Compilation | N/A | N/A | Compile OK | Score: N/A | 显示更多 |
| Testcase #1 | 266.14 us | 16 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #2 | 633.49 us | 16 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #3 | 2.297 ms | 16 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #4 | 50.897 ms | 16 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #5 | 100.958 ms | 16 KB | Wrong Answer | Score: 0 | 显示更多 |
| Testcase #6 | 739.219 ms | 16 KB | Accepted | Score: 4 | 显示更多 |
| Testcase #7 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #8 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #9 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #10 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #11 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #12 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #13 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #14 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #15 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #16 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #17 | 1 s | 20 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #18 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #19 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #20 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #21 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #22 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #23 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #24 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
| Testcase #25 | 1 s | 12 KB | Time Limit Exceeded | Score: 0 | 显示更多 |
Judge Duck Online | 评测鸭在线
Server Time: 2026-04-17 19:07:17 | Loaded in 1 ms | Server Status
个人娱乐项目,仅供学习交流使用 | 捐赠