QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#306915#1904. Permutation Transformationgyydp123_LIMAC ✓13ms5156kbC++143.2kb2024-01-17 16:14:192024-01-17 16:14:19

Judging History

This is the latest submission verdict.

  • [2024-01-17 16:14:19]
  • Judged
  • Verdict: AC
  • Time: 13ms
  • Memory: 5156kb
  • [2024-01-17 16:14:19]
  • Submitted

answer

#include<bits/stdc++.h>
#define within :
#define LJY main
using namespace std;
typedef long long ll;
const int N=105;
inline int read(){
  char ch=getchar();int x=0;
  while(ch<'0'||ch>'9') ch=getchar();
  while(ch>='0'&&ch<='9')
    x=(x<<3)+(x<<1)+(ch^48),ch=getchar();
  return x;
}
int n,k,a[N],b[N],c[N];
vector<pair<int,int> >ans;
void Move(int p,int q){
  ans.emplace_back(p,q);
  if(p==q) return;int r;int tot=0;
  if(p<q){
    q+=k;r=p+k;
    for(int i=1;i<p;i++) c[++tot]=a[i];
    for(int i=r;i<q;i++) c[++tot]=a[i];
    for(int i=p;i<r;i++) c[++tot]=a[i];
    for(int i=q;i<=n;i++) c[++tot]=a[i];
  }else{
    r=p+k;
    for(int i=1;i<q;i++) c[++tot]=a[i];
    for(int i=p;i<r;i++) c[++tot]=a[i];
    for(int i=q;i<p;i++) c[++tot]=a[i];
    for(int i=r;i<=n;i++) c[++tot]=a[i];
  }
  for(int i=1;i<=n;i++) a[i]=c[i];
}
void solven(){
  bool flg=1;
  for(int i=2;i<=n;i++)
    if(a[i]==a[i-1]+1||(a[i]==1&&a[i-1]==n));
    else{flg=0;break;}
  if(!flg){puts("NO");return;}
  printf("YES\n%d\n",a[1]-1);
  for(int i=1;i<a[1];i++) puts("1 2");
}
void solve1(){
  for(int i=1;i<=n-k;i++){
    int pos=0;
    for(int j=i;j<=n;j++)
      if(a[j]==i){pos=j;break;}
    while(pos!=i){
      int tmp=min(pos,n-k+1);
      Move(tmp,i);
      pos=pos-tmp+i;
    }
  }
  for(int i=n-k+1;i<=n;i++){
    for(int j=n;j>i;j--){
      if(a[n]>a[n-1]) for(int t=(k+3)>>1;t;t--) Move(n-k-1,n-k+1);
      else Move(n-k-1,n-k);
    }while(a[n-k-1]!=n-k-1) Move(n-k-1,n-k+1);
  }
  printf("YES\n%d\n",ans.size());
  for(auto [p,q] within ans)
    printf("%d %d\n",p,q);
}
void Goto(int st,int ned){while(a[st]!=ned) Move(st+1,st);}
void change(int pos){
	if(pos==n-2){
		int x=a[pos],st=a[n-k-1];
		Goto(n-k-1,x);Goto(n-k,st);Goto(n-k-1,st);
	}else{
		int x=a[pos],y=a[pos+1],z=a[pos+2];
		int stt=a[pos+3],st=a[n-k-1];
		Goto(n-k-1,z);
		Goto(n-k,y);
		Goto(n-k-1,y);
		if(pos==n-3){
			if(pos==n-k-1) Goto(n-k,z);
			else Goto(n-k,st);
		}else Goto(n-k,stt);
		if(pos==n-k-1) Goto(n-k-1,z);
		else Goto(n-k-1,st);
	}
}
void solve2(){
  int cnt=0;
  for(int i=1;i<=n;i++)
    for(int j=i+1;j<=n;j++)
      if(a[i]>a[j]) cnt++;
  if(cnt&1){puts("NO");return;}
  for(int i=1;i<=n-k;i++){
    int pos=0;
    for(int j=i;j<=n;j++)
      if(a[j]==i){pos=j;break;}
    while(pos!=i){
      int tmp=min(pos,n-k+1);
      Move(tmp,i);
      pos=pos-tmp+i;
    }
  }
  bool flg=0;
  for(int i=n-k-1;i<=n;i++)
		for(int j=i;j<=n;j++)
			if(a[j]==i){
				for(int p=j-2;p>=i;p-=2) change(p);
				if(a[i]!=i) change(i),change(i);
				break;
      }
  printf("YES\n%d\n",ans.size());
  for(auto [p,q] within ans)
    printf("%d %d\n",p,q);
}
void ljy(){
  ans.clear();
  n=read();k=read();
  for(int i=1;i<=n;i++) a[i]=read();
  for(int i=1;i<=n;i++) b[i]=read();
  for(int i=1;i<=n;i++)
    for(int j=1;j<=n;j++)
      if(a[j]==b[i]){c[j]=i;break;}
  for(int i=1;i<=n;i++) b[i]=i;
  for(int i=1;i<=n;i++) a[i]=c[i];
  bool flg=1;
  for(int i=1;i<=n;i++) if(a[i]!=i){flg=0;break;}
  if(flg){puts("YES\n0");return;}if(k==n){puts("NO");return;}
  if(k==n-1) return solven();
  if(k&1) solve1();else solve2();
}
signed LJY(){
  int T=read();while(T--) ljy();
}

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

詳細信息

Test #1:

score: 100
Accepted
time: 0ms
memory: 3756kb

input:

3
2 1
2 1
2 1
4 2
1 2 3 4
1 2 4 3
3 2
2 1 3
1 3 2

output:

YES
0
NO
YES
2
1 2
1 2

result:

ok 3 test cases (3 test cases)

Test #2:

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

input:

4
4 4
1 2 3 4
1 2 3 4
4 4
2 4 1 3
4 2 3 1
5 5
1 2 4 3 5
1 4 3 5 2
5 5
5 1 4 2 3
5 1 4 2 3

output:

YES
0
NO
NO
YES
0

result:

ok 4 test cases (4 test cases)

Test #3:

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

input:

50
2 1
1 2
2 1
2 2
2 1
1 2
2 2
1 2
1 2
2 1
2 1
2 1
2 1
1 2
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
1 2
2 1
2 1
1 2
2 1
2 2
1 2
1 2
2 1
2 1
2 1
2 1
2 1
1 2
2 1
1 2
2 1
2 1
1 2
2 1
2 1
1 2
1 2
2 1
1 2
1 2
2 2
1 2
1 2
2 1
1 2
1 2
2 1
1 2
2 1
2 1
1 2
1 2
2 1
2 1
2 1
2 1
2 1
2 1
2 2
2 1
2 1
2 2
2 1
2 1
2 1
2 1
1...

output:

YES
1
1 2
NO
YES
0
YES
0
YES
1
1 2
YES
0
YES
0
YES
1
1 2
YES
1
1 2
YES
0
YES
0
YES
1
1 2
YES
1
1 2
YES
1
1 2
YES
0
YES
0
YES
0
YES
0
YES
1
1 2
YES
0
YES
0
YES
0
YES
0
YES
0
YES
1
1 2
NO
YES
1
1 2
NO
YES
0
NO
YES
0
YES
0
YES
0
NO
YES
1
1 2
YES
1
1 2
NO
YES
0
YES
1
1 2
YES
0
NO
YES
1
1 2
NO
YES
0
YES
...

result:

ok 50 test cases (50 test cases)

Test #4:

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

input:

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

output:

YES
4
1 2
1 2
1 2
1 2
YES
2
1 2
1 2
YES
4
1 2
1 2
1 2
1 2
YES
2
1 2
1 2
YES
1
1 2
YES
3
1 2
1 2
1 2
YES
4
1 2
1 2
1 2
1 2
YES
4
1 2
1 2
1 2
1 2
YES
6
1 2
1 2
1 2
1 2
1 2
1 2
YES
1
1 2
YES
2
1 2
1 2
YES
2
1 2
1 2

result:

ok 12 test cases (12 test cases)

Test #5:

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

input:

16
6 4
5 3 6 2 1 4
6 4 3 5 1 2
6 4
6 2 5 1 3 4
5 2 1 3 6 4
6 4
6 5 3 2 4 1
1 4 3 5 2 6
6 4
6 3 5 4 1 2
2 6 5 1 3 4
6 4
2 6 4 5 3 1
6 1 3 2 5 4
6 4
6 4 3 2 1 5
6 3 4 5 1 2
6 4
1 4 5 6 2 3
4 1 5 3 6 2
6 4
6 4 1 3 5 2
3 5 6 4 2 1
6 4
2 4 6 3 5 1
1 2 4 5 6 3
6 4
1 5 2 4 6 3
4 2 6 1 3 5
6 4
6 3 5 1 2 4
4...

output:

YES
33
3 1
3 2
3 2
2 1
2 1
2 1
2 1
3 2
3 2
3 2
2 1
3 2
2 1
2 1
2 1
2 1
2 1
3 2
3 2
3 2
2 1
3 2
2 1
2 1
2 1
2 1
3 2
2 1
2 1
2 1
2 1
3 2
2 1
NO
NO
YES
23
3 1
3 1
2 1
2 1
2 1
2 1
2 1
3 2
3 2
3 2
2 1
3 2
2 1
2 1
2 1
2 1
2 1
3 2
3 2
3 2
2 1
3 2
2 1
NO
YES
31
3 2
2 1
2 1
2 1
3 2
2 1
2 1
2 1
2 1
2 1
3 2
3 ...

result:

ok 16 test cases (16 test cases)

Test #6:

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

input:

16
6 2
5 2 3 4 6 1
1 4 3 6 5 2
6 2
4 6 3 2 1 5
3 5 1 6 2 4
6 2
1 5 2 6 3 4
4 3 6 2 1 5
6 2
3 1 2 6 5 4
6 1 4 5 2 3
6 2
3 4 6 2 5 1
5 2 1 6 4 3
6 2
2 4 5 6 1 3
5 4 6 1 3 2
6 2
6 4 5 1 2 3
2 4 5 3 1 6
6 2
4 5 2 6 1 3
5 4 1 3 2 6
6 2
4 6 5 3 2 1
5 4 1 6 2 3
6 2
5 3 1 6 4 2
4 6 1 2 3 5
6 2
3 6 2 5 1 4
3...

output:

YES
5
5 1
2 1
5 2
3 2
4 3
NO
YES
6
5 1
2 1
3 2
5 3
4 3
5 4
YES
6
4 1
4 2
5 3
4 3
5 4
5 4
NO
YES
4
3 1
4 2
4 3
5 4
NO
NO
YES
4
3 1
3 2
5 3
4 3
YES
5
5 1
5 2
3 2
4 3
5 4
YES
1
3 2
YES
4
5 2
4 3
5 4
5 4
YES
2
4 1
5 3
YES
6
5 1
2 1
5 2
5 3
5 4
5 4
YES
6
5 1
5 2
5 3
4 3
5 4
5 4
NO

result:

ok 16 test cases (16 test cases)

Test #7:

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

input:

25
4 3
2 3 1 4
2 1 4 3
4 3
3 4 2 1
4 3 1 2
4 1
4 2 1 3
2 1 4 3
4 1
3 4 2 1
4 2 1 3
4 2
1 2 4 3
3 2 1 4
4 2
4 2 1 3
1 3 2 4
4 1
2 3 1 4
3 2 1 4
4 2
3 4 2 1
4 3 1 2
4 4
1 4 3 2
1 3 4 2
4 3
2 4 1 3
4 1 2 3
4 1
1 2 4 3
4 2 1 3
4 1
1 2 3 4
1 4 3 2
4 3
2 3 1 4
3 1 4 2
4 2
4 2 3 1
1 3 4 2
4 1
4 2 1 3
3 1 2...

output:

NO
NO
YES
2
2 1
3 2
YES
3
2 1
3 2
4 3
YES
4
3 1
2 1
3 2
3 2
NO
YES
1
2 1
YES
2
2 1
3 2
NO
NO
YES
2
3 1
3 2
YES
2
4 2
4 3
YES
3
1 2
1 2
1 2
NO
YES
3
4 1
4 2
4 3
YES
1
3 2
NO
NO
NO
YES
3
3 1
3 2
4 3
YES
1
4 3
YES
1
3 2
NO
YES
2
3 2
3 2
NO

