This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#include "swaps.h"
using namespace std;
void solve(int N, int V)
{
vector<array<int, 2>> a[V];
vector<vector<int>> vis(V, vector<int>(N+1));
vector<int> ans(N+1), pos(N+1);
for(int i=1; i<=N; i++) ans[i]=i, pos[i]=i;
for(int i=1; i<=N; i++)
{
for(int l=i+1; l<=N; l++)
{
int flag=1;
for(int j=0; j<V&&flag; j++)
{
if(vis[j][i]==0&&vis[j][l]==0)
{
a[j].push_back({i, l});
vis[j][i]=1;
vis[j][l]=1;
flag=0;
}
}
}
}
for(int i=0; i<V; i++)
{
for(auto l: a[i]) schedule(l[0], l[1]);
auto b=visit();
}
vector<int> s;
for(int i=1; i<=N; i++) s.push_back(i);
answer(s);
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |