提交记录 16555


用户 题目 状态 得分 用时 内存 语言 代码长度
NanoApe 2002. 【NOIP2018】旅行(加强版) Time Limit Exceeded 0 1 s 11036 KB C++11 1.34 KB
提交时间 评测时间
2021-10-06 02:19:55 2021-10-06 02:20:12
#include <cstdio>
#include <algorithm>

int d[10];

// lexicographical_order 11.888 ms
inline void lexicographical_order(const int size)
{
    int tot = 1, i, j;
    for (i = 0; i < size; i++) d[i] = i+1, tot *= i+1;
    while (--tot)
    {
        i = size - 2;
        while (d[i] > d[i+1]) i--;
        j = size - 1;
        while (j != i) {
            if (d[j] > d[i]) {
                std::swap(d[j], d[i]);
                break;
            } else j--;
        }
        i++;
        j = size - 1;
        while (i < j) {
            std::swap(d[i], d[j]);
            i++; j--;
        }
    }
}

// incremental_way 
void incremental_way(const int size)
{
    int p[10], tot = 1, i, j, k, l;
    for (i = 0; i < size; i++) d[i] = i+1, tot *= i+1, p[i] = tot;
    tot = 0;
    for(i = 0; i < size; i++) printf("%d%c", d[i], i==size-1?'\n':' ');
    while (++tot < p[size-1])
    {
        i = 0;
        while (tot % p[i+1] == 0) i++;
        j = 0;
        k = 0;
        for (j = 0; j < size; j++) {
            if (d[j] <= i+1) {
                d[j] = i+2 - d[j];
                k = j;
            } else if (d[j] == i+2) {
                std::swap(d[j], d[k]);
            }
        }
        for(i = 0; i < size; i++) printf("%d%c", d[i], i==size-1?'\n':' ');
    }
}

int main()
{
    // lexicographical_order(10);
    incremental_way(10);
    return 0;
}

CompilationN/AN/ACompile OKScore: N/A

Testcase #11 s10 MB + 760 KBTime Limit ExceededScore: 0

Testcase #21 s10 MB + 780 KBTime Limit ExceededScore: 0

Testcase #31 s10 MB + 712 KBTime Limit ExceededScore: 0

Testcase #41 s10 MB + 760 KBTime Limit ExceededScore: 0

Testcase #51 s10 MB + 712 KBTime Limit ExceededScore: 0

Testcase #61 s10 MB + 764 KBTime Limit ExceededScore: 0

Testcase #71 s10 MB + 712 KBTime Limit ExceededScore: 0

Testcase #81 s10 MB + 788 KBTime Limit ExceededScore: 0

Testcase #91 s10 MB + 712 KBTime Limit ExceededScore: 0

Testcase #101 s10 MB + 768 KBTime Limit ExceededScore: 0

Testcase #111 s10 MB + 688 KBTime Limit ExceededScore: 0

Testcase #121 s10 MB + 792 KBTime Limit ExceededScore: 0

Testcase #131 s10 MB + 776 KBTime Limit ExceededScore: 0

Testcase #141 s10 MB + 792 KBTime Limit ExceededScore: 0

Testcase #151 s10 MB + 760 KBTime Limit ExceededScore: 0

Testcase #161 s10 MB + 796 KBTime Limit ExceededScore: 0

Testcase #171 s10 MB + 776 KBTime Limit ExceededScore: 0

Testcase #181 s10 MB + 712 KBTime Limit ExceededScore: 0

Testcase #191 s10 MB + 740 KBTime Limit ExceededScore: 0

Testcase #201 s10 MB + 772 KBTime Limit ExceededScore: 0


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