QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#111682#5446. 琪露诺的符卡交换CharlieVinnie100 ✓106ms4928kbC++143.2kb2023-06-07 21:17:162023-06-07 21:17:20

Judging History

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

  • [2023-08-10 23:21:45]
  • System Update: QOJ starts to keep a history of the judgings of all the submissions.
  • [2023-06-07 21:17:20]
  • 评测
  • 测评结果:100
  • 用时:106ms
  • 内存:4928kb
  • [2023-06-07 21:17:16]
  • 提交

answer

#include "bits/stdc++.h"
#define For(i,a,b) for(int i=a;i<=b;i++)
#define Rev(i,a,b) for(int i=a;i>=b;i--)
#define Fin(file) freopen(file,"r",stdin)
#define Fout(file) freopen(file,"w",stdout)
#define assume(expr) ((!!(expr))||(exit((fprintf(stderr,"Assumption Failed: %s on Line %d\n",#expr,__LINE__),-1)),false))
using namespace std;
const int N=205; typedef long long ll;
// N is the number of vertices, M is the number of edges you're about to add
// cst_type is what you think it is
template<int N,int M,typename cst_type=int>
class Dinic{
    int n,S,T,head[N],nxt[M*2],to[M*2],tot,q[N],h,t,dep[N],now[N]; cst_type cap[M*2],maxflow;
    bool bfs(){
        h=t=0; q[t++]=S; For(i,1,n) dep[i]=0; ; dep[S]=1; now[S]=head[S];
        while(h<t){
            int u=q[h++]; for(int e=head[u];e;e=nxt[e]){
                if(cap[e]==0) continue; ; int v=to[e];
                if(!dep[v]) { dep[v]=dep[u]+1; now[v]=head[v]; q[t++]=v; if(v==T) return true; }
            }
        } return false;
    }
    cst_type dfs(int u,cst_type flow){
        if(u==T) return flow; ; cst_type fw=0;
        for(int& e=now[u];e;e=nxt[e]){
            if(cap[e]==0) continue; ; int v=to[e]; if(dep[v]!=dep[u]+1) continue;
            cst_type res=dfs(v,min(flow,cap[e])); if(res==0) { dep[v]=0; continue; }
            cap[e]-=res; cap[e^1]+=res; fw+=res; flow-=res; if(flow==0) break;
        } return fw;
    }
public:
    void init(int _n) { n=_n; tot=1; } 
    void clear(int _n) { For(i,1,n) head[i]=0; ; maxflow=0; n=_n; tot=1; }
    int add_edge(int x,int y,cst_type z) { nxt[++tot]=head[x]; head[x]=tot; to[tot]=y; cap[tot]=z; nxt[++tot]=head[y]; head[y]=tot; to[tot]=x; cap[tot]=0; return tot-1; }
    cst_type solve(int _S,int _T,cst_type inf=numeric_limits<cst_type>::max()){
        if(!n||tot%2==0) { cerr<<"INIT YOUR DINIC!!!!!!!!!!!!"<<endl; exit(-1); }
        S=_S; T=_T; while(bfs()) { cst_type res=-1; while((res=dfs(S,inf))!=0) maxflow+=res; } ; return maxflow;
    }
    cst_type flowing(int e) { return cap[e^1]; }
    vector<int> get_cut() { bfs(); vector<int> res; for(int e=2;e<=tot;e+=2) if(dep[to[e^1]]&&!dep[to[e]]) res.push_back(e); ; return res; }
};
Dinic<N*2,N*N,int> G;
int n,a[N][N],cnt[N][N],ed[N][N],id[N][N];
void solve(){
    cin>>n;
    For(i,1,n){
        For(j,1,n) cnt[i][j]=0;
        For(j,1,n) cin>>a[i][j],cnt[i][a[i][j]]++;
    }
    For(t,1,n){
        int S=n*2+1,T=n*2+2; G.clear(n*2+2);
        For(i,1,n) For(j,1,n) if(cnt[i][j]) ed[i][j]=G.add_edge(i,j+n,1);
        For(i,1,n) G.add_edge(S,i,1),G.add_edge(i+n,T,1);
        assume(G.solve(S,T)==n);
        For(i,1,n){
            For(j,1,n) if(cnt[i][j]&&G.flowing(ed[i][j])){
                int x=find(a[i]+1,a[i]+1+n,j)-a[i];
                id[i][t]=x; a[i][x]=0; cnt[i][j]--;
            }
        }
    }
    cout<<(n*n-n)/2<<'\n';
    For(i,1,n) For(j,i+1,n) cout<<i<<' '<<id[i][j]<<' '<<j<<' '<<id[j][i]<<'\n';
}
signed main(){
    int T; cin>>T; while(T--) solve();
    cerr<<"Time = "<<clock()<<" ms"<<endl;
    return 0;
}

// START TYPING IF YOU DON'T KNOW WHAT TO DO
// STOP TYPING IF YOU DON'T KNOW WHAT YOU'RE DOING
// CONTINUE, NON-STOPPING, FOR CHARLIEVINNIE

// Started Coding On: June 07 Wed, 21 : 09 : 24

这程序好像有点Bug,我给组数据试试?

详细

Subtask #1:

score: 20
Accepted

Test #1:

score: 20
Accepted
time: 8ms
memory: 3976kb

input:

7
132
96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 96 ...

output:

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

result:

ok your solution is correct.

Test #2:

score: 0
Accepted
time: 7ms
memory: 3840kb

input:

8
14
13 13 13 13 13 13 13 13 13 13 13 13 13 13
7 7 7 7 7 7 7 7 7 7 7 7 7 7
8 8 8 8 8 8 8 8 8 8 8 8 8 8
14 14 14 14 14 14 14 14 14 14 14 14 14 14
5 5 5 5 5 5 5 5 5 5 5 5 5 5
4 4 4 4 4 4 4 4 4 4 4 4 4 4
1 1 1 1 1 1 1 1 1 1 1 1 1 1
10 10 10 10 10 10 10 10 10 10 10 10 10 10
2 2 2 2 2 2 2 2 2 2 2 2 2 2
9...

output:

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

result:

ok your solution is correct.

Test #3:

score: 0
Accepted
time: 10ms
memory: 3800kb

input:

4
82
20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 1...

output:

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

result:

ok your solution is correct.

Test #4:

score: 0
Accepted
time: 23ms
memory: 4184kb

input:

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

output:

3
1 2 2 1
1 3 3 1
2 3 3 2
3
1 2 2 1
1 3 3 1
2 3 3 2
0
55
1 2 2 1
1 3 3 1
1 4 4 1
1 5 5 1
1 6 6 1
1 7 7 1
1 8 8 1
1 9 9 1
1 10 10 1
1 11 11 1
2 3 3 2
2 4 4 2
2 5 5 2
2 6 6 2
2 7 7 2
2 8 8 2
2 9 9 2
2 10 10 2
2 11 11 2
3 4 4 3
3 5 5 3
3 6 6 3
3 7 7 3
3 8 8 3
3 9 9 3
3 10 10 3
3 11 11 3
4 5 5 4
4 6 6 4...

result:

ok your solution is correct.

Subtask #2:

score: 20
Accepted

Dependency #1:

100%
Accepted

Test #5:

score: 20
Accepted
time: 18ms
memory: 4048kb

input:

5
17
9 9 9 9 9 9 9 9 9 9 9 9 9 2 9 9 9
5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6
2 2 2 2 2 2 2 2 2 2 2 2 11 2 2 2 2
4 4 4 4 4 4 10 4 4 4 4 4 4 4 4 4 4
10 10 10 10 10 10 8 10 10 10 10 10 10 10 10 10 10
12 12 12 12 12 12 12 12 12 12 12 12 14 12 12 12 12
14 14 14 14 14 14 14 14 14 14 14 12 14 14 14 14 14
16 16...

output:

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

result:

ok your solution is correct.

Test #6:

score: 0
Accepted
time: 15ms
memory: 4044kb

input:

9
1
1
28
2 2 2 2 5 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
7 24 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 8 13 13 13
8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 16 8 8 8 8 8 8 8 8 8 8 8 8
17 24 24 24 24 24 24 24 24 24 24 24 24...

output:

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

result:

ok your solution is correct.

Test #7:

score: 0
Accepted
time: 7ms
memory: 3892kb

input:

9
22
19 19 19 19 19 19 19 19 19 10 19 19 19 19 19 19 19 19 19 19 19 19
17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 8
21 21 21 21 21 21 21 21 5 21 21 21 21 21 21 21 21 21 21 21 21 21
12 12 12 12 12 12 12 22 12 12 12 12 12 12 12 12 12 12 12 12 12 12
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3...

output:

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

result:

ok your solution is correct.

Test #8:

score: 0
Accepted
time: 9ms
memory: 3912kb

input:

8
29
3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 6 3 3 3 3
11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 3 11 11 11 11 11 11 11 11
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 23 1 1 1 1 1 1 1
20 20 20 20 20 20 20 20 20 20 20 25 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
26 26...

output:

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

result:

ok your solution is correct.

Subtask #3:

score: 60
Accepted

Dependency #1:

100%
Accepted

Dependency #2:

100%
Accepted

Test #9:

score: 60
Accepted
time: 4ms
memory: 3744kb