result:

ok 25 test cases (25 test cases)

Test #8:

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

input:

33
3 2
1 2 3
3 1 2
3 3
2 1 3
1 2 3
3 2
2 1 3
1 2 3
3 3
3 1 2
3 2 1
3 2
3 2 1
1 2 3
3 1
3 1 2
3 1 2
3 3
2 1 3
2 3 1
3 2
2 1 3
1 3 2
3 2
2 3 1
1 3 2
3 3
1 2 3
2 3 1
3 2
2 3 1
1 3 2
3 3
2 1 3
2 3 1
3 2
3 2 1
3 1 2
3 3
3 1 2
3 1 2
3 2
1 2 3
1 3 2
3 1
1 2 3
2 1 3
3 2
1 3 2
3 2 1
3 3
3 1 2
2 3 1
3 3
2 3 1...

output:

YES
1
1 2
NO
NO
NO
NO
YES
0
NO
YES
2
1 2
1 2
NO
NO
NO
NO
NO
YES
0
NO
YES
1
2 1
YES
2
1 2
1 2
NO
NO
YES
0
YES
0
YES
1
1 2
YES
1
3 1
YES
2
3 1
3 2
NO
YES
0
NO
YES
1
2 1
YES
2
2 1
3 2
YES
1
1 2
NO
YES
0
YES
1
3 1

result:

ok 33 test cases (33 test cases)

Test #9:

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

input:

16
6 5
3 1 2 4 6 5
1 6 3 5 2 4
6 4
1 3 6 2 4 5
4 1 3 5 6 2
6 2
1 6 5 3 2 4
2 5 6 4 3 1
6 4
3 6 2 1 5 4
5 1 3 4 6 2
6 1
5 3 1 6 2 4
1 6 5 4 3 2
6 2
4 6 2 1 5 3
4 1 5 3 2 6
6 4
3 6 2 1 4 5
2 6 3 4 5 1
6 3
6 5 4 2 1 3
3 5 4 2 6 1
6 5
6 4 2 1 3 5
6 5 2 1 3 4
6 6
5 4 1 6 3 2
2 5 4 1 3 6
6 5
5 3 6 1 2 4
3...

output:

NO
YES
8
3 1
3 1
3 2
2 1
2 1
2 1
3 2
2 1
YES
6
5 1
5 2
5 3
4 3
5 4
5 4
NO
YES
3
3 1
4 2
6 4
NO
NO
YES
19
4 1
3 1
3 2
4 3
4 3
4 3
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
NO
NO
NO
YES
3
3 2
4 3
5 4
NO
YES
17
4 1
3 1
4 2
4 3
4 3
4 3
2 3
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
NO
NO

result:

ok 16 test cases (16 test cases)

Test #10:

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

input:

16
6 1
4 5 2 6 3 1
1 5 2 4 6 3
6 1
3 5 6 4 2 1
2 5 1 4 6 3
6 1
4 2 1 6 3 5
1 3 6 4 2 5
6 1
3 6 1 2 4 5
6 2 1 3 4 5
6 1
2 3 4 1 6 5
6 3 4 5 2 1
6 1
4 6 1 3 5 2
2 5 6 4 3 1
6 1
3 2 5 4 1 6
1 6 2 3 5 4
6 1
4 6 3 5 1 2
6 3 5 2 4 1
6 1
3 6 1 2 4 5
3 4 1 6 5 2
6 1
6 5 2 1 4 3
6 2 3 1 5 4
6 1
4 1 5 2 6 3
2...

output:

YES
3
6 1
3 2
4 3
YES
5
5 1
3 2
6 3
6 4
6 5
YES
3
3 1
5 2
5 3
YES
3
2 1
4 2
4 3
YES
4
5 1
3 2
4 3
6 4
YES
4
6 1
6 2
4 3
6 5
YES
3
5 1
6 2
4 3
YES
4
2 1
3 2
4 3
6 4
YES
3
5 2
4 3
6 5
YES
3
3 2
6 3
5 4
YES
4
4 1
4 3
5 4
6 5
YES
3
3 1
5 2
4 3
YES
4
5 1
5 2
4 3
5 4
YES
3
6 2
5 3
5 4
YES
3
3 2
5 4
6 5
YE...

