提交记录 16650


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

int d[11];

// decremental_way: 62.511 ms / 421.106 ms 
void decremental_way(const int size)
{
    int tot = 1, i, j, k, l, *pi, *pk = d+size-1, *pe = d+size-1;
    for (i = 0; i < size; i++) d[i] = i+1, tot *= i+1;
    // for (pi = d; pi != pe; pi++) printf("%d ", *pi); printf("%d\n", *pe);
    while (--tot)
    {
        i = 0; while (d[i] + i == size) i++;
        if (i) {
            j = i; pi = d+(j-i); 
            while (j < size) {
                if (d[j] == size-i) *pi = *(pi-1), *(pi-1) = d[j]; else *pi = d[j];
                j++; pi++;
            }
            j = i; while (j) d[size-j] = size-j+1, j--;
            pk = d + size - 1;
        } else {
            std::swap(*pk, *(pk-1));
            pk--;
        }
        // for (pi = d; pi != pe; pi++) printf("%d ", *pi); printf("%d\n", *pe);
    }
}

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

CompilationN/AN/ACompile OKScore: N/A

Testcase #151.041 ms8 KBWrong AnswerScore: 0

Testcase #250.955 ms8 KBWrong AnswerScore: 0

Testcase #351.027 ms8 KBWrong AnswerScore: 0

Testcase #450.968 ms8 KBWrong AnswerScore: 0

Testcase #551.001 ms8 KBWrong AnswerScore: 0

Testcase #651.07 ms8 KBWrong AnswerScore: 0

Testcase #750.974 ms8 KBWrong AnswerScore: 0

Testcase #851.103 ms8 KBWrong AnswerScore: 0

Testcase #950.866 ms8 KBWrong AnswerScore: 0

Testcase #1050.989 ms8 KBWrong AnswerScore: 0

Testcase #1150.88 ms8 KBWrong AnswerScore: 0

Testcase #1251.102 ms8 KBWrong AnswerScore: 0

Testcase #1350.906 ms8 KBWrong AnswerScore: 0

Testcase #1451.114 ms8 KBWrong AnswerScore: 0

Testcase #1550.882 ms8 KBWrong AnswerScore: 0

Testcase #1651.031 ms8 KBWrong AnswerScore: 0

Testcase #1750.996 ms8 KBWrong AnswerScore: 0

Testcase #1851.034 ms8 KBWrong AnswerScore: 0

Testcase #1950.885 ms8 KBWrong AnswerScore: 0

Testcase #2051.146 ms8 KBWrong AnswerScore: 0


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