提交记录 16660


用户 题目 状态 得分 用时 内存 语言 代码长度
NanoApe 2002. 【NOIP2018】旅行(加强版) Wrong Answer 0 209.837 ms 8 KB C++11 1.23 KB
提交时间 评测时间
2021-10-06 12:37:42 2021-10-06 12:37:48
#include <cstdio>
#include <algorithm>

int d[11];
bool r[11];
int pre[12], nxt[12];

// neighbor_swap: ? ms / ? ms
void neighbor_swap(const int size)
{
    int tot = 1, i, j, k;
    for (i = 0; i < size; i++) r[i] = false, tot *= i+1;
    for (i = 1; i < size; i++) pre[i] = i-1; pre[0] = size; nxt[size] = 0;
    for (i = 0; i < size-1; i++) nxt[i] = i+1; nxt[size-1] = size; pre[size] = size-1;
    // i = 0; while (pre[i] != size) i++; while (nxt[i] != size) printf("%d ", i+1), i = nxt[i]; printf("%d\n", i+1);
    while (--tot)
    {
        i = size-1;
        while ((!r[i] && pre[i] > i) || (r[i] && nxt[i] > i)) {
            r[i--] ^= 1;
        }
        if (!r[i]) {
            j = pre[i];
            pre[i] = pre[j];
            pre[j] = nxt[pre[i]] = i;
            nxt[j] = nxt[i];
            nxt[i] = pre[nxt[j]] = j;
        } else {
            j = nxt[i];
            nxt[i] = nxt[j];
            nxt[j] = pre[nxt[i]] = i;
            pre[j] = pre[i];
            pre[i] = nxt[pre[j]] = j;
        }
        // i = 0; while (pre[i] != size) i++; while (nxt[i] != size) printf("%d ", i+1), i = nxt[i]; printf("%d\n", i+1);
    }
}

int main()
{
    // neighbor_swap(5);
    // neighbor_swap(9);
    neighbor_swap(11);
    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #1204.186 ms8 KBWrong AnswerScore: 0

Testcase #2203.138 ms8 KBWrong AnswerScore: 0

Testcase #3203.748 ms8 KBWrong AnswerScore: 0

Testcase #4203.974 ms8 KBWrong AnswerScore: 0

Testcase #5203.85 ms8 KBWrong AnswerScore: 0

Testcase #6203.798 ms8 KBWrong AnswerScore: 0

Testcase #7204.35 ms8 KBWrong AnswerScore: 0

Testcase #8203.536 ms8 KBWrong AnswerScore: 0

Testcase #9203.955 ms8 KBWrong AnswerScore: 0

Testcase #10209.546 ms8 KBWrong AnswerScore: 0

Testcase #11209.455 ms8 KBWrong AnswerScore: 0

Testcase #12203.617 ms8 KBWrong AnswerScore: 0

Testcase #13204.132 ms8 KBWrong AnswerScore: 0

Testcase #14204.038 ms8 KBWrong AnswerScore: 0

Testcase #15209.837 ms8 KBWrong AnswerScore: 0

Testcase #16204.166 ms8 KBWrong AnswerScore: 0

Testcase #17209.167 ms8 KBWrong AnswerScore: 0

Testcase #18203.986 ms8 KBWrong AnswerScore: 0

Testcase #19203.51 ms8 KBWrong AnswerScore: 0

Testcase #20203.476 ms8 KBWrong AnswerScore: 0


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