input:

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

output:

0
1
1 2 2 2
3
1 2 2 1
1 3 3 3
2 2 3 1
6
1 2 2 2
1 3 3 1
1 4 4 1
2 4 3 4
2 1 4 3
3 2 4 2
10
1 4 2 1
1 1 3 3
1 2 4 1
1 5 5 4
2 5 3 5
2 4 4 3
2 2 5 2
3 1 4 4
3 4 5 5
4 5 5 1
15
1 1 2 4
1 2 3 2
1 3 4 1
1 5 5 3
1 6 6 1
2 2 3 3
2 6 4 3
2 5 5 4
2 3 6 2
3 1 4 6
3 6 5 5
3 4 6 6
4 5 5 6
4 4 6 3
5 1 6 4
21
1 7...

result:

ok your solution is correct.

Test #10:

score: 0
Accepted
time: 1ms
memory: 3556kb

input:

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

output:

0
1
1 1 2 2
3
1 1 2 1
1 3 3 2
2 3 3 1
6
1 2 2 2
1 3 3 2
1 4 4 1
2 4 3 4
2 3 4 4
3 1 4 3
10
1 3 2 5
1 2 3 2
1 4 4 2
1 5 5 1
2 3 3 5
2 1 4 3
2 2 5 4
3 1 4 4
3 4 5 5
4 5 5 2
15
1 5 2 2
1 6 3 1
1 2 4 4
1 3 5 3
1 4 6 5
2 1 3 2
2 4 4 2
2 5 5 1
2 3 6 3
3 3 4 5
3 6 5 4
3 5 6 6
4 6 5 6
4 3 6 4
5 5 6 1
21
1 6...

result:

ok your solution is correct.

Test #11:

score: 0
Accepted
time: 2ms
memory: 3748kb

input:

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

output:

0
1
1 1 2 2
3
1 3 2 3
1 2 3 2
2 2 3 3
6
1 3 2 4
1 1 3 4
1 4 4 3
2 3 3 2
2 2 4 1
3 1 4 4
10
1 3 2 2
1 1 3 2
1 4 4 4
1 5 5 1
2 4 3 1
2 5 4 5
2 1 5 4
3 5 4 1
3 4 5 3
4 2 5 2
15
1 6 2 3
1 4 3 4
1 5 4 4
1 2 5 2
1 3 6 1
2 1 3 1
2 2 4 1
2 5 5 1
2 6 6 5
3 5 4 2
3 2 5 3
3 6 6 4
4 6 5 6
4 5 6 2
5 4 6 3
21
1 2...

result:

ok your solution is correct.

Test #12:

score: 0
Accepted
time: 0ms
memory: 3572kb

input:

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

output:

0
1
1 2 2 1
3
1 3 2 1
1 2 3 1
2 3 3 3
6
1 4 2 1
1 1 3 1
1 3 4 2
2 3 3 2
2 4 4 1
3 4 4 3
10
1 5 2 5
1 1 3 1
1 3 4 3
1 4 5 3
2 4 3 5
2 2 4 1
2 3 5 2
3 4 4 2
3 3 5 1
4 4 5 5
15
1 5 2 3
1 6 3 5
1 2 4 5
1 3 5 3
1 4 6 4
2 2 3 6
2 5 4 1
2 1 5 5
2 6 6 1
3 3 4 3
3 1 5 6
3 4 6 6
4 2 5 1
4 4 6 2
5 4 6 3
21
1 6...

result:

ok your solution is correct.

Test #13:

score: 0
Accepted
time: 21ms
memory: 4136kb

input:

5
156
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 95 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 34 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 14 17 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 130 1 42 1 1 1 1 1 1 1 1 1 1 1 1 90 1 64 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

output:

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

result:

ok your solution is correct.

Test #14:

score: 0
Accepted
time: 20ms
memory: 4064kb

input:

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

output:

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

result:

ok your solution is correct.

Test #15:

score: 0
Accepted
time: 25ms
memory: 4116kb

input:

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

output:

36
1 9 2 1
1 1 3 6
1 2 4 4
1 5 5 2
1 4 6 5
1 6 7 4
1 3 8 1
1 8 9 4
2 3 3 9
2 6 4 1
2 4 5 4
2 5 6 6
2 7 7 6
2 9 8 6
2 8 9 5
3 2 4 5
3 3 5 1
3 4 6 2
3 8 7 8
3 5 8 4
3 7 9 6
4 7 5 6
4 9 6 8
4 3 7 5
4 8 8 5
4 2 9 9
5 8 6 1
5 5 7 2
5 3 8 9
5 9 9 1
6 3 7 3
6 4 8 2
6 9 9 3
7 1 8 3
7 9 9 2
8 7 9 7
28
1 2 2 ...

