QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#510041#5450. 比赛Antekb43 894ms221964kbC++145.0kb2024-08-08 20:46:552024-08-08 20:46:56

Judging History

你现在查看的是最新测评结果

  • [2024-08-08 20:46:56]
  • 评测
  • 测评结果:43
  • 用时:894ms
  • 内存:221964kb
  • [2024-08-08 20:46:55]
  • 提交

answer

#include "bits/stdc++.h"	/** keep-include */
using namespace std;

#define rep(i, b, e) for(int i = (b); i <= (e); i++)
#define per(i, b, e) for(int i = (e); i >= (b); i--)
#define FOR(i, b, e) rep(i, b, (e) - 1)
#define SZ(x) int(x.size())
#define all(x) x.begin(), x.end()
#define pb push_back
#define mp make_pair
#define st first
#define nd second
using ll = long long;
using vi = vector<int>;
using pii = pair<int, int>;

auto &operator<<(auto &o, pair<auto, auto> p) {
	return o << "(" << p.st << ", " << p.nd << ")"; }
auto operator<<(auto &o, auto x)->decltype(end(x), o) {
	o << "{"; int i=0; for(auto e: x) o << ", " + 2*!i++ << e;
	return o << "}"; }
#ifdef LOCAL
#define deb(x...) cerr << "[" #x "]: ", [](auto...$) { \
	((cerr << $ << "; "),...) << endl; }(x)
#else
#define deb(...)
#endif

const int N=2005;

bool good(vector<int> V, vector<vector<vi> > &common){
    for(int i=0; i<V.size(); i++)
    {
        int a=V[i], b=V[(i+1)%V.size()], c=V[(i+2)%V.size()];
        for(int j:common[a][b]){
            if(binary_search(all(common[b][c]), j)){
                return 0;
            }
        }
    }
    return 1;
}

bool good2(vector<int> V, vector<vector<vi> > &common){
    for(int i=0; i<V.size()-2; i++)
    {
        int a=V[i], b=V[i+1], c=V[i+2];
        for(int j:common[a][b]){
            if(binary_search(all(common[b][c]), j)){
                return 0;
            }
        }
    }
    return 1;
}


void solve() {
    int n, m;
    cin>>n>>m;
    vector<vi> V(m);
    vector<vector<vi> > common(n, vector<vi>(n, vi(0)));
    vector<bitset<N> > kto(m);
    int maks=0;
    for(int i=0; i<m; i++){
        int k;
        cin>>k;
        maks=max(maks, k);
        V[i].resize(k);
        for(int &j:V[i]){
            cin>>j;
            j--;
            kto[i][j]=1; 
        }
        for(int &j:V[i]){
            for(int &l:V[i]){
                common[j][l].pb(i);
            }
        }
    }
    if(maks>(2*n)/3){
        cout<<-1<<"\n";
        return;
    }
    vector<int> kol;
    for(int ii=1; ii<=n; ii++){
        deb(V, kol);
        bitset<N> zle;
        zle.flip();
        for(int j:kol)zle[j]=0;
        if(ii<=n-3){
            for(int i=0; i<m; i++){
                if(kto[i].count()>(2*(n-ii))/3){
                    zle&=kto[i];
                }
            }
        }
        assert(zle.any());
        int t=zle._Find_first();
        kol.pb(t);
        for(int i=0; i<m; i++){
            kto[i][t]=0;
        }
    }
    vector<int> dobre;
    for(int i=0; i<3; i++){
        dobre.pb(kol.back());
        kol.pop_back();
    }
    while(kol.size()){
        deb(kol, dobre);
        bool ok=0;
        if(dobre.size()<10){
            for(int i=0; i<dobre.size(); i++){
                deb("b");
                vector<int> dobre2;
                dobre2=dobre;
                rotate(dobre2.begin(), dobre2.begin()+i, dobre2.end());
                dobre2.pb(kol.back());
                rotate(dobre2.begin(), dobre2.end()-2, dobre2.end());
                auto it=dobre2.begin(), it2=dobre2.begin()+5;
                if(dobre2.size()<5)it2=dobre2.end();
                sort(it, it2);
                deb("a");
                while(true){
                    if(good(dobre2, common)){
                        ok=1;
                        break;
                    }
                    if(!next_permutation(it, it2))break;
                }
                if(ok==1){
                    dobre=dobre2;
                    break;
                }
            }
        }
        else{
            for(int i=0; i<dobre.size(); i++){
                vector<int> V;
                for(int k=-3; k<=4; k++){
                    V.pb(dobre[(i+dobre.size()+k)%dobre.size()]);
                    if(k==0){
                        V.pb(kol.back());
                    }
                }
                deb(dobre, i, V);
                auto it=V.begin()+2, it2=V.begin()+7;
                sort(it, it2);
                while(true){
                    if(good2(V, common)){
                        ok=1;
                        break;
                    }
                    if(!next_permutation(it, it2))break;
                }
                if(ok==1){
                    deb(dobre, V);
                    for(int k=-3; k<=4; k++){
                        dobre[(i+dobre.size()+k)%dobre.size()]=V[k+3];
                    }
                    deb(dobre);
                    dobre.insert(dobre.begin()+(i+5)%int(dobre.size()), V.back());
                    deb(dobre);
                    break;
                }
            }
        }
        assert(ok==1);
        kol.pop_back();
    }
    assert(good(dobre, common));
    for(int i:dobre){
        cout<<i+1<<" ";
    }
    cout<<"\n";
}