result:

ok 16 test cases (16 test cases)

Test #11:

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

input:

25
4 2
3 1 4 2
2 4 1 3
4 2
3 2 4 1
3 4 2 1
4 2
2 4 3 1
3 2 1 4
4 2
4 2 3 1
1 3 4 2
4 2
4 1 3 2
2 4 3 1
4 2
2 4 1 3
4 1 2 3
4 2
1 2 4 3
1 2 4 3
4 2
3 2 4 1
1 3 2 4
4 2
4 2 1 3
3 2 1 4
4 2
3 2 4 1
1 2 3 4
4 2
4 2 3 1
1 4 3 2
4 2
3 2 1 4
2 4 1 3
4 2
3 4 2 1
4 3 1 2
4 2
1 2 3 4
3 1 4 2
4 2
4 1 3 2
4 1 3...

output:

YES
3
3 1
2 1
3 2
NO
NO
NO
YES
2
3 1
2 1
YES
1
2 1
YES
0
NO
NO
YES
4
3 1
2 1
3 2
3 2
YES
2
3 1
2 1
YES
3
2 1
3 2
3 2
YES
2
2 1
3 2
NO
YES
0
YES
1
3 2
YES
3
2 1
3 2
3 2
NO
NO
NO
NO
YES
3
3 1
3 2
3 2
NO
YES
0
YES
2
3 2
3 2

result:

ok 25 test cases (25 test cases)

Test #12:

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

input:

20
5 3
3 1 4 5 2
5 1 2 3 4
5 3
3 4 2 1 5
2 3 5 4 1
5 3
2 4 5 3 1
5 1 4 2 3
5 3
3 2 4 1 5
3 4 1 5 2
5 3
5 1 4 2 3
1 4 5 3 2
5 3
4 5 1 3 2
3 2 1 4 5
5 3
1 2 3 4 5
3 5 1 2 4
5 3
1 5 4 3 2
4 1 5 3 2
5 3
3 2 1 4 5
5 4 1 2 3
5 3
4 3 2 1 5
2 3 1 4 5
5 3
2 3 4 5 1
5 4 1 2 3
5 3
5 3 1 4 2
1 3 4 5 2
5 3
4 5 1...

output:

YES
20
3 1
2 1
3 2
3 2
3 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
14
3 1
3 2
3 2
1 2
1 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
15
3 1
3 2
1 3
1 3
1 3
1 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
16
3 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
12
2 1
1...

result:

ok 20 test cases (20 test cases)

Test #13:

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

input:

20
5 4
3 5 2 1 4
3 5 4 1 2
5 5
1 4 5 3 2
5 2 3 4 1
5 5
4 1 2 3 5
1 3 5 4 2
5 1
2 4 5 1 3
1 2 4 3 5
5 1
3 1 4 5 2
4 3 1 2 5
5 2
1 3 2 4 5
4 3 2 1 5
5 2
3 4 2 1 5
3 5 4 1 2
5 3
4 1 5 3 2
3 1 2 5 4
5 3
3 4 5 1 2
5 3 2 4 1
5 3
5 4 2 3 1
2 1 3 4 5
5 3
4 5 1 2 3
2 1 3 5 4
5 2
3 1 5 2 4
5 2 3 1 4
5 1
1 3 5...

output:

NO
NO
NO
YES
2
4 1
5 4
YES
2
3 1
5 4
NO
YES
2
4 2
3 2
YES
18
3 1
2 1
3 2
3 2
3 2
1 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
14
3 1
3 2
3 2
1 2
1 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
YES
11
3 1
3 2
1 2
1 2
1 3
1 3
1 3
1 3
1 2
1 3
1 3
YES
17
3 1
2 1
3 2
3 2
1 3
1 3
1 3
1 2
1 3
1 3
1 3
1 ...

result:

ok 20 test cases (20 test cases)

Test #14:

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

input:

100
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
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
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
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
...

output:

YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
YES
0
...

result:

ok 100 test cases (100 test cases)

Test #15:

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

input:

25
4 3
2 4 1 3
2 1 4 3
4 3
4 3 2 1
2 4 1 3
4 3
1 4 2 3
4 1 3 2
4 3
1 2 3 4
2 3 1 4
4 3
2 3 4 1
2 1 3 4
4 3
2 3 1 4
3 1 4 2
4 3
4 2 1 3
3 2 1 4
4 3
2 4 3 1
1 4 3 2
4 3
3 2 1 4
1 4 3 2
4 3
4 1 3 2
3 1 2 4
4 3
2 1 4 3
3 1 4 2
4 3
4 2 3 1
1 3 2 4
4 3
2 4 3 1
2 3 1 4
4 3
2 4 3 1
3 2 4 1
4 3
4 1 3 2
4 1 3...

output:

NO
NO
NO
NO
NO
YES
3
1 2
1 2
1 2
NO
NO
YES
2
1 2
1 2
NO
NO
NO
NO
NO
YES
0
YES
0
NO
NO
NO
NO
NO
NO
YES
3
1 2
1 2
1 2
NO
NO

result:

ok 25 test cases (25 test cases)

Test #16:

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

input:

16
6 3
3 6 1 4 2 5
5 1 6 4 2 3
6 3
6 2 5 1 4 3
4 6 1 2 3 5
6 3
6 3 4 2 5 1
4 1 3 5 2 6
6 3
5 4 1 3 6 2
3 6 5 4 1 2
6 3
4 3 6 5 1 2
2 3 5 1 4 6
6 3
2 4 3 1 5 6
1 6 3 4 5 2
6 3
5 3 6 4 1 2
4 2 1 3 5 6
6 3
4 5 1 3 6 2
5 3 6 1 4 2
6 3
1 2 6 5 3 4
3 1 4 5 6 2
6 3
6 2 5 3 1 4
5 2 1 3 4 6
6 3
2 5 3 6 1 4
3...

output:

YES
20
4 1
3 1
4 2
4 2
4 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
YES
18
4 1
2 1
3 2
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
YES
19
3 1
4 2
4 2
4 3
4 3
4 3
2 4
2 4
2 4
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
YES
17
4 1
4 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
...

result:

ok 16 test cases (16 test cases)

Test #17:

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

input:

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

output:

YES
30
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2

result:

ok 1 test cases (1 test case)

Test #18:

score: 0
Accepted
time: 13ms
memory: 5156kb

input:

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

output:

YES
134001
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
3 1
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 3
4 3
4 3
4 3
4 3
4 3
4...

result:

ok 1 test cases (1 test case)

Test #19:

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

input:

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

output:

YES
793
78 1
50 2
74 3
9 4
65 5
31 6
67 7
48 8
86 9
22 9
59 10
52 11
86 12
78 13
86 14
19 14
30 15
51 16
37 17
86 18
22 18
61 19
47 20
86 21
30 21
34 22
48 23
47 24
86 25
36 25
40 26
51 27
74 28
60 29
48 30
86 31
35 31
78 32
78 33
52 34
49 35
42 36
84 37
86 38
52 38
44 39
72 40
66 41
82 42
70 43
86 ...

result:

ok 1 test cases (1 test case)

Test #20:

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

input:

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

output:

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

result:

ok 2 test cases (2 test cases)

Test #21:

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

input:

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

output:

YES
92
38 1
81 2
51 3
49 4
85 5
60 6
82 7
47 8
97 9
94 10
31 11
59 12
95 14
54 15
99 16
52 17
54 18
26 19
45 20
40 21
23 22
38 23
25 24
35 25
42 26
98 27
81 28
66 29
41 30
67 31
84 32
53 33
39 34
88 35
55 36
90 37
64 38
84 39
48 40
54 41
89 42
73 43
95 44
67 45
59 46
80 47
62 48
62 49
96 50
85 51
88...

result:

ok 1 test cases (1 test case)

Test #22:

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

input:

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

output:

YES
73520
8 1
8 1
8 1
8 1
8 1
8 1
2 1
8 2
3 2
8 3
8 3
8 3
8 3
8 3
8 3
8 3
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 4
8 5
8 5
8 5
8 5
8 5
8 5
8 5
8 5
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 6
8 ...

result:

ok 1 test cases (1 test case)

Test #23:

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

input:

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

output:

NO
YES
4
2 1
6 4
7 5
7 6