result:

ok your solution is correct.

Test #16:

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

input:

9
8
8 7 6 6 2 2 6 2
5 1 6 5 5 4 1 2
5 3 8 1 2 2 4 3
5 4 7 8 7 1 7 1
6 4 8 4 1 6 8 3
3 3 1 8 3 5 4 3
7 6 5 2 7 3 6 8
8 4 7 2 1 7 5 4
6
3 3 6 2 5 2
5 5 4 4 6 1
6 4 1 3 2 4
3 5 3 6 3 1
4 2 2 1 6 5
1 6 5 4 1 2
118
1 18 1 1 1 1 1 1 4 1 115 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 5 1 1 1 1 1 1 18 62 1 1 1 1 1 1 1...

output:

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

result:

ok your solution is correct.

Test #17:

score: 0
Accepted
time: 106ms
memory: 4928kb

input:

1
200
10 98 86 3 124 117 19 6 74 143 48 196 32 33 15 5 23 56 138 65 150 46 125 157 43 162 48 141 161 93 179 175 163 1 144 183 105 65 158 195 102 112 69 194 142 177 182 135 60 77 140 117 47 171 5 157 14 115 17 163 130 55 134 74 10 108 117 181 75 154 14 138 106 60 127 25 162 196 172 156 66 41 20 127 1...

output:

19900
1 34 2 110
1 8 3 51
1 4 4 197
1 12 5 76
1 183 6 97
1 1 7 71
1 65 8 36
1 104 9 58
1 44 10 9
1 78 11 84
1 112 12 100
1 16 13 106
1 55 14 46
1 180 15 110
1 94 16 153
1 186 17 178
1 40 18 12
1 175 19 23
1 15 20 2
1 174 21 60
1 194 22 70
1 147 23 103
1 36 24 16
1 57 25 23
1 71 26 152
1 99 27 95
1 5...

result:

ok your solution is correct.

Test #18:

score: 0
Accepted
time: 103ms
memory: 4924kb

input:

1
200
42 73 47 35 98 195 170 82 124 40 112 112 80 136 155 167 74 76 68 175 89 120 162 78 36 65 58 93 75 42 173 84 148 52 29 59 10 32 34 87 101 176 48 36 139 197 170 149 77 157 122 68 96 95 190 130 97 125 36 4 107 61 174 121 48 166 103 182 96 96 128 200 44 188 32 1 196 61 141 123 153 18 181 199 101 5...

output:

19900
1 132 2 191
1 163 3 14
1 76 4 57
1 180 5 47
1 84 6 2
1 181 7 143
1 46 8 145
1 55 9 153
1 183 10 106
1 143 11 105
1 170 12 139
1 152 13 32
1 72 14 181
1 126 15 175
1 186 16 4
1 157 17 154
1 185 18 49
1 37 19 89
1 159 20 130
1 77 21 127
1 92 22 58
1 164 23 98
1 6 24 161
1 91 25 27
1 83 26 59
1 9...

result:

ok your solution is correct.

Test #19:

score: 0
Accepted
time: 102ms
memory: 4796kb

input:

1
200
50 94 96 46 14 72 8 114 112 20 65 181 26 198 1 48 129 163 61 44 64 53 39 18 119 183 32 138 194 35 14 24 117 21 136 59 136 63 55 177 106 7 192 127 139 41 171 171 143 62 74 134 110 125 74 197 23 173 159 165 178 70 99 68 42 5 68 172 179 34 38 47 196 194 115 83 20 128 156 79 4 90 151 133 107 164 8...

output:

19900
1 15 2 43
1 7 3 139
1 14 4 120
1 147 5 22
1 101 6 117
1 81 7 29
1 109 8 167
1 129 9 13
1 42 10 110
1 66 11 83
1 153 12 16
1 200 13 129
1 112 14 157
1 159 15 14
1 172 16 193
1 56 17 195
1 5 18 63
1 24 19 8
1 31 20 156
1 119 21 108
1 182 22 16
1 96 23 83
1 166 24 19
1 73 25 13
1 43 26 49
1 40 27...

result:

ok your solution is correct.

Test #20:

score: 0
Accepted
time: 75ms
memory: 4316kb

input:

1
200
1 1 1 1 1 1 1 1 169 1 1 1 1 9 1 1 1 1 1 1 1 1 1 1 99 1 196 90 1 1 1 1 1 83 174 1 1 1 83 1 1 73 1 59 1 153 1 1 1 1 1 1 1 1 1 1 28 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 175 1 1 1 1 1 1 1 63 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 102 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 37 1 1...

output:

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

result:

ok your solution is correct.

Extra Test:

score: 0
Extra Test Passed