Submission #597596

# Submission time Handle Problem Language Result Execution time Memory
597596 2022-07-16T11:19:11 Z boris_mihov Permutation (APIO22_perm) C++17
0 / 100
1 ms 212 KB
#include "perm.h"
#include <iostream>
typedef long long llong;

int unused = 120;
std::vector < int > ans;
std::vector < int > construct_permutation(llong k)
{
    std::cout << (1LL << 59)-1 << '\n';
    ans.clear();
    unused = 120;
    bool flag = false;
    for (int bit = 59 ; bit >= 0 ; --bit)
    {
        if ((k & (1LL << bit)) == 0) continue;
        if (!flag)
        {
            flag = 1;
            for (int i = unused - bit + 1 ; i <= unused ; ++i)
            {
                ans.push_back(i);
            }
            unused -= bit;
            continue;
        }
        ans.insert(ans.begin() + (int)(ans.size() - bit), unused--);
    }

    for (int &i : ans) i -= unused + 1;
	return ans;
}
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB secret mismatch
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 212 KB secret mismatch
2 Halted 0 ms 0 KB -