result:

ok 2 test cases (2 test cases)

Test #24:

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

input:

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

output:

NO

result:

ok 1 test cases (1 test case)

Test #25:

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

input:

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

output:

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

result:

ok 6 test cases (6 test cases)

Test #26:

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

input:

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

output:

NO

result:

ok 1 test cases (1 test case)

Test #27:

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

input:

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

output:

YES
18
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2

result:

ok 1 test cases (1 test case)

Test #28:

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

input:

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

output:

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

result:

ok 5 test cases (5 test cases)

Test #29:

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

input:

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

output:

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

result:

ok 2 test cases (2 test cases)

Test #30:

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

input:

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

output:

YES
94
27 1
42 2
70 3
92 4
89 5
60 6
68 7
65 8
90 9
78 10
32 11
91 12
54 13
71 14
87 15
38 16
18 17
78 18
43 19
75 20
84 21
71 22
92 23
48 24
33 25
76 26
72 27
72 28
83 29
56 30
40 31
77 32
79 33
88 34
59 35
89 36
46 37
40 38
49 39
78 40
60 41
96 42
85 43
74 44
90 45
91 46
80 47
52 48
60 49
80 50
93...

result:

ok 1 test cases (1 test case)

Test #31:

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

input:

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

output:

YES
101
31 1
35 2
9 3
66 4
99 5
76 6
27 7
92 8
76 9
70 10
95 11
53 12
37 13
22 14
71 15
56 16
99 17
18 17
90 18
50 19
72 20
51 21
74 22
92 23
78 24
71 25
74 26
48 27
87 28
84 29
94 30
95 31
35 32
53 33
50 34
78 35
59 36
52 37
97 38
91 39
89 40
95 41
79 42
82 43
98 44
86 45
86 46
76 47
98 48
53 49
72...

result:

ok 1 test cases (1 test case)

Test #32:

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

input:

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

output:

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

result:

ok 4 test cases (4 test cases)

Test #33:

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

input:

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

output:

NO

result:

ok 1 test cases (1 test case)

Test #34:

score: 0
Accepted
time: 3ms
memory: 4016kb

input:

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

output:

YES
14833
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
4 1
2 1
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 2
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 ...

result:

ok 2 test cases (2 test cases)

Test #35:

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

input:

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

output:

YES
124300
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1 3
1...

result:

ok 1 test cases (1 test case)

Test #36:

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

input:

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

output:

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

result:

ok 4 test cases (4 test cases)

Test #37:

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

input:

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

output:

YES
72
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2

result:

ok 1 test cases (1 test case)

Test #38:

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

input:

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

output:

YES
101
85 1
80 2
66 3
82 4
80 5
58 6
77 7
69 8
34 9
12 10
42 11
51 12
49 13
87 14
18 15
31 16
57 17
48 18
85 19
66 20
46 21
33 22
34 23
47 24
31 25
42 26
86 27
37 28
52 29
46 30
57 31
57 32
58 33
65 34
55 35
51 36
63 37
60 38
76 39
88 40
79 41
72 42
96 43
85 44
67 45
70 46
58 47
97 48
64 49
75 50
7...

result:

ok 1 test cases (1 test case)

Test #39:

score: 0
Accepted
time: 5ms
memory: 4012kb

input:

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

output:

YES
29325
3 1
3 1
3 1
3 1
3 1
3 1
2 1
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
2 1
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 2
3 ...

result:

ok 2 test cases (2 test cases)

Test #40:

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

input:

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

output:

YES
477
4 1
4 1
4 1
4 2
4 2
3 2
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 3
2 3
2 3
2 3
2 3
2 3
2 3
2 3
2 3
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 4
2 3
2 3
2 3
2 3
2 3
2 4
...

result:

ok 3 test cases (3 test cases)

Test #41:

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

input:

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

output:

YES
0
YES
12
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2

result:

ok 2 test cases (2 test cases)

Test #42:

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

input:

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

output:

YES
2
1 2
1 2
YES
1
1 2
YES
15
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
YES
12
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
YES
10
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2
1 2

result:

ok 5 test cases (5 test cases)

Test #43:

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

input:

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

output:

NO

result:

ok 1 test cases (1 test case)