int main() {
	cin.tie(0)->sync_with_stdio(0);
	int tt = 1;
    cin>>tt;
	FOR(te, 0, tt) solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 6
Accepted

Test #1:

score: 6
Accepted
time: 0ms
memory: 3568kb

input:

248
9 3
3 3 4 5
3 1 2 3
4 6 7 8 9
8 1
4 3 4 5 6
9 2
5 1 2 3 4 5
3 6 7 8
6 1
4 3 4 5 6
7 2
3 3 4 5
3 1 2 3
9 3
4 1 2 3 4
3 4 5 6
3 6 7 8
7 1
4 4 5 6 7
8 2
3 6 7 8
3 2 3 4
8 2
4 1 2 3 4
4 4 5 6 7
3 0
9 3
3 2 3 4
3 7 8 9
3 4 5 6
6 1
5 1 2 3 4 5
9 2
4 1 2 3 4
3 6 7 8
9 3
3 6 7 8
3 3 4 5
3 1 2 3
8 1
8 1 ...

output:

1 2 5 3 6 9 4 7 8 
1 2 3 4 8 7 6 5 
1 2 6 3 7 4 8 5 9 
1 3 4 2 6 5 
1 3 4 2 5 6 7 
1 2 5 3 6 4 8 7 9 
1 4 2 5 6 3 7 
1 2 3 6 8 4 7 5 
1 2 5 3 7 4 8 6 
3 2 1 
1 2 3 5 6 9 4 7 8 
-1
1 2 5 3 7 4 8 6 9 
1 2 4 7 3 6 8 5 9 
-1
-1
1 2 5 3 7 6 8 4 
3 4 1 5 7 2 8 6 9 
1 2 4 3 7 5 8 6 
1 4 5 3 6 9 2 7 8 
1 2 ...

result:

ok 248 testcases

Test #2:

score: 6
Accepted
time: 2ms
memory: 3796kb

input:

180
6 3
3 1 2 3
3 3 4 5
3 1 5 6
6 3
3 5 1 3
3 2 3 4
3 1 6 4
6 2
4 2 6 1 4
3 3 6 5
6 2
4 2 1 4 5
3 6 2 3
6 4
3 5 6 3
3 5 1 2
3 2 6 4
3 3 4 1
6 4
3 5 3 1
3 2 1 4
3 2 6 3
3 6 5 4
6 4
3 6 4 3
3 5 2 6
3 3 1 5
3 1 4 2
6 4
3 3 4 1
3 6 5 1
3 6 4 2
3 3 5 2
6 4
3 4 3 6
3 5 2 3
3 1 5 6
3 2 1 4
6 4
3 4 6 1
3 2 ...

output:

1 3 5 2 4 6 
1 2 3 6 5 4 
1 2 3 4 6 5 
1 2 3 4 5 6 
1 6 2 3 4 5 
1 6 3 4 2 5 
1 6 2 3 5 4 
1 2 3 6 4 5 
1 3 2 6 4 5 
1 2 6 3 4 5 
1 2 3 6 5 4 
1 4 2 5 3 6 
1 4 2 5 6 3 
1 5 2 3 6 4 
1 4 2 5 6 3 
1 2 3 4 7 5 6 
1 2 3 6 7 4 5 
1 2 5 3 6 7 4 
1 2 3 5 6 4 7 
2 1 3 4 5 6 7 
1 3 4 2 5 6 7 
1 2 6 3 5 4 7 
...

result:

ok 180 testcases

Test #3:

score: 6
Accepted
time: 3ms
memory: 3836kb

input:

250
8 5
3 6 4 7
3 5 4 1
4 6 5 2 3
4 3 7 8 1
3 4 8 2
8 2
4 3 1 2 6
5 5 7 1 8 4
8 7
3 2 6 8
4 7 5 6 1
3 4 3 7
3 1 2 3
3 5 8 3
3 1 8 4
3 5 2 4
8 4
3 4 8 1
5 4 5 6 2 3
3 3 8 7
3 7 1 6
8 2
4 4 7 6 5
4 3 1 8 2
8 5
4 5 8 3 1
3 6 1 2
3 7 2 8
4 3 7 6 4
3 4 5 2
8 2
5 8 4 7 5 3
4 1 3 2 6
8 2
4 7 1 4 5
5 3 6 2 ...

output:

2 1 3 4 6 5 7 8 
1 4 2 8 3 5 7 6 
1 3 4 2 7 6 8 5 
1 2 3 8 4 7 6 5 
1 2 4 3 7 5 8 6 
1 3 2 4 8 5 7 6 
3 4 1 8 2 5 7 6 
4 1 2 5 3 7 6 8 
3 1 4 2 7 5 8 6 
4 1 2 7 3 5 8 6 
2 3 1 5 7 4 6 8 
1 3 5 8 2 6 7 4 
1 3 6 5 2 4 7 8 
1 3 4 2 8 5 7 6 
1 2 4 8 3 5 6 7 
1 2 3 4 8 5 7 6 
1 3 2 4 8 5 6 7 
1 2 4 3 7 5...

result:

ok 250 testcases

Test #4:

score: 6
Accepted
time: 4ms
memory: 3572kb

input:

222
9 2
4 9 1 8 2
6 3 4 7 1 5 6
9 2
3 3 1 4
7 1 5 7 2 9 6 8
9 1
8 3 6 2 8 5 9 7 4
9 2
4 3 1 6 9
5 8 2 4 7 5
9 7
3 6 7 5
4 8 1 6 3
3 5 9 3
4 5 1 2 4
3 9 7 2
3 4 9 8
3 3 4 7
9 5
4 7 3 1 6
3 8 4 7
3 1 9 5
4 3 5 8 2
4 9 2 4 6
9 1
8 6 8 3 5 2 7 1 4
9 5
4 2 3 5 6
3 6 7 8
3 2 1 7
5 3 1 9 4 8
3 5 7 9
9 2
6 ...

output:

2 1 3 9 4 5 8 7 6 
-1
-1
1 2 3 4 7 9 5 6 8 
1 2 3 4 8 6 9 5 7 
1 2 3 4 7 5 9 6 8 
-1
2 1 3 5 4 7 6 9 8 
1 2 4 7 5 9 3 6 8 
1 2 3 5 6 4 8 7 9 
1 2 4 7 3 5 8 6 9 
1 3 2 4 9 7 6 5 8 
1 2 3 4 7 6 5 8 9 
2 1 3 4 7 5 8 6 9 
1 3 4 7 2 6 8 5 9 
1 2 4 3 8 5 9 6 7 
1 2 4 3 9 6 8 5 7 
1 2 4 5 3 9 6 7 8 
1 2 4 ...

result:

ok 222 testcases

Test #5:

score: 6
Accepted
time: 2ms
memory: 3564kb

input:

336
4 1
3 1 4 3
8 3
3 6 5 8
3 7 3 5
3 8 1 2
8 2
5 8 1 4 6 2
4 7 3 4 5
7 2
3 2 6 7
3 3 5 2
5 1
3 4 3 1
4 0
7 4
3 1 6 4
4 4 5 3 2
3 7 1 5
3 7 2 6
3 1
3 3 1 2
6 1
3 5 1 3
9 2
4 9 8 7 2
3 4 6 3
4 1
4 3 2 1 4
3 1
3 1 3 2
4 1
3 4 2 3
4 1
4 1 3 4 2
9 2
7 9 6 8 7 4 1 3
3 5 7 2
7 4
3 7 4 5
3 7 3 6
3 4 6 2
4 ...

output:

-1
1 2 3 4 8 6 7 5 
3 1 4 7 6 5 8 2 
1 2 3 4 6 7 5 
1 2 3 4 5 
1 2 3 4 
1 2 3 6 5 4 7 
-1
1 2 3 4 6 5 
1 3 2 4 6 9 5 7 8 
-1
-1
-1
-1
-1
1 2 7 3 5 4 6 
1 3 2 4 7 5 6 
1 2 3 4 6 5 7 
-1
1 2 3 4 6 5 
1 2 3 4 6 5 7 
-1
-1
-1
-1
1 3 2 7 4 5 8 6 9 
1 2 3 6 5 4 
2 3 5 4 6 9 1 7 8 
2 1 3 9 4 5 7 8 6 
1 2 3...

result:

ok 336 testcases

Test #6:

score: 6
Accepted
time: 2ms
memory: 3628kb

input:

339
3 0
5 1
4 4 5 3 1
8 5
4 6 3 1 5
3 4 5 2
3 7 1 4
3 8 6 4
4 8 7 3 2
7 4
4 1 7 4 2
3 2 5 6
3 3 1 5
3 7 6 3
3 0
5 1
4 5 4 1 2
3 1
3 2 1 3
5 1
4 5 2 3 4
4 1
4 1 3 2 4
4 1
3 3 2 4
3 1
3 1 3 2
8 4
3 7 4 2
3 3 4 8
3 7 5 8
5 3 2 6 1 5
5 1
3 3 2 1
8 5
3 8 1 7
4 5 2 7 6
3 2 4 1
3 6 3 1
4 8 3 4 5
5 1
3 3 2 ...

output:

3 2 1 
-1
1 2 3 4 6 5 7 8 
1 3 2 4 5 6 7 
3 2 1 
-1
-1
-1
-1
-1
-1
1 4 2 8 3 5 7 6 
1 2 4 3 5 
1 2 3 4 7 6 8 5 
1 2 3 5 4 
1 3 2 4 6 7 5 
1 2 3 4 
1 3 2 5 4 6 
3 2 1 
-1
1 2 3 4 
1 2 4 8 3 6 7 5 
-1
1 4 2 6 3 5 
1 2 3 5 7 4 6 
1 3 2 4 7 5 6 8 
3 1 2 6 4 5 7 8 9 
-1
3 2 1 
3 2 1 
-1
1 3 4 2 6 7 8 5 
...

result:

ok 339 testcases

Test #7:

score: 6
Accepted
time: 2ms
memory: 3848kb

input:

336
8 5
3 8 4 7
3 2 4 3
4 1 8 5 3
3 6 5 4
4 6 2 1 7
3 1
3 1 2 3
4 1
3 2 1 3
9 4
3 8 4 3
6 1 7 6 2 4 5
3 3 9 1
3 9 8 6
7 4
4 4 6 7 3
3 1 7 5
3 5 6 2
3 4 2 1
4 0
3 1
3 3 2 1
8 2
4 6 3 5 4
5 3 8 2 1 7
3 0
7 4
3 5 3 1
3 4 1 7
4 6 4 2 5
3 7 6 3
7 4
4 5 4 2 3
3 6 7 4
3 7 2 1
3 6 1 5
4 0
7 4
3 5 4 2
4 7 2 ...

output:

4 1 5 2 8 3 6 7 
-1
-1
3 1 2 9 4 5 8 7 6 
2 3 1 4 6 5 7 
1 2 3 4 
-1
4 1 3 6 7 5 8 2 
3 2 1 
1 2 3 4 7 5 6 
1 3 2 6 5 4 7 
1 2 3 4 
1 2 3 4 5 6 7 
-1
1 2 3 6 4 5 
-1
1 2 3 4 6 5 
1 4 2 3 5 6 
1 6 2 4 3 5 
-1
1 3 2 4 5 6 7 
1 2 3 9 4 5 8 6 7 
1 2 6 3 5 4 9 7 8 
3 2 1 
1 2 3 4 5 
1 2 3 4 8 5 7 6 
1 2 ...

result:

ok 336 testcases

Subtask #2:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #8:

score: 6
Accepted
time: 1ms
memory: 3632kb

input:

2
12 3
7 1 3 4 8 9 11 12
3 1 5 6
3 6 7 12
15 1
10 1 2 3 4 5 6 7 8 9 10

output:

2 3 4 5 9 6 11 8 10 12 7 1 
5 11 3 6 12 2 7 13 1 8 14 9 10 15 4 

result:

ok 2 testcases

Test #9:

score: 6
Accepted
time: 0ms
memory: 3884kb

input:

231
6 3
3 1 4 6
3 6 5 2
3 1 3 2
11 2
5 9 2 8 1 6
7 10 7 5 4 3 8 11
4 1
4 2 3 4 1
9 2
7 7 1 6 4 2 3 9
3 8 5 4
6 1
3 3 1 4
4 1
3 2 3 1
8 2
3 8 3 7
3 1 8 6
13 2
6 13 5 10 7 4 9
8 12 2 4 8 6 3 11 1
4 1
3 1 4 2
5 1
4 1 3 4 5
12 10
4 10 5 1 8
3 4 10 7
3 12 10 9
3 4 9 11
4 1 9 3 7
3 4 6 1
6 6 5 11 2 7 12
4...

output:

1 2 6 3 5 4 
3 4 2 8 5 9 7 10 6 11 1 
-1
-1
1 2 3 4 6 5 
-1
1 2 3 4 6 5 7 8 
3 5 1 4 13 6 8 7 11 9 12 10 2 
-1
-1
2 3 4 5 9 6 11 8 12 10 7 1 
3 2 5 7 4 10 6 9 8 11 1 
4 3 2 10 5 6 9 8 7 11 1 
3 4 5 1 2 7 6 12 10 8 11 9 
1 2 3 4 6 5 
1 2 3 4 7 5 9 6 8 
-1
-1
-1
1 2 6 3 5 14 8 7 9 15 13 10 12 11 4 
-1...

result:

ok 231 testcases

Test #10:

score: 6
Accepted
time: 4ms
memory: 3540kb

input:

219
4 1
3 3 1 2
4 1
3 3 2 1
7 2
4 4 2 1 5
3 7 3 6
7 4
4 4 1 3 2
3 7 6 1
3 7 4 5
3 2 5 6
7 4
3 4 6 1
4 6 3 5 7
3 4 2 3
3 1 2 7
15 8
3 6 12 14
3 15 14 2
3 7 10 14
3 8 14 11
8 6 1 5 9 11 3 10 15
3 14 9 4
7 4 12 13 8 7 2 1
3 13 14 5
9 2
3 5 9 3
6 6 4 8 1 3 7
9 5
4 2 7 6 3
5 7 1 8 4 9
3 9 5 6
3 5 1 2
3 4...

output:

-1
-1
1 2 3 4 5 6 7 
1 2 5 4 6 3 7 
1 3 2 5 6 4 7 
2 3 4 5 6 7 8 11 9 14 10 13 12 15 1 
1 3 2 4 7 5 8 6 9 
1 2 3 4 9 6 7 5 8 
-1
-1
3 2 4 5 6 7 12 9 8 14 10 13 11 15 1 
1 3 10 4 6 9 5 8 7 11 2 
1 3 4 5 10 7 12 6 9 8 11 2 
1 2 3 4 6 5 
2 4 3 8 11 5 6 10 9 7 1 
1 3 2 4 5 
1 3 4 9 5 6 10 11 7 8 12 2 
1...

result:

ok 219 testcases

Test #11:

score: 6
Accepted
time: 4ms
memory: 3668kb

input:

213
8 4
3 4 7 3
5 4 1 2 6 5
3 7 8 5
3 6 3 8
4 1
3 4 1 2
6 1
3 2 3 1
5 0
9 7
3 9 1 5
3 7 2 9
3 2 8 1
3 8 3 9
3 4 5 8
5 6 3 4 1 7
3 3 2 5
14 9
3 11 12 5
8 1 5 9 10 14 6 8 2
3 3 1 7
5 3 8 4 11 13
3 11 10 7
3 10 13 12
3 7 14 13
3 14 12 3
4 12 4 9 7
11 2
5 5 3 7 10 11
7 9 1 8 2 6 5 4
11 2
6 5 10 1 7 6 3
...

output:

1 3 2 4 7 5 6 8 
-1
1 2 4 3 6 5 
1 2 3 4 5 
1 3 2 4 7 5 9 6 8 
3 2 4 5 6 7 9 13 8 10 12 11 14 1 
3 1 2 7 5 4 10 6 11 8 9 
1 2 7 4 5 10 9 6 8 11 3 
3 2 1 
3 1 2 5 9 8 4 10 6 7 
2 4 3 8 5 9 12 6 10 14 13 11 15 7 1 
1 2 3 8 4 5 9 6 7 
3 1 5 6 4 7 13 10 8 14 12 9 15 11 2 
1 2 3 5 7 4 8 6 9 
1 2 3 4 7 5 ...

result:

ok 213 testcases

Test #12:

score: 6
Accepted
time: 4ms
memory: 3580kb

input:

226
13 7
6 10 7 5 9 1 8
3 11 13 9
3 5 12 13
3 13 7 4
3 13 6 1
3 13 8 3
7 10 4 12 6 2 11 3
5 1
4 1 3 4 5
5 1
3 3 4 2
13 9
4 3 8 1 7
3 13 8 9
3 7 13 4
3 8 5 11
3 10 5 7
3 12 6 7
3 8 10 12
5 13 5 2 1 12
7 3 11 9 4 6 10 2
6 4
3 5 2 1
3 3 6 5
3 4 1 3
3 4 6 2
14 11
3 14 1 10
4 5 14 2 6
3 2 9 7
3 4 7 14
7 ...

output:

2 3 5 10 13 4 6 7 9 11 8 12 1 
-1
1 2 3 5 4 
3 2 5 4 6 7 10 11 8 12 9 13 1 
1 6 2 3 4 5 
3 2 4 5 6 7 11 13 8 9 14 10 12 1 
-1
3 2 1 
1 2 4 6 8 3 5 7 
1 2 4 9 3 6 8 5 10 7 
1 3 2 5 4 6 
2 3 4 5 9 6 11 7 10 12 8 1 
5 3 6 8 1 2 9 7 12 14 10 13 11 15 4 
3 2 8 4 6 11 5 9 13 10 12 7 14 1 
-1
1 3 2 5 4 6 
...

result:

ok 226 testcases

Test #13:

score: 6
Accepted
time: 4ms
memory: 3824kb

input:

233
9 3
3 9 3 2
3 1 8 3
4 5 6 4 1
8 2
4 3 1 2 7
5 5 1 6 8 4
3 0
15 17
3 10 4 5
3 13 5 15
6 9 7 8 15 10 2
3 6 15 11
4 13 14 9 12
3 9 5 11
5 8 1 4 13 11
3 11 10 14
3 2 12 11
3 4 15 14
3 8 12 5
4 7 4 6 12
6 3 14 1 5 2 6
3 7 11 3
3 4 9 3
3 13 10 3
3 12 15 1
14 9
3 1 2 4
3 4 10 9
3 5 11 2
8 14 1 7 6 8 12...

output:

1 2 4 3 6 5 9 7 8 
1 2 4 3 8 5 7 6 
3 2 1 
3 4 1 5 7 6 8 12 13 15 10 14 9 11 2 
2 5 4 6 3 12 9 7 14 11 8 10 13 1 
3 2 1 
2 4 3 5 10 8 11 9 6 7 12 1 
-1
-1
1 2 6 3 9 7 4 5 8 
1 2 3 4 5 6 7 
2 3 4 5 6 11 9 13 7 10 8 12 1 
1 2 3 5 4 
-1
3 2 4 9 5 6 12 7 10 8 11 1 
4 2 3 11 8 5 9 12 7 10 13 6 1 
1 2 4 3...

result:

ok 233 testcases

Test #14:

score: 6
Accepted
time: 4ms
memory: 3604kb

input:

218
3 1
3 1 2 3
10 5
3 8 9 10
3 2 7 10
6 6 8 1 5 2 3
4 4 9 5 7
3 4 10 6
11 2
8 1 10 5 3 4 2 8 7
4 9 11 6 1
3 1
3 2 1 3
9 5
4 5 7 1 8
3 7 6 9
3 9 5 3
5 1 3 4 6 2
3 9 8 2
8 2
4 3 4 6 7
5 3 2 8 5 1
8 5
3 2 4 6
3 4 1 7
4 7 6 8 5
3 5 4 3
4 8 2 1 3
12 2
6 3 9 4 2 7 12
7 5 7 11 6 8 1 10
10 2
3 9 3 6
4 10 2...

output:

-1
1 2 4 3 10 5 7 8 6 9 
-1
-1
1 2 5 3 7 4 9 6 8 
4 1 3 7 5 6 8 2 
2 1 5 8 3 6 7 4 
2 3 5 11 4 6 10 12 7 8 9 1 
1 2 3 4 9 5 8 6 10 7 
2 3 4 5 11 6 10 7 12 9 8 1 
2 3 4 5 6 7 8 12 14 9 10 13 11 15 1 
-1
1 2 3 4 9 8 5 6 10 7 
1 3 2 4 5 6 7 
1 3 2 6 4 7 8 5 
1 2 3 5 6 4 7 
1 2 3 4 8 5 7 6 
1 2 4 3 9 6 ...

result:

ok 218 testcases

Test #15:

score: 6
Accepted
time: 4ms
memory: 3588kb

input:

222
4 0
10 1
6 10 7 6 4 3 5
11 2
5 1 5 4 6 8
7 11 1 7 2 10 9 3
6 1
5 3 4 6 1 2
7 7
3 1 5 4
3 5 7 3
3 1 6 3
3 2 6 5
3 3 2 4
3 7 1 2
3 6 7 4
15 12
3 13 2 12
4 13 4 14 11
4 8 6 4 2
3 10 12 4
4 9 1 10 13
3 4 1 3
3 13 6 5
4 10 3 2 14
3 1 7 2
8 3 15 5 8 7 12 11 9
3 10 11 6
4 14 12 6 1
7 4
3 5 6 7
3 3 2 5
...

output:

1 2 3 4 
1 3 2 4 7 9 5 6 8 10 
2 4 3 9 5 10 7 8 11 6 1 
-1
1 4 2 7 6 5 3 
2 3 4 5 7 6 8 12 10 15 13 9 11 14 1 
1 2 6 7 4 5 3 
3 1 4 8 2 6 7 5 
3 2 1 
1 2 3 4 6 5 
2 4 3 5 6 11 7 12 8 14 13 9 10 15 1 
1 2 4 3 7 5 8 6 
1 2 3 4 5 
1 2 3 5 4 
1 2 3 4 6 5 7 8 
3 2 10 4 5 11 8 7 6 9 1 
1 2 4 3 5 
1 2 5 3 ...

result:

ok 222 testcases

Test #16:

score: 6
Accepted
time: 4ms
memory: 3672kb

input:

228
6 1
5 5 3 4 2 1
5 1
4 4 5 3 2
10 2
6 6 7 4 10 5 3
5 2 4 9 8 1
6 4
3 2 4 3
3 5 3 1
3 1 4 6
3 6 2 5
9 2
3 7 4 6
3 5 7 9
9 6
4 1 5 6 3
3 7 4 6
4 7 8 9 2
3 1 4 2
3 9 3 4
3 4 8 5
7 2
4 6 5 7 1
4 5 4 3 2
15 11
4 2 1 8 11
3 1 10 14
3 7 5 1
3 1 13 6
6 6 15 7 4 2 14
3 11 5 14
3 10 11 15
3 9 6 11
3 7 11 1...

output:

-1
-1
1 3 2 4 7 9 5 6 8 10 
1 2 3 6 5 4 
1 2 3 7 4 5 9 6 8 
1 2 3 4 5 7 6 8 9 
2 1 3 6 4 5 7 
2 3 4 6 5 8 7 12 9 14 11 13 10 15 1 
-1
2 3 4 5 7 6 8 12 15 9 11 13 10 14 1 
3 2 1 
3 2 4 5 6 12 13 8 9 10 11 14 7 1 
1 3 9 2 4 5 10 6 8 7 
1 3 4 8 2 5 7 6 
2 1 3 9 4 5 8 7 6 
1 2 7 4 3 5 6 
2 4 3 7 5 12 8 ...

result:

ok 228 testcases

Subtask #3:

score: 6
Accepted

Dependency #1:

100%
Accepted

Test #17:

score: 6
Accepted
time: 16ms
memory: 3812kb

input:

66
43 106
3 42 1 38
4 3 16 13 39
3 42 37 8
3 5 2 37
3 35 40 19
4 8 10 6 12
3 2 42 32
3 8 28 5
3 37 11 31
3 35 1 30
3 12 24 26
5 13 1 5 12 36
3 24 37 43
4 16 34 20 17
3 34 30 2
3 16 1 10
3 20 3 19
3 28 31 35
3 2 27 3
4 36 16 24 30
3 7 4 24
3 41 14 31
3 23 14 16
4 36 26 17 42
3 29 37 3
3 1 40 3
3 20 2...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 16 15 17 18 19 20 22 21 23 24 25 26 27 29 28 30 31 32 33 34 35 36 40 37 41 42 38 39 43 1 
2 3 6 4 7 5 8 9 10 11 12 13 14 15 17 18 22 16 20 21 19 23 1 
3 2 4 6 5 7 9 8 10 13 11 14 15 12 22 16 19 17 18 24 20 23 21 25 1 
2 3 4 5 6 7 8 9 10 12 11 13 15 14 16 17 18 19 20 21...

result:

ok 66 testcases

Test #18:

score: 6
Accepted
time: 19ms
memory: 3872kb

input:

57
33 60
3 21 20 19
3 17 25 30
3 20 33 16
4 21 23 24 29
3 13 26 15
3 27 7 15
3 4 30 20
3 5 16 13
3 1 11 16
3 31 13 9
3 12 26 17
3 10 26 20
3 5 25 31
3 27 2 24
3 8 7 21
3 18 24 17
3 27 10 8
4 27 32 3 16
3 20 14 31
3 17 13 27
3 12 5 24
4 12 6 21 16
3 16 19 9
3 24 20 25
3 9 24 14
3 9 23 26
11 32 5 17 2...

output:

5 1 3 6 4 7 8 9 10 11 12 13 15 14 16 17 18 19 20 23 21 22 24 25 26 30 27 32 28 31 29 33 2 
2 3 5 4 6 8 7 9 11 10 13 12 14 15 16 19 17 18 20 21 22 23 24 25 27 26 28 30 29 32 31 33 34 35 36 37 38 42 39 44 40 43 41 45 1 
2 3 6 4 5 9 7 8 10 11 12 13 14 16 15 17 20 18 19 21 22 23 24 25 26 27 28 29 31 34 ...

result:

ok 57 testcases

Test #19:

score: 6
Accepted
time: 18ms
memory: 3876kb

input:

65
17 17
3 6 17 14
4 17 9 16 7
4 5 17 4 3
4 15 11 8 17
3 11 4 14
5 11 7 3 1 12
3 3 16 8
3 8 5 12
3 3 15 13
3 3 2 14
8 13 2 10 1 9 8 4 6
3 4 7 15
4 14 5 13 7
3 17 2 12
4 2 16 11 5
3 9 15 5
5 16 14 12 15 10
26 21
7 23 10 25 9 7 3 21
3 15 9 20
3 20 25 13
3 14 21 5
3 14 15 23
16 12 6 10 2 15 17 8 24 5 1...

output:

2 3 4 6 5 7 8 9 11 14 10 17 12 15 13 16 1 
3 1 5 7 6 8 9 4 11 14 12 13 16 15 17 18 10 19 20 22 25 21 24 23 26 2 
3 2 4 5 6 7 8 9 10 14 11 13 17 12 15 21 16 18 19 20 1 
2 4 3 5 6 11 9 10 13 8 12 15 7 14 20 16 22 17 18 21 19 23 1 
2 4 3 5 6 7 8 9 10 11 12 13 14 16 15 18 17 22 19 25 20 23 21 24 1 
2 3 ...

result:

ok 65 testcases

Test #20:

score: 6
Accepted
time: 18ms
memory: 3800kb

input:

65
26 43
3 6 5 22
3 1 4 26
3 7 14 26
3 19 2 24
3 10 19 13
3 9 7 19
3 21 22 1
3 22 20 24
3 9 2 17
3 4 20 15
10 20 23 2 6 13 8 12 7 25 1
3 22 11 23
3 2 18 22
3 19 12 5
3 3 17 12
3 10 20 14
3 4 10 2
3 1 14 3
3 23 14 5
3 4 7 11
3 15 1 19
3 15 6 17
3 26 12 22
3 17 23 26
3 21 20 17
3 4 9 6
3 11 14 2
3 24 ...

output:

2 3 4 5 6 7 9 8 12 10 13 11 14 15 16 17 18 19 23 24 25 20 21 22 26 1 
2 4 3 6 5 7 8 9 10 11 12 13 14 15 16 17 19 18 20 22 21 23 27 24 29 25 28 26 30 1 
1 3 4 5 6 8 7 9 14 11 15 12 13 16 10 2 
2 3 4 5 6 7 8 9 10 12 11 14 13 15 16 17 18 19 20 21 22 23 24 25 26 27 29 28 30 31 32 33 34 35 36 37 41 38 44...

result:

ok 65 testcases

Test #21:

score: 6
Accepted
time: 18ms
memory: 3804kb

input:

63
41 101
3 7 25 14
3 5 39 22
3 22 38 32
3 19 8 12
3 19 23 32
3 2 40 16
4 22 24 9 16
3 20 6 10
3 6 27 21
3 22 11 21
3 2 30 8
3 35 16 20
3 33 9 26
4 21 41 35 18
4 33 18 4 16
3 21 34 5
5 1 18 22 10 8
3 31 7 33
4 9 21 23 38
3 1 25 16
3 29 3 32
3 2 32 20
4 35 25 39 8
3 36 30 32
3 33 21 40
3 9 41 6
3 38 ...

output:

3 4 1 5 7 6 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 28 32 29 30 33 26 27 35 25 31 37 34 40 36 38 39 41 2 
2 3 4 5 6 7 8 9 10 11 12 14 13 15 16 17 19 18 20 21 27 22 23 24 29 25 28 26 30 1 
2 3 4 5 6 7 10 8 9 11 12 13 14 15 16 17 18 19 20 21 22 26 23 29 24 30 27 28 31 25 1 
2 3 4 5 6 7 8 10 1...

result:

ok 63 testcases

Test #22:

score: 6
Accepted
time: 17ms
memory: 4108kb

input:

65
17 19
8 5 2 11 14 7 1 12 17
3 11 8 15
6 4 16 8 17 3 10
6 15 3 6 9 14 13
3 11 9 4
3 1 16 9
3 12 10 9
3 5 10 15
3 4 12 6
3 9 7 8
3 6 16 11
3 13 4 5
3 7 13 16
3 15 12 16
3 7 10 6
3 5 8 6
3 1 13 8
3 13 11 10
3 1 15 4
17 21
7 11 6 15 2 16 10 7
4 12 8 7 9
4 12 3 13 15
3 1 4 7
4 13 8 16 17
3 3 17 7
3 12...

output:

3 2 4 5 6 7 8 14 9 10 15 11 12 16 13 17 1 
2 3 4 5 7 6 8 10 16 9 11 15 14 13 12 17 1 
1 3 4 5 6 7 8 9 10 11 12 13 14 15 17 16 18 19 20 21 22 23 24 25 26 27 28 29 31 32 30 35 37 36 34 38 33 2 
2 3 4 5 6 7 8 9 10 11 12 13 15 14 16 19 18 22 17 23 21 20 1 
2 3 4 5 7 6 9 11 10 12 8 13 15 14 16 17 22 18 2...

result:

ok 65 testcases

Test #23:

score: 6
Accepted
time: 16ms
memory: 4024kb

input:

68
32 57
3 15 17 27
3 26 3 19
3 25 4 13
3 4 16 1
3 16 30 25
3 31 10 1
3 17 22 10
3 22 30 29
3 5 32 27
3 29 6 32
3 1 28 5
3 25 8 5
3 24 5 3
3 25 2 10
3 32 22 16
3 11 9 3
3 19 17 1
3 10 23 3
3 23 15 22
3 2 16 6
3 30 6 9
3 24 1 13
3 27 24 29
3 1 9 8
17 31 7 26 17 21 2 24 11 28 14 30 4 18 8 20 32 23
3 2...

output:

2 3 4 5 6 7 8 9 10 11 12 13 17 14 15 18 16 20 19 21 23 22 24 30 25 26 31 29 28 32 27 1 
1 3 4 5 6 7 9 8 10 11 13 14 15 16 19 12 17 23 18 20 21 24 22 25 2 
1 5 3 4 6 8 9 11 10 12 13 14 15 17 7 16 19 18 20 21 22 25 23 28 24 27 26 29 2 
2 6 3 4 5 7 8 13 9 15 10 14 11 12 16 1 
4 1 3 6 5 7 8 9 11 10 12 1...

result:

ok 68 testcases

Test #24:

score: 6
Accepted
time: 17ms
memory: 3832kb

input:

67
26 37
3 9 24 16
3 20 5 16
4 12 14 3 11
4 18 15 9 23
6 19 2 10 16 12 18
3 8 15 3
5 21 7 18 6 11
4 17 7 15 19
3 20 21 15
4 1 25 12 7
5 2 11 22 15 5
3 9 22 12
3 12 24 21
3 1 16 21
3 7 10 8
3 25 17 2
3 11 4 19
4 13 16 14 7
3 12 6 5
3 25 11 13
4 8 11 17 16
8 26 19 8 21 14 25 5 9
4 2 7 20 9
3 7 5 23
3 ...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 23 19 20 24 25 22 26 21 1 
2 3 5 8 4 9 10 6 13 11 15 12 14 7 16 1 
3 1 4 6 5 7 8 9 10 11 12 13 14 17 15 18 19 16 20 25 21 22 27 26 24 28 23 2 
4 2 7 5 3 9 6 8 10 11 12 13 14 15 16 17 20 18 21 24 22 23 25 19 26 30 27 31 33 28 32 29 34 1 
2 3 4 5 6 7 8 9 11 1...

result:

ok 67 testcases

Subtask #4:

score: 10
Accepted

Test #25:

score: 10
Accepted
time: 508ms
memory: 9624kb

input:

5
400 1
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

264 267 261 262 268 259 260 269 257 258 270 255 256 271 253 254 272 251 252 273 249 250 274 247 248 275 245 246 276 243 244 277 241 242 278 239 240 279 237 238 280 235 236 281 233 234 282 231 232 283 229 230 284 227 228 285 225 226 286 223 224 287 221 222 288 219 220 289 217 218 290 215 216 291 213 ...

result:

ok 5 testcases

Test #26:

score: 10
Accepted
time: 6ms
memory: 5280kb

input:

20
134 1
117 1 43 63 117 20 62 41 26 42 80 121 3 71 13 134 60 70 97 64 81 113 15 51 89 59 48 118 78 19 72 119 93 6 38 90 104 102 36 75 14 91 7 57 68 76 10 77 82 108 83 112 5 115 103 95 52 35 120 32 92 45 94 124 44 49 105 34 73 67 21 107 55 133 25 61 29 88 28 110 74 8 69 4 111 98 40 123 130 9 65 16 1...

output:

-1
2 3 5 4 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 31 32 34 33 35 36 26 30 39 37 38 40 41 42 43 44 45 47 48 49 50 51 54 46 52 55 53 56 57 58 59 60 62 61 63 64 65 66 67 68 71 72 75 73 74 76 70 77 80 69 78 81 79 82 83 84 85 86 87 88 89 90 91 92 93 94 95 98 96 97 100 99 101 102...

result:

ok 20 testcases

Test #27:

score: 10
Accepted
time: 13ms
memory: 12040kb

input:

5
400 1
400 182 293 74 263 144 251 143 394 125 39 267 82 83 84 146 270 345 238 260 335 328 261 393 42 2 25 240 41 388 257 86 187 33 118 192 291 252 400 279 154 181 331 200 3 378 204 50 322 162 112 128 344 166 339 100 245 225 286 395 94 255 301 374 376 56 355 332 307 349 72 67 271 384 280 323 102 243...

output:

-1
-1
2 3 5 7 4 8 9 6 10 14 11 15 18 12 19 21 13 23 24 16 25 27 17 28 29 20 30 32 22 34 35 26 39 40 31 41 43 33 45 46 36 47 48 37 49 50 38 51 53 42 55 56 44 57 59 52 61 64 54 65 66 58 67 72 60 73 74 62 76 77 63 78 80 68 83 84 69 85 87 70 88 89 71 90 91 75 92 93 79 94 96 81 97 99 82 102 103 86 104 10...

result:

ok 5 testcases

Test #28:

score: 10
Accepted
time: 4ms
memory: 9172kb

input:

5
263 1
190 17 200 194 197 141 253 1 261 47 229 36 58 40 116 156 50 83 52 263 225 19 213 66 201 54 87 62 173 110 184 18 208 73 115 160 5 129 77 190 103 193 78 123 257 220 224 85 112 133 33 256 41 20 13 63 56 65 145 109 223 45 134 165 215 12 216 168 238 185 91 250 191 244 147 232 28 174 111 181 130 1...

output:

-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102...

result:

ok 5 testcases

Test #29:

score: 10
Accepted
time: 8ms
memory: 8448kb

input:

5
250 1
162 86 148 166 152 171 107 43 2 67 40 123 7 205 39 246 206 214 222 12 62 157 218 226 132 195 55 46 88 140 244 9 74 204 91 128 232 191 113 19 145 108 65 167 14 96 4 136 242 68 196 29 81 38 58 122 57 101 208 126 182 188 111 41 13 210 192 175 44 75 183 11 103 137 245 110 18 215 228 33 212 59 23...

output:

3 4 6 5 7 8 11 12 15 13 14 16 10 17 20 2 9 21 18 19 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 41 42 43 44 45 38 39 48 46 47 49 50 52 51 55 56 53 57 58 54 59 62 60 63 64 61 65 67 66 68 70 69 74 75 71 76 77 72 79 81 73 83 85 78 86 88 80 90 91 82 92 95 84 96 98 87 99 100 89 101 102 93 103 105 ...

result:

ok 5 testcases

Test #30:

score: 10
Accepted
time: 3ms
memory: 5604kb

input:

8
199 1
174 12 104 17 6 110 182 2 20 158 179 65 70 91 157 75 169 16 132 83 66 90 166 56 106 94 36 74 164 192 27 34 168 188 15 46 88 43 112 45 64 84 180 86 193 96 121 85 165 29 62 156 147 41 99 160 114 77 153 143 22 174 54 58 120 98 126 129 186 39 190 55 170 177 142 61 116 80 44 138 172 130 93 176 18...

output:

-1
-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 ...

result:

ok 8 testcases

Test #31:

score: 10
Accepted
time: 4ms
memory: 3908kb

input:

20
73 1
34 3 52 2 61 12 47 46 6 55 54 29 40 1 25 70 35 11 43 72 26 8 22 60 48 65 31 37 10 19 23 67 5 63 57
41 1
5 12 18 7 13 23
84 1
75 40 39 21 22 57 48 16 82 56 68 75 71 47 80 49 10 67 44 72 73 27 41 6 66 9 74 13 53 65 32 31 76 60 7 59 18 79 28 36 19 58 63 33 5 84 50 8 2 62 78 69 51 37 42 11 4 25 ...

output:

3 4 1 5 7 6 8 9 10 11 13 12 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 48 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 70 66 67 72 68 71 69 73 2 
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 3...

result:

ok 20 testcases

Test #32:

score: 10
Accepted
time: 2ms
memory: 3704kb

input:

40
39 1
28 24 18 9 32 31 22 10 33 16 29 1 37 3 30 7 27 5 8 38 23 25 26 28 15 13 6 17 35
48 1
3 13 23 36
49 1
37 19 26 27 40 42 20 35 17 45 49 16 46 23 7 4 6 8 11 10 15 2 44 48 32 1 29 38 37 36 13 33 21 30 5 18 12 3
45 1
11 23 5 41 30 28 39 4 43 11 18 31
29 1
9 17 15 5 11 27 16 6 23 1
46 1
9 5 45 42 ...

output:

-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 45 42 47 43 46 44 48 1 
-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 42 39 44 40 43 41 45 1 
2 3 4 5 6 7 8 9 10 11 12 13 14 ...

result:

ok 40 testcases

Test #33:

score: 10
Accepted
time: 1ms
memory: 3704kb

input:

80
22 1
8 12 11 16 21 1 6 10 4
21 1
20 20 10 6 19 12 13 2 4 8 17 21 11 3 1 16 14 18 15 9 7
22 1
22 17 1 5 21 2 4 20 7 22 6 9 10 18 14 11 13 19 15 8 12 3 16
16 1
14 14 7 1 3 10 12 16 4 5 9 11 2 6 15
18 1
4 16 8 14 12
15 1
13 8 3 6 2 4 10 15 5 1 9 11 12 13
21 1
5 1 20 18 8 10
24 1
23 20 2 23 21 18 24 ...

output:

2 3 4 5 6 7 8 9 10 11 13 12 14 15 19 16 21 17 20 18 22 1 
-1
-1
-1
2 3 4 5 6 7 8 9 10 11 15 12 17 13 16 14 18 1 
-1
2 3 4 5 6 7 8 9 10 11 12 13 14 18 15 20 16 19 17 21 1 
-1
-1
-1
2 3 4 5 6 7 8 9 10 14 11 17 12 15 13 16 1 
-1
-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 17 21 23 16 18 20 22 19 1 
6 3 4 9 7 ...

result:

ok 80 testcases

Test #34:

score: 10
Accepted
time: 1ms
memory: 3636kb

input:

200
6 1
5 5 1 4 2 3
10 1
5 7 9 1 8 10
3 1
3 3 2 1
9 1
8 2 3 7 8 1 4 6 9
9 1
6 2 1 9 6 3 5
8 1
8 5 4 1 2 7 6 8 3
6 1
5 6 1 2 3 4
7 1
3 3 2 6
5 1
3 2 5 4
5 1
5 1 4 5 3 2
4 1
3 1 4 3
10 1
10 8 4 6 10 9 3 2 5 1 7
7 1
6 3 2 7 6 5 4
8 1
7 8 2 7 6 4 1 5
8 1
5 4 1 3 5 6
9 1
5 8 7 3 2 5
7 1
7 6 4 1 5 7 2 3
8...

output:

-1
1 2 3 4 9 6 7 10 5 8 
-1
-1
4 1 2 7 3 5 8 6 9 
-1
-1
1 2 3 4 6 5 7 
1 2 3 4 5 
-1
-1
-1
-1
-1
2 1 3 8 4 7 6 5 
1 2 3 4 7 9 5 6 8 
-1
-1
1 2 3 4 9 5 8 6 10 7 
-1
-1
1 2 3 4 5 6 7 
-1
1 2 4 3 7 5 9 6 8 
-1
1 3 2 4 6 5 7 
-1
-1
-1
-1
-1
-1
1 2 3 4 8 5 7 6 
1 2 3 4 7 5 9 6 8 
1 2 3 4 6 5 7 
-1
-1
-1
...

result:

ok 200 testcases

Test #35:

score: 10
Accepted
time: 16ms
memory: 7488kb

input:

13
21 1
6 15 9 16 12 13 2
4 1
3 2 1 4
211 1
105 82 116 52 109 50 158 189 174 115 171 122 60 178 208 142 162 146 29 114 207 141 118 176 4 160 65 144 181 25 134 148 186 106 86 187 159 167 44 129 137 95 20 132 184 102 83 154 157 210 70 78 56 68 32 123 43 42 173 147 93 138 164 48 45 39 79 202 128 121 66...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 18 15 20 16 19 17 21 1 
-1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 28 27 30 29 31 32 33 34 35 36 37 38 42 43 46 44 47 41 45 49 40 48 51 39 50 53 52 54 55 56 57 58 59 61 60 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 8...

result:

ok 13 testcases

Subtask #5:

score: 15
Accepted

Test #36:

score: 15
Accepted
time: 501ms
memory: 9788kb

input:

5
400 1
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

264 267 261 262 268 259 260 269 257 258 270 255 256 271 253 254 272 251 252 273 249 250 274 247 248 275 245 246 276 243 244 277 241 242 278 239 240 279 237 238 280 235 236 281 233 234 282 231 232 283 229 230 284 227 228 285 225 226 286 223 224 287 221 222 288 219 220 289 217 218 290 215 216 291 213 ...

result:

ok 5 testcases

Test #37:

score: 15
Accepted
time: 105ms
memory: 7236kb

input:

9
317 8
53 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
64 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 ...

output:

50 94 47 48 96 45 46 97 43 44 95 41 42 111 39 40 92 37 38 93 35 36 113 33 34 90 31 32 91 29 30 112 27 28 88 25 26 89 23 24 114 21 22 86 19 20 87 17 18 109 15 16 84 13 14 85 11 12 110 9 10 82 7 8 83 5 6 117 3 4 80 1 2 151 51 52 81 107 78 79 108 76 77 153 74 75 105 72 73 106 70 71 152 68 69 103 66 67 ...

result:

ok 9 testcases

Test #38:

score: 15
Accepted
time: 90ms
memory: 7816kb

input:

14
351 3
143 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147...

output:

62 64 136 65 63 137 60 61 138 58 59 211 56 57 135 54 55 139 52 53 212 50 51 133 48 49 134 46 47 213 44 45 132 42 43 140 40 41 214 38 39 130 36 37 131 34 35 215 32 33 129 30 31 141 28 29 216 26 27 127 24 25 128 22 23 217 20 21 126 18 19 142 16 17 218 14 15 124 12 13 125 10 11 219 8 9 123 6 7 143 4 5 ...

result:

ok 14 testcases

Test #39:

score: 15
Accepted
time: 165ms
memory: 11860kb

input:

5
400 0
400 1
400 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok 5 testcases

Test #40:

score: 15
Accepted
time: 491ms
memory: 10168kb

input:

5
400 2
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

267 196 198 268 194 195 269 193 199 270 191 192 271 190 200 272 188 189 273 187 201 274 185 186 275 184 202 276 182 183 277 181 203 278 179 180 279 178 204 280 176 177 281 175 205 282 173 174 283 172 206 284 170 171 285 169 207 286 167 168 287 166 208 288 164 165 289 163 209 290 161 162 291 160 210 ...

result:

ok 5 testcases

Test #41:

score: 15
Accepted
time: 484ms
memory: 10184kb

input:

5
399 2
266 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

267 196 197 268 195 199 269 193 194 270 192 200 271 190 191 272 189 201 273 187 188 274 186 202 275 184 185 276 183 203 277 181 182 278 180 204 279 178 179 280 177 205 281 175 176 282 174 206 283 172 173 284 171 207 285 169 170 286 168 208 287 166 167 288 165 209 289 163 164 290 162 210 291 160 161 ...

result:

ok 5 testcases

Test #42:

score: 15
Accepted
time: 480ms
memory: 10108kb

input:

5
398 2
265 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

266 195 196 267 194 198 268 192 193 269 191 199 270 189 190 271 188 200 272 186 187 273 185 201 274 183 184 275 182 202 276 180 181 277 179 203 278 177 178 279 176 204 280 174 175 281 173 205 282 171 172 283 170 206 284 168 169 285 167 207 286 165 166 287 164 208 288 162 163 289 161 209 290 159 160 ...

result:

ok 5 testcases

Test #43:

score: 15
Accepted
time: 2ms
memory: 3568kb

input:

194
10 3
3 1 2 3
4 6 7 8 9
3 3 4 5
10 2
4 4 5 6 7
3 1 2 3
10 2
3 7 8 9
4 2 3 4 5
10 2
3 7 8 9
3 2 3 4
10 3
4 7 8 9 10
3 1 2 3
4 4 5 6 7
10 2
5 2 3 4 5 6
3 8 9 10
10 3
3 8 9 10
5 3 4 5 6 7
3 1 2 3
10 3
3 2 3 4
4 4 5 6 7
3 8 9 10
10 3
3 1 2 3
3 7 8 9
3 5 6 7
10 2
3 6 7 8
5 1 2 3 4 5
10 2
4 7 8 9 10
4 ...

output:

1 2 4 3 10 6 8 5 9 7 
1 2 4 3 9 5 7 8 10 6 
1 2 3 6 10 4 8 5 9 7 
1 2 3 5 10 4 8 6 9 7 
1 2 4 3 9 7 6 8 10 5 
1 2 3 7 9 4 8 5 10 6 
1 2 4 3 9 8 7 5 10 6 
1 2 4 5 9 3 7 8 10 6 
1 2 6 3 10 4 7 5 9 8 
1 2 6 3 8 4 9 5 10 7 
1 2 3 6 9 4 7 10 5 8 
1 2 6 3 7 4 8 5 10 9 
1 2 5 3 10 6 8 4 9 7 
1 2 3 6 9 4 8 ...

result:

ok 194 testcases

Test #44:

score: 15
Accepted
time: 1ms
memory: 3540kb

input:

62
10 1
4 6 7 8 9
10 2
3 4 5 6
3 8 9 10
10 1
7 4 5 6 7 8 9 10
10 2
4 5 6 7 8
3 3 4 5
10 2
3 5 6 7
3 3 4 5
10 2
3 7 8 9
5 3 4 5 6 7
10 2
3 3 4 5
4 7 8 9 10
10 1
4 7 8 9 10
10 2
4 4 5 6 7
3 7 8 9
10 3
3 6 7 8
3 4 5 6
3 8 9 10
10 2
6 3 4 5 6 7 8
3 8 9 10
10 1
4 5 6 7 8
10 2
4 4 5 6 7
3 8 9 10
10 2
3 7 ...

output:

1 2 3 4 10 6 8 5 9 7 
1 2 3 4 9 5 7 8 10 6 
-1
1 2 3 6 8 4 7 5 10 9 
1 2 3 6 9 4 7 5 10 8 
1 2 3 4 10 8 6 5 9 7 
1 2 3 4 9 6 7 10 5 8 
1 2 3 4 9 6 7 10 5 8 
1 2 3 4 10 6 8 5 9 7 
1 2 3 4 7 9 6 8 10 5 
1 3 2 4 8 10 5 6 9 7 
1 2 3 5 8 4 7 6 10 9 
1 2 3 4 9 5 7 8 10 6 
1 2 3 6 10 4 7 5 9 8 
1 2 3 4 9 5...

result:

ok 62 testcases

Test #45:

score: 15
Accepted
time: 2ms
memory: 3612kb

input:

248
7 1
4 4 5 6 7
9 2
3 7 8 9
4 3 4 5 6
9 3
5 5 6 7 8 9
3 1 2 3
3 3 4 5
6 2
3 4 5 6
4 1 2 3 4
7 2
5 3 4 5 6 7
3 1 2 3
9 2
4 6 7 8 9
3 2 3 4
9 2
4 5 6 7 8
5 1 2 3 4 5
8 1
4 3 4 5 6
9 1
3 2 3 4
9 1
4 1 2 3 4
9 2
7 1 2 3 4 5 6 7
3 7 8 9
9 2
3 3 4 5
3 6 7 8
7 2
4 2 3 4 5
3 5 6 7
5 1
3 3 4 5
6 2
3 1 2 3
...

output:

1 4 2 5 6 3 7 
1 3 2 4 6 7 9 5 8 
1 2 5 4 6 9 3 7 8 
1 5 2 4 6 3 
-1
1 2 3 5 6 9 4 7 8 
1 2 6 3 7 4 8 5 9 
1 2 3 4 8 7 6 5 
1 2 3 5 7 4 9 6 8 
1 2 5 3 7 4 9 6 8 
-1
1 2 3 7 4 6 8 5 9 
1 2 3 6 4 5 7 
1 3 2 4 5 
1 3 4 2 5 6 
1 3 4 2 6 5 
-1
1 2 5 3 6 4 8 7 9 
1 2 6 3 7 4 8 5 9 
1 2 4 3 7 5 9 6 8 
1 2 ...

result:

ok 248 testcases

Test #46:

score: 15
Accepted
time: 154ms
memory: 9412kb

input:

5
126 3
29 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
89 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

output:

-1
128 173 125 126 174 124 129 175 122 123 176 121 130 177 119 120 178 118 131 179 116 117 180 115 132 181 113 114 182 112 133 183 110 111 184 109 134 185 107 108 186 106 135 187 104 105 188 103 136 189 101 102 190 100 137 191 98 99 192 97 138 193 95 96 194 94 139 195 92 93 196 91 140 197 89 90 198 ...

result:

ok 5 testcases

Test #47:

score: 15
Accepted
time: 41ms
memory: 6408kb

input:

5
212 38
3 210 211 212
4 90 91 92 93
4 115 116 117 118
7 118 119 120 121 122 123 124
5 196 197 198 199 200
3 54 55 56
8 140 141 142 143 144 145 146 147
4 9 10 11 12
12 74 75 76 77 78 79 80 81 82 83 84 85
5 56 57 58 59 60
4 163 164 165 166
17 167 168 169 170 171 172 173 174 175 176 177 178 179 180 18...

output:

2 5 3 4 8 6 7 9 10 13 11 12 14 17 15 27 18 16 29 19 20 33 30 28 34 25 26 35 23 24 36 21 22 41 31 32 37 38 43 47 44 42 48 39 40 52 45 46 49 51 55 50 53 54 57 56 64 58 59 66 60 70 67 65 71 62 63 72 61 68 80 69 82 73 86 83 81 87 78 79 88 76 77 89 74 75 91 84 85 90 95 92 93 97 101 98 96 102 94 99 104 10...

result:

ok 5 testcases

Test #48:

score: 15
Accepted
time: 35ms
memory: 5912kb

input:

8
176 2
159 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ...

output:

-1
-1
12 15 9 10 16 7 8 17 5 6 35 3 4 36 1 2 37 13 14 18 38 39 19 40 41 20 42 43 21 44 45 22 46 47 23 48 49 24 50 51 25 52 53 26 54 55 27 56 57 28 58 59 29 60 61 30 62 63 31 64 65 32 66 67 33 68 72 34 69 73 75 70 71 74 11 
-1
2 9 11 15 12 10 16 7 8 17 5 6 39 3 4 41 13 14 18 74 42 40 76 37 38 77 35 3...

result:

ok 8 testcases

Test #49:

score: 15
Accepted
time: 12ms
memory: 4196kb

input:

20
34 6
10 13 14 15 16 17 18 19 20 21 22
7 1 2 3 4 5 6 7
3 24 25 26
9 26 27 28 29 30 31 32 33 34
6 8 9 10 11 12 13
3 22 23 24
76 1
76 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 5...

output:

5 8 2 3 9 1 6 16 7 10 11 18 12 26 19 17 27 15 20 28 13 14 29 21 22 32 23 30 33 25 31 34 24 4 
-1
3 6 1 4 7 5 16 8 18 22 19 17 25 14 15 27 12 13 28 10 11 26 9 20 35 21 37 23 24 41 29 30 38 36 42 33 34 43 31 32 57 40 39 52 53 63 51 54 59 49 50 61 47 48 60 45 46 58 44 55 62 56 2 
2 5 3 4 7 6 8 11 9 15 ...

result:

ok 20 testcases

Test #50:

score: 15
Accepted
time: 7ms
memory: 3728kb

input:

40
15 2
9 2 3 4 5 6 7 8 9 10
3 10 11 12
4 1
4 1 2 3 4
49 1
48 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
45 3
24 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
14 26 27 28 29 30 31 32 33 34 3...

output:

3 4 11 5 6 13 2 7 14 8 9 12 10 15 1 
-1
-1
21 25 19 22 26 17 18 27 15 16 28 13 14 34 11 12 35 9 10 40 7 8 33 5 6 36 3 4 41 1 2 43 23 24 32 37 42 30 31 44 29 38 45 39 20 
2 3 7 4 5 8 6 12 9 10 13 11 15 14 17 16 21 23 18 24 19 22 25 20 1 
-1
2 3 6 4 5 7 11 8 9 12 10 15 13 14 16 28 17 18 30 19 35 31 29...

result:

ok 40 testcases

Test #51:

score: 15
Accepted
time: 3ms
memory: 3612kb

input:

80
12 2
7 5 6 7 8 9 10 11
5 1 2 3 4 5
20 2
14 7 8 9 10 11 12 13 14 15 16 17 18 19 20
7 1 2 3 4 5 6 7
24 5
3 8 9 10
4 3 4 5 6
3 18 19 20
9 10 11 12 13 14 15 16 17 18
3 21 22 23
12 1
12 1 2 3 4 5 6 7 8 9 10 11 12
15 3
4 10 11 12 13
8 3 4 5 6 7 8 9 10
3 13 14 15
13 2
4 10 11 12 13
8 2 3 4 5 6 7 8 9
25 ...

output:

2 6 5 3 9 7 12 8 10 4 11 1 
-1
2 3 4 7 5 6 8 9 12 13 19 14 15 20 10 11 24 16 17 22 18 21 23 1 
-1
2 3 4 11 5 6 14 7 8 12 9 13 10 15 1 
2 3 10 4 11 5 6 12 7 9 13 8 1 
-1
-1
16 8 10 17 6 7 18 5 11 19 3 4 21 2 12 20 1 15 22 14 23 13 9 
-1
6 7 2 8 9 3 10 11 4 14 12 17 13 15 5 16 1 
3 7 1 4 9 5 6 12 10 1...

result:

ok 80 testcases

Test #52:

score: 15
Accepted
time: 1ms
memory: 3840kb

input:

200
9 1
9 1 2 3 4 5 6 7 8 9
10 2
6 5 6 7 8 9 10
3 3 4 5
10 2
3 7 8 9
6 1 2 3 4 5 6
5 2
3 3 4 5
3 1 2 3
5 1
4 1 2 3 4
9 2
3 1 2 3
6 4 5 6 7 8 9
9 3
3 3 4 5
3 5 6 7
3 7 8 9
5 2
3 1 2 3
3 3 4 5
8 2
3 1 2 3
5 3 4 5 6 7
7 2
4 4 5 6 7
4 1 2 3 4
6 2
3 4 5 6
4 1 2 3 4
9 3
3 3 4 5
3 1 2 3
5 5 6 7 8 9
10 1
8 ...

output:

-1
1 5 2 6 9 4 7 10 3 8 
1 7 2 3 10 4 8 5 9 6 
1 3 4 2 5 
-1
1 4 5 3 6 9 2 7 8 
1 2 3 8 5 7 9 4 6 
1 3 4 2 5 
1 3 4 2 7 5 8 6 
1 4 5 2 6 3 7 
1 5 2 4 6 3 
1 2 5 4 6 9 3 7 8 
-1
1 2 5 3 6 4 7 
1 2 5 4 6 9 3 7 8 
-1
1 2 4 3 10 7 8 5 9 6 
1 2 7 3 10 4 8 5 9 6 
-1
-1
1 2 4 3 6 5 
1 2 6 5 10 3 8 4 9 7 
-...

result:

ok 200 testcases

Subtask #6:

score: 0
Time Limit Exceeded

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #53:

score: 0
Time Limit Exceeded

input:

5
327 17767
3 171 32 27
3 33 28 231
3 174 227 311
3 91 314 144
3 130 181 274
3 69 62 285
3 145 326 275
3 80 68 286
3 131 145 24
3 188 146 17
3 93 249 54
3 200 218 100
3 10 317 212
3 306 284 175
3 190 145 270
3 91 311 75
3 181 155 242
3 191 158 310
3 80 130 309
3 175 307 186
3 321 166 312
3 172 161 2...

output:


result:


Subtask #7:

score: 0
Time Limit Exceeded

Dependency #4:

100%
Accepted

Test #63:

score: 6
Accepted
time: 129ms
memory: 221904kb

input:

1
2000 1
2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #64:

score: 6
Accepted
time: 14ms
memory: 20300kb

input:

3
662 1
229 600 517 511 337 123 299 508 267 603 127 57 460 455 372 265 616 202 355 240 37 391 172 597 281 385 270 618 214 541 598 501 330 264 427 516 216 108 582 439 486 481 278 641 590 550 437 331 121 478 64 433 40 114 362 354 498 527 21 591 334 537 432 657 80 163 49 546 134 453 458 242 67 445 197 ...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 35 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 92 94 95 96 97 98 99 100 101 102 10...

result:

ok 3 testcases

Test #65:

score: 6
Accepted
time: 15ms
memory: 10532kb

input:

4
457 1
252 9 310 262 308 363 73 220 326 362 313 366 57 447 100 408 140 13 228 433 130 435 426 177 277 181 19 44 417 180 40 425 287 327 173 27 128 232 379 58 34 422 443 243 151 217 298 272 28 20 196 317 88 341 72 289 76 424 104 17 138 342 195 295 106 344 7 274 390 182 178 12 4 231 83 233 69 81 105 1...

output:

3 1 4 6 5 7 8 13 14 15 16 18 17 19 22 11 12 23 20 21 24 10 28 31 29 30 32 26 27 35 9 25 36 33 34 37 38 39 42 43 47 44 48 45 46 49 41 50 52 40 51 55 53 54 56 57 58 60 59 62 61 63 64 65 66 67 68 71 74 72 73 77 69 70 78 75 76 79 80 82 83 85 84 87 81 86 89 88 90 91 94 95 97 96 98 93 100 102 101 103 107 ...

result:

ok 4 testcases

Test #66:

score: 6
Accepted
time: 13ms
memory: 20908kb

input:

10
653 1
138 12 140 404 515 218 619 162 2 411 217 441 631 182 90 395 313 181 245 89 134 58 258 554 215 201 448 341 197 602 593 480 186 590 300 169 45 600 275 289 224 13 651 517 636 612 231 27 272 131 76 295 91 581 466 314 307 248 464 284 204 147 471 606 518 506 428 156 591 306 450 372 566 71 459 1 5...

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 92 90 91 93 94 95 96 97 98 99 100 101 102 10...

result:

ok 10 testcases

Test #67:

score: 6
Accepted
time: 19ms
memory: 45920kb

input:

7
4 1
3 2 1 3
66 1
43 55 34 43 49 3 51 41 58 52 57 23 5 6 20 45 61 12 33 46 39 44 2 60 4 16 27 35 32 22 30 9 13 10 37 42 36 7 62 18 64 47 15 54
356 1
195 138 35 115 7 298 169 290 218 68 106 223 78 279 188 172 47 227 176 99 224 155 178 198 177 251 276 191 324 187 111 132 122 221 192 240 225 15 195 2 ...

output:

-1
6 7 8 9 11 10 12 14 13 15 17 5 16 19 18 20 21 3 4 24 2 22 25 23 26 27 30 28 32 33 29 34 35 31 36 37 38 39 41 40 42 43 48 45 46 66 47 49 50 51 52 53 54 55 56 57 58 59 62 60 63 44 61 65 64 1 
2 3 4 5 6 8 7 9 10 11 12 13 14 15 17 16 21 23 22 24 26 25 27 29 19 20 31 18 28 32 30 33 34 35 36 37 38 39 4...

result:

ok 7 testcases

Test #68:

score: 6
Accepted
time: 29ms
memory: 27476kb

input:

8
249 1
231 43 76 106 219 47 63 158 191 237 151 28 149 50 49 62 44 238 97 32 168 25 178 83 27 105 164 122 22 184 65 147 67 247 59 157 186 26 81 200 205 163 134 170 20 64 56 209 10 230 148 177 231 69 214 173 189 152 80 175 141 121 125 241 116 118 31 68 124 71 197 82 2 8 87 225 117 243 196 222 161 156...

output:

-1
-1
2 3 4 5 6 7 8 9 10 11 12 14 13 15 16 17 18 20 19 22 21 23 24 28 29 30 33 35 34 37 39 38 40 42 41 43 44 36 45 49 46 47 51 31 32 52 27 48 53 50 54 55 26 63 67 64 65 69 66 68 70 62 71 73 72 74 75 61 76 78 59 60 80 57 58 81 77 79 82 56 86 89 87 88 90 85 91 93 92 94 97 95 96 100 84 98 101 25 83 103...

result:

ok 8 testcases

Test #69:

score: 6
Accepted
time: 15ms
memory: 8928kb

input:

15
341 1
197 59 87 175 86 177 124 235 269 21 210 194 293 107 158 291 122 328 317 331 226 93 276 333 248 282 157 310 300 245 208 148 52 50 26 164 37 143 169 163 83 297 284 154 341 228 95 149 279 259 309 102 57 137 25 298 153 270 79 327 301 70 184 103 249 126 237 221 82 65 41 152 306 320 55 186 314 33...

output:

2 3 4 5 6 7 8 9 11 10 12 15 13 14 16 17 18 19 20 22 21 23 24 25 26 29 27 28 30 31 32 33 34 35 36 37 38 40 39 41 42 43 44 45 46 47 48 49 50 51 54 52 53 56 55 57 58 59 60 61 62 63 64 65 66 67 68 70 73 71 69 75 72 74 76 77 81 82 84 83 85 88 79 80 89 78 86 90 87 91 92 93 96 94 95 97 98 99 100 101 102 10...

result:

ok 15 testcases

Test #70:

score: 0
Time Limit Exceeded

input:

1
2000 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:


result:


Subtask #8:

score: 0
Time Limit Exceeded

Dependency #5:

100%
Accepted

Test #78:

score: 11
Accepted
time: 115ms
memory: 221964kb

input:

1
2000 1
2000 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

-1

result:

ok 1 testcase

Test #79:

score: 11
Accepted
time: 176ms
memory: 27496kb

input:

2
89 4
3 52 53 54
13 55 56 57 58 59 60 61 62 63 64 65 66 67
48 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
21 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
806 3
103 703 704 705 706 707 708 7...

output:

44 46 50 47 45 51 42 43 52 40 41 53 38 39 54 36 37 55 34 35 56 32 33 57 30 31 58 28 29 68 26 27 59 24 25 69 22 23 70 20 21 60 18 19 71 16 17 72 14 15 61 12 13 73 10 11 74 8 9 62 6 7 75 4 5 76 2 3 77 48 49 63 78 79 64 80 81 65 82 83 66 86 84 89 85 87 67 88 1 
167 279 164 165 280 163 168 281 161 162 2...

result:

ok 2 testcases

Test #80:

score: 11
Accepted
time: 452ms
memory: 17960kb

input:

2
609 6
162 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 ...

output:

170 172 176 173 171 177 168 169 283 166 167 285 164 165 286 162 163 284 160 161 289 158 159 281 156 157 282 154 155 352 152 153 279 150 151 280 148 149 354 146 147 277 144 145 278 142 143 353 140 141 275 138 139 276 136 137 355 134 135 273 132 133 274 130 131 350 128 129 271 126 127 272 124 125 351 ...

result:

ok 2 testcases

Test #81:

score: 11
Accepted
time: 163ms
memory: 20056kb

input:

3
573 4
289 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 ...

output:

138 209 136 139 210 134 135 211 133 140 212 131 132 213 130 141 214 128 129 215 127 142 216 125 126 217 124 143 218 122 123 219 121 144 220 119 120 221 118 145 222 116 117 223 115 146 224 113 114 225 112 147 226 110 111 227 109 148 228 107 108 229 106 149 230 104 105 231 103 150 232 101 102 233 100 ...

result:

ok 3 testcases

Test #82:

score: 11
Accepted
time: 178ms
memory: 13664kb

input:

4
408 4
155 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 ...

output:

157 161 154 155 162 152 153 160 150 151 272 148 149 163 146 147 164 144 145 274 142 143 275 140 141 273 138 139 320 136 137 271 134 135 276 132 133 321 130 131 269 128 129 270 126 127 322 124 125 268 122 123 277 120 121 323 118 119 266 116 117 267 114 115 324 112 113 265 110 111 278 108 109 325 106 ...

result:

ok 4 testcases

Test #83:

score: 11
Accepted
time: 605ms
memory: 76256kb

input:

8
4 1
3 1 2 3
5 1
4 1 2 3 4
178 16
3 90 91 92
14 18 19 20 21 22 23 24 25 26 27 28 29 30 31
3 168 169 170
9 31 32 33 34 35 36 37 38 39
13 39 40 41 42 43 44 45 46 47 48 49 50 51
4 170 171 172 173
9 6 7 8 9 10 11 12 13 14
18 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
3 166 167 168
4 2 3 4 5
...

output:

-1
-1
2 3 9 4 5 11 15 12 10 16 7 8 17 6 13 25 14 27 33 28 26 35 23 24 36 21 22 34 19 20 45 18 29 47 30 31 32 66 37 38 48 46 68 43 44 69 41 42 67 39 40 84 49 50 86 64 65 87 62 63 85 60 61 90 58 59 82 56 57 83 54 55 91 52 53 80 51 70 131 71 81 133 78 79 134 76 77 132 74 75 137 72 73 152 88 89 129 130 ...

result:

ok 8 testcases

Test #84:

score: 11
Accepted
time: 452ms
memory: 57392kb

input:

8
8 1
8 1 2 3 4 5 6 7 8
11 3
4 1 2 3 4
5 4 5 6 7 8
3 8 9 10
183 9
14 1 2 3 4 5 6 7 8 9 10 11 12 13 14
48 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65
31 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 ...

output:

-1
2 5 3 8 4 11 9 7 6 10 1 
12 15 9 10 16 7 8 17 5 6 60 3 4 62 1 2 66 13 14 63 61 68 58 59 69 56 57 67 54 55 96 52 53 70 50 51 71 48 49 98 46 47 99 44 45 97 42 43 116 40 41 94 38 39 95 36 37 118 34 35 92 32 33 93 30 31 117 28 29 90 26 27 91 24 25 119 22 23 88 20 21 89 18 19 131 64 65 115 86 87 120 8...

result:

ok 8 testcases

Test #85:

score: 11
Accepted
time: 598ms
memory: 34380kb

input:

11
6 2
3 4 5 6
4 1 2 3 4
14 3
3 2 3 4
4 4 5 6 7
7 7 8 9 10 11 12 13
30 3
3 16 17 18
13 18 19 20 21 22 23 24 25 26 27 28 29 30
16 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
984 5
232 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 15...

output:

1 5 2 4 6 3 
2 3 7 4 8 5 11 9 14 10 12 6 13 1 
18 7 8 19 6 10 20 4 5 21 3 11 22 1 2 23 12 13 24 14 25 28 15 26 29 17 27 30 16 9 
118 120 124 121 119 125 116 117 126 114 115 127 112 113 128 110 111 355 108 109 357 106 107 358 104 105 356 102 103 761 100 101 353 98 99 354 96 97 763 94 95 351 92 93 352...

result:

ok 11 testcases

Test #86:

score: 11
Accepted
time: 118ms
memory: 9876kb

input:

11
426 12
17 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425
30 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373
36 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 2...

output:

53 68 50 51 70 48 49 71 46 47 69 44 45 188 42 43 66 40 41 67 38 39 190 36 37 64 34 35 65 32 33 189 30 31 62 28 29 63 26 27 191 24 25 60 22 23 61 20 21 186 18 19 58 16 17 59 14 15 187 13 54 57 11 12 224 9 10 72 7 8 73 5 6 226 3 4 184 1 2 227 55 56 185 225 182 183 240 180 181 222 178 179 223 176 177 2...

result:

ok 11 testcases

Test #87:

score: 11
Accepted
time: 894ms
memory: 160040kb

input:

1
2000 2
1001 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:

1002 498 499 1003 497 501 1004 495 496 1005 494 502 1006 492 493 1007 491 503 1008 489 490 1009 488 504 1010 486 487 1011 485 505 1012 483 484 1013 482 506 1014 480 481 1015 479 507 1016 477 478 1017 476 508 1018 474 475 1019 473 509 1020 471 472 1021 470 510 1022 468 469 1023 467 511 1024 465 466 1...

result:

ok 1 testcase

Test #88:

score: 11
Accepted
time: 23ms
memory: 97028kb

input:

1
2000 0

output:

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 10...

result:

ok 1 testcase

Test #89:

score: 0
Time Limit Exceeded

input:

1
2000 1
1333 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 9...

output:


result:


Subtask #9:

score: 0
Skipped

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

0%