QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#286617#7965. 机器人ucup-team1004AC ✓223ms47348kbC++143.3kb2023-12-18 08:18:222023-12-18 08:18:23

Judging History

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

  • [2023-12-18 08:18:23]
  • 评测
  • 测评结果:AC
  • 用时:223ms
  • 内存:47348kb
  • [2023-12-18 08:18:22]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;
using ll=long long;
#ifdef DEBUG
template<class T>
ostream& operator << (ostream &out,vector<T> a){
	out<<'[';
	for(T x:a)out<<x<<',';
	return out<<']';
}
template<class T>
vector<T> ary(T *a,int l,int r){
	return vector<T>{a+l,a+1+r};
}
template<class T>
void debug(T x){
	cerr<<x<<endl;
}
template<class T,class...S>
void debug(T x,S...y){
	cerr<<x<<' ',debug(y...);
}
#else
#define debug(...) void()
#endif
char LR[2][10]={"left","right"};
const int N=101,M=11,K=2e7+10;
int n,m,k,cur[2][N];
char op[20];
int trs(char *str){
	if(str[1]=='L')return 0;
	else if(str[1]=='O')return 1;
	else if(str[0]=='S')return 2;
	else if(str[0]=='M')return 3;
	else if(str[0]=='R')return 4;
	else if(str[0]=='A')return 5;
	else return 6;
}
struct command{
	int op,h,x,y,nex;
}buf[K];
int cnt,a[N][M];
set<int>s[N];
void read(int i){
	static char str[20];
	scanf("%s",str);
	buf[i].op=trs(str);
	// debug(buf[i].op);
	if(buf[i].op==0);
	else if(buf[i].op==1)scanf("%d%d",&buf[i].h,&buf[i].x);
	else if(buf[i].op==2)scanf("%d%d%d",&buf[i].h,&buf[i].x,&buf[i].y);
	else if(buf[i].op==3)scanf("%d%d",&buf[i].h,&buf[i].x);
	else if(buf[i].op==4){
		scanf("%d%d",&buf[i].h,&buf[i].x);
		read(buf[i].nex=++cnt);
	}else if(buf[i].op==5)scanf("%d",&buf[i].h);
	else if(buf[i].op==6){
		scanf("%s",str);
		buf[i].x=trs(str);
		read(buf[i].nex=++cnt);
	}
}
void run(int);
void Run(int i,command o,bool flag=0,bool rev=0){
	o.h^=rev;
	if(o.op==0){
		printf("Robot %d slacks off.\n",i);
		if(!--k)exit(0);
	}else if(o.op==1){
		(cur[o.h][i]+=o.x)%=n;
		printf("Robot %d moves its %s hand towards Robot %d.\n",i,LR[o.h],cur[o.h][i]);
		if(!--k)exit(0);
	}else if(o.op==2){
		printf("Robot %d swaps a line of command with Robot %d.\n",i,cur[o.h][i]);
		if(!--k)exit(0);
		if(buf[a[i][o.y]].op!=6)s[i].erase(o.y);
		if(buf[a[cur[o.h][i]][o.x]].op!=6)s[cur[o.h][i]].erase(o.x);
		swap(a[i][o.y],a[cur[o.h][i]][o.x]);
		if(buf[a[i][o.y]].op!=6)s[i].insert(o.y);
		if(buf[a[cur[o.h][i]][o.x]].op!=6)s[cur[o.h][i]].insert(o.x);
	}else if(o.op==3){
		printf("Robot %d modifies a line of command of Robot %d.\n",i,cur[o.h][i]);
		if(!--k)exit(0);
		buf[a[cur[o.h][i]][o.x]].h^=1;
	}else if(o.op==4){
		printf("Robot %d replaces a line of command of Robot %d.\n",i,cur[o.h][i]);
		if(!--k)exit(0);
		if(buf[a[cur[o.h][i]][o.x]].op!=6)s[cur[o.h][i]].erase(o.x);
		buf[a[cur[o.h][i]][o.x]]=buf[o.nex];
		if(buf[a[cur[o.h][i]][o.x]].op!=6)s[cur[o.h][i]].insert(o.x);
	}else if(o.op==5){
		printf("Robot %d activates Robot %d.\n",i,cur[o.h][i]);
		if(!--k)exit(0);
		run(cur[o.h][i]);
	}else{
		assert(0);
	}
	if(cur[1][i]!=i){
		int x=cur[1][i];
		for(int j=1;j<=m;j++)if(buf[a[x][j]].op==6){
			if(buf[a[x][j]].x!=6){
				if(buf[a[x][j]].x==o.op)return Run(x,buf[buf[a[x][j]].nex],1,buf[a[x][j]].h);
			}else{
				if(flag)return Run(x,buf[buf[a[x][j]].nex],1,buf[a[x][j]].h);
			}
		}
	}
}
void run(int i){
	for(int j=0;;){
		auto it=s[i].upper_bound(j);
		if(it==s[i].end())break;
		j=*it;
		Run(i,buf[a[i][j]]);
	}
}
int main(){
	scanf("%d%d%d",&n,&m,&k);
	for(int i=0;i<n;i++){
		scanf("%d%d",&cur[0][i],&cur[1][i]);
		for(int j=1;j<=m;j++){
			read(a[i][j]=++cnt);
			if(buf[a[i][j]].op!=6)s[i].insert(j);
		}
	}
	for(int i=0;;++i%=n)run(i);
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 66ms
memory: 9508kb

input:

100 1 300000
1 1
REPLACE 0 1 REPLACE 0 1 REPLACE 1 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 1 1 REPLACE 1 1 REPLACE 0 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 0 1 REPLACE 1 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 1 1 REPLACE 0 1 REPLACE 0 1 REPLACE 1 1 REPLACE 0 1 REPLACE...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 2.
Robot 2 replaces a line of command of Robot 3.
Robot 3 replaces a line of command of Robot 4.
Robot 4 replaces a line of command of Robot 5.
Robot 5 replaces a line of command of Robot 6.
Robot 6 replaces a...

result:

ok 300000 lines

Test #2:

score: 0
Accepted
time: 18ms
memory: 41188kb

input:

100 10 300000
15 7
REPLACE 1 10 REPLACE 1 9 ACTIVATE 0
SWAP 1 7 4
MIRROR 0 10
TRIGGER ACTIVATE: REPLACE 1 6 SLACKOFF
MOVE 0 63
SWAP 0 2 1
SWAP 1 3 7
SWAP 1 1 5
REPLACE 1 10 MIRROR 1 10
REPLACE 1 4 MIRROR 0 2
80 77
SWAP 0 8 8
ACTIVATE 1
MOVE 0 42
MIRROR 1 6
TRIGGER SWAP: SWAP 1 4 7
MIRROR 1 1
TRIGGER...

output:

Robot 0 replaces a line of command of Robot 7.
Robot 0 swaps a line of command with Robot 7.
Robot 0 modifies a line of command of Robot 15.
Robot 0 activates Robot 15.
Robot 15 modifies a line of command of Robot 0.
Robot 15 modifies a line of command of Robot 0.
Robot 15 replaces a line of command...

result:

ok 300000 lines

Test #3:

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

input:

100 10 300000
59 13
REPLACE 0 5 REPLACE 0 7 MOVE 1 10
MOVE 0 40
ACTIVATE 1
TRIGGER TRIGGER: SWAP 1 9 7
ACTIVATE 1
SWAP 0 9 3
TRIGGER MOVE: MIRROR 1 1
MIRROR 0 7
MIRROR 0 5
REPLACE 1 1 SLACKOFF
27 65
REPLACE 1 8 REPLACE 1 6 MIRROR 0 6
TRIGGER MIRROR: SWAP 1 8 6
MOVE 1 2
TRIGGER REPLACE: MIRROR 0 1
MI...

output:

Robot 0 replaces a line of command of Robot 59.
Robot 0 moves its left hand towards Robot 99.
Robot 0 activates Robot 13.
Robot 13 slacks off.
Robot 13 slacks off.
Robot 13 slacks off.
Robot 13 swaps a line of command with Robot 20.
Robot 13 swaps a line of command with Robot 20.
Robot 13 moves its ...

result:

ok 300000 lines

Test #4:

score: 0
Accepted
time: 27ms
memory: 14940kb

input:

100 10 300000
38 0
TRIGGER TRIGGER: REPLACE 0 5 MIRROR 1 1
TRIGGER REPLACE: MOVE 0 98
MOVE 1 27
MIRROR 0 2
MOVE 1 38
MIRROR 1 8
SLACKOFF
SLACKOFF
TRIGGER REPLACE: MOVE 1 25
TRIGGER MOVE: REPLACE 1 5 ACTIVATE 1
63 95
ACTIVATE 0
SWAP 0 7 10
REPLACE 0 6 SWAP 1 9 9
SWAP 1 4 1
SWAP 1 7 4
MIRROR 1 2
MOVE ...

output:

Robot 0 moves its right hand towards Robot 27.
Robot 0 modifies a line of command of Robot 38.
Robot 0 moves its right hand towards Robot 65.
Robot 0 modifies a line of command of Robot 65.
Robot 0 slacks off.
Robot 65 slacks off.
Robot 0 slacks off.
Robot 65 slacks off.
Robot 1 activates Robot 63.
...

result:

ok 300000 lines

Test #5:

score: 0
Accepted
time: 39ms
memory: 16280kb

input:

100 10 300000
27 67
REPLACE 1 6 MIRROR 1 6
TRIGGER MIRROR: REPLACE 0 8 MOVE 1 76
SLACKOFF
MIRROR 1 3
REPLACE 0 3 ACTIVATE 1
ACTIVATE 1
MIRROR 0 6
MOVE 0 99
SWAP 1 5 4
SWAP 0 10 8
8 90
TRIGGER MIRROR: SWAP 1 5 7
MOVE 0 9
MOVE 1 67
TRIGGER TRIGGER: MIRROR 1 2
MIRROR 0 8
ACTIVATE 0
MIRROR 1 3
SLACKOFF
...

output:

Robot 0 replaces a line of command of Robot 67.
Robot 0 slacks off.
Robot 0 modifies a line of command of Robot 67.
Robot 0 replaces a line of command of Robot 27.
Robot 0 activates Robot 67.
Robot 67 moves its left hand towards Robot 27.
Robot 67 swaps a line of command with Robot 27.
Robot 67 move...

result:

ok 300000 lines

Test #6:

score: 0
Accepted
time: 35ms
memory: 14416kb

input:

100 10 300000
18 16
SLACKOFF
ACTIVATE 1
TRIGGER REPLACE: MIRROR 0 5
SLACKOFF
MOVE 1 29
ACTIVATE 1
MIRROR 1 6
MOVE 1 25
SWAP 1 8 10
SWAP 1 4 8
36 42
SLACKOFF
ACTIVATE 0
MOVE 0 53
TRIGGER TRIGGER: SLACKOFF
SWAP 0 1 7
ACTIVATE 1
SLACKOFF
MIRROR 0 5
MIRROR 1 4
SLACKOFF
97 55
REPLACE 0 10 MIRROR 1 8
MIRR...

output:

Robot 0 slacks off.
Robot 0 activates Robot 16.
Robot 16 moves its right hand towards Robot 10.
Robot 16 slacks off.
Robot 10 moves its right hand towards Robot 34.
Robot 16 swaps a line of command with Robot 10.
Robot 10 modifies a line of command of Robot 74.
Robot 16 replaces a line of command of...

result:

ok 300000 lines

Test #7:

score: 0
Accepted
time: 32ms
memory: 12404kb

input:

100 10 300000
92 3
TRIGGER SLACKOFF: SWAP 1 2 10
ACTIVATE 0
ACTIVATE 1
MIRROR 0 1
SWAP 1 5 9
SLACKOFF
TRIGGER MOVE: SWAP 0 9 7
SLACKOFF
REPLACE 1 8 MOVE 0 35
REPLACE 1 8 ACTIVATE 0
41 55
REPLACE 1 5 TRIGGER SWAP: MIRROR 0 7
MIRROR 0 9
REPLACE 0 4 ACTIVATE 1
MOVE 1 56
TRIGGER TRIGGER: SLACKOFF
TRIGGE...

output:

Robot 0 activates Robot 92.
Robot 92 slacks off.
Robot 92 activates Robot 51.
Robot 51 replaces a line of command of Robot 8.
Robot 51 swaps a line of command with Robot 8.
Robot 51 moves its right hand towards Robot 53.
Robot 51 slacks off.
Robot 51 swaps a line of command with Robot 53.
Robot 51 m...

result:

ok 300000 lines

Test #8:

score: 0
Accepted
time: 42ms
memory: 11976kb

input:

100 10 300000
87 58
SWAP 0 9 4
MIRROR 0 3
MOVE 0 2
ACTIVATE 0
SLACKOFF
SWAP 0 10 3
MOVE 1 99
MIRROR 1 2
MOVE 1 81
TRIGGER SLACKOFF: SLACKOFF
74 11
SWAP 0 5 8
MIRROR 0 3
ACTIVATE 0
ACTIVATE 0
TRIGGER ACTIVATE: REPLACE 0 2 SLACKOFF
TRIGGER SWAP: SLACKOFF
MOVE 1 72
TRIGGER SWAP: SWAP 0 3 2
MOVE 0 84
SL...

output:

Robot 0 swaps a line of command with Robot 87.
Robot 0 modifies a line of command of Robot 87.
Robot 0 moves its left hand towards Robot 89.
Robot 0 moves its right hand towards Robot 12.
Robot 0 slacks off.
Robot 0 swaps a line of command with Robot 89.
Robot 0 moves its right hand towards Robot 11...

result:

ok 300000 lines

Test #9:

score: 0
Accepted
time: 44ms
memory: 19824kb

input:

100 10 300000
93 50
REPLACE 0 4 ACTIVATE 0
MIRROR 0 5
ACTIVATE 1
TRIGGER SLACKOFF: MOVE 0 81
ACTIVATE 1
MIRROR 1 2
REPLACE 0 6 MOVE 0 76
ACTIVATE 0
TRIGGER SWAP: SLACKOFF
MOVE 1 57
63 93
ACTIVATE 1
SLACKOFF
TRIGGER MOVE: REPLACE 0 10 MOVE 1 9
TRIGGER TRIGGER: SLACKOFF
MIRROR 0 2
REPLACE 1 6 SLACKOFF...

output:

Robot 0 replaces a line of command of Robot 93.
Robot 50 modifies a line of command of Robot 81.
Robot 0 modifies a line of command of Robot 93.
Robot 50 replaces a line of command of Robot 78.
Robot 0 activates Robot 50.
Robot 50 replaces a line of command of Robot 81.
Robot 50 modifies a line of c...

result:

ok 300000 lines

Test #10:

score: 0
Accepted
time: 8ms
memory: 41152kb

input:

100 10 300000
2 72
MOVE 0 64
REPLACE 1 9 TRIGGER SLACKOFF: REPLACE 0 8 TRIGGER MIRROR: SWAP 0 7 5
SWAP 1 4 5
ACTIVATE 0
REPLACE 0 5 MIRROR 0 6
TRIGGER TRIGGER: REPLACE 1 10 MIRROR 0 3
MOVE 1 13
MIRROR 1 6
TRIGGER MIRROR: SWAP 1 7 9
SLACKOFF
32 86
MOVE 0 4
REPLACE 0 6 SLACKOFF
ACTIVATE 0
TRIGGER TRIG...

output:

Robot 0 moves its left hand towards Robot 66.
Robot 72 replaces a line of command of Robot 62.
Robot 0 replaces a line of command of Robot 72.
Robot 0 swaps a line of command with Robot 72.
Robot 0 activates Robot 66.
Robot 66 moves its left hand towards Robot 71.
Robot 53 slacks off.
Robot 66 activ...

result:

ok 300000 lines

Test #11:

score: 0
Accepted
time: 28ms
memory: 41224kb

input:

100 10 300000
9 42
SLACKOFF
SLACKOFF
TRIGGER MIRROR: REPLACE 1 5 MOVE 1 47
SLACKOFF
ACTIVATE 1
MOVE 1 18
MOVE 0 70
MOVE 1 59
REPLACE 0 9 MOVE 0 63
SWAP 1 6 7
34 83
SWAP 1 2 4
MOVE 1 92
MIRROR 0 4
SWAP 0 5 10
SLACKOFF
MOVE 1 61
MOVE 0 81
ACTIVATE 0
TRIGGER MIRROR: MOVE 0 40
SWAP 1 4 4
50 81
ACTIVATE ...

output:

Robot 0 slacks off.
Robot 42 replaces a line of command of Robot 32.
Robot 85 modifies a line of command of Robot 78.
Robot 78 replaces a line of command of Robot 32.
Robot 0 slacks off.
Robot 42 replaces a line of command of Robot 32.
Robot 85 modifies a line of command of Robot 78.
Robot 78 replac...

result:

ok 300000 lines

Test #12:

score: 0
Accepted
time: 55ms
memory: 5128kb

input:

100 4 300000
0 1
REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE 1 1 REPLACE...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 0 modifies a line of command of Robot 0.
Robot 0 swaps a line of command with Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 1 replaces a line of command of Robot 2.
Robot 1 modifies a line of command of Robot 1.
Robot 1 swaps a lin...

result:

ok 300000 lines

Test #13:

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

input:

100 10 300000
87 96
MIRROR 1 8
SWAP 0 1 8
MOVE 1 45
MOVE 0 54
TRIGGER REPLACE: SLACKOFF
ACTIVATE 0
MOVE 0 39
SLACKOFF
MIRROR 1 8
MIRROR 1 4
1 9
MOVE 0 4
REPLACE 0 1 MOVE 0 23
MOVE 1 32
MIRROR 1 2
TRIGGER REPLACE: SLACKOFF
ACTIVATE 1
MOVE 0 8
MIRROR 1 9
SLACKOFF
SLACKOFF
81 40
REPLACE 0 7 MOVE 0 4
AC...

output:

Robot 0 modifies a line of command of Robot 96.
Robot 0 swaps a line of command with Robot 87.
Robot 0 moves its right hand towards Robot 41.
Robot 0 moves its left hand towards Robot 41.
Robot 0 activates Robot 41.
Robot 41 moves its left hand towards Robot 60.
Robot 41 modifies a line of command o...

result:

ok 300000 lines

Test #14:

score: 0
Accepted
time: 39ms
memory: 41128kb

input:

100 10 300000
88 10
REPLACE 0 1 MIRROR 1 3
SWAP 1 5 2
TRIGGER REPLACE: REPLACE 1 4 SWAP 1 10 7
REPLACE 0 9 MIRROR 1 9
MIRROR 0 3
SWAP 0 1 7
TRIGGER MOVE: REPLACE 0 4 REPLACE 0 7 TRIGGER MOVE: REPLACE 0 4 REPLACE 0 2 MOVE 0 83
MIRROR 1 6
TRIGGER SWAP: REPLACE 0 4 REPLACE 1 10 MOVE 1 41
REPLACE 1 3 TR...

output:

Robot 0 replaces a line of command of Robot 88.
Robot 0 swaps a line of command with Robot 10.
Robot 0 replaces a line of command of Robot 88.
Robot 0 modifies a line of command of Robot 88.
Robot 10 replaces a line of command of Robot 34.
Robot 0 swaps a line of command with Robot 88.
Robot 0 modif...

result:

ok 300000 lines

Test #15:

score: 0
Accepted
time: 40ms
memory: 41408kb

input:

100 10 300000
2 31
MOVE 1 22
TRIGGER REPLACE: MOVE 1 71
SWAP 0 1 4
SWAP 1 7 4
SWAP 1 3 1
REPLACE 0 2 MIRROR 1 2
TRIGGER ACTIVATE: REPLACE 1 1 REPLACE 1 4 TRIGGER TRIGGER: MIRROR 0 6
TRIGGER TRIGGER: REPLACE 0 3 REPLACE 1 4 SWAP 0 6 10
REPLACE 1 6 MIRROR 1 10
REPLACE 0 8 MIRROR 0 8
75 20
TRIGGER SWAP...

output:

Robot 0 moves its right hand towards Robot 53.
Robot 0 swaps a line of command with Robot 2.
Robot 0 swaps a line of command with Robot 53.
Robot 0 swaps a line of command with Robot 53.
Robot 0 replaces a line of command of Robot 2.
Robot 53 swaps a line of command with Robot 79.
Robot 83 replaces ...

result:

ok 300000 lines

Test #16:

score: 0
Accepted
time: 33ms
memory: 40060kb

input:

100 10 300000
65 78
REPLACE 1 6 MOVE 1 94
SWAP 1 8 6
REPLACE 1 4 SWAP 0 3 6
REPLACE 0 2 MIRROR 1 6
MIRROR 0 9
TRIGGER MIRROR: REPLACE 1 8 TRIGGER ACTIVATE: REPLACE 1 3 TRIGGER SWAP: REPLACE 0 5 MIRROR 0 9
SWAP 1 7 6
MIRROR 1 8
TRIGGER TRIGGER: MIRROR 1 6
TRIGGER TRIGGER: MIRROR 0 5
39 15
SWAP 0 7 7
...

output:

Robot 0 replaces a line of command of Robot 78.
Robot 78 modifies a line of command of Robot 25.
Robot 57 replaces a line of command of Robot 5.
Robot 5 modifies a line of command of Robot 20.
Robot 0 swaps a line of command with Robot 78.
Robot 0 replaces a line of command of Robot 78.
Robot 78 mod...

result:

ok 300000 lines

Test #17:

score: 0
Accepted
time: 28ms
memory: 40464kb

input:

100 10 300000
58 82
REPLACE 1 8 TRIGGER SLACKOFF: SWAP 0 7 4
TRIGGER ACTIVATE: REPLACE 0 6 REPLACE 0 9 REPLACE 0 2 REPLACE 0 4 TRIGGER ACTIVATE: REPLACE 1 6 TRIGGER SWAP: MOVE 1 78
MOVE 1 10
MIRROR 0 6
TRIGGER MIRROR: REPLACE 0 7 SWAP 0 1 3
TRIGGER SLACKOFF: MIRROR 1 2
MIRROR 0 1
SWAP 0 5 3
REPLACE ...

output:

Robot 0 replaces a line of command of Robot 82.
Robot 0 moves its right hand towards Robot 92.
Robot 92 modifies a line of command of Robot 19.
Robot 2 replaces a line of command of Robot 43.
Robot 51 modifies a line of command of Robot 36.
Robot 0 modifies a line of command of Robot 58.
Robot 0 mod...

result:

ok 300000 lines

Test #18:

score: 0
Accepted
time: 36ms
memory: 41076kb

input:

100 10 300000
38 89
REPLACE 1 8 MOVE 1 42
REPLACE 1 1 SWAP 0 5 6
REPLACE 0 3 MIRROR 1 7
TRIGGER MIRROR: MOVE 1 42
TRIGGER ACTIVATE: REPLACE 1 7 MIRROR 0 8
SLACKOFF
SWAP 1 1 2
REPLACE 0 9 TRIGGER MOVE: MOVE 0 84
MOVE 1 60
TRIGGER ACTIVATE: SLACKOFF
81 51
REPLACE 1 2 TRIGGER REPLACE: REPLACE 0 2 MOVE ...

output:

Robot 0 replaces a line of command of Robot 89.
Robot 89 swaps a line of command with Robot 87.
Robot 87 modifies a line of command of Robot 30.
Robot 6 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 89.
Robot 89 swaps a line of command with Robot 87.
Robot 87 mod...

result:

ok 300000 lines

Test #19:

score: 0
Accepted
time: 36ms
memory: 41176kb

input:

100 10 300000
81 35
MOVE 1 45
REPLACE 1 9 MOVE 1 21
TRIGGER MIRROR: MIRROR 1 1
SLACKOFF
TRIGGER ACTIVATE: MOVE 1 11
MOVE 1 61
MOVE 0 68
REPLACE 0 3 REPLACE 1 9 REPLACE 0 2 TRIGGER SWAP: MOVE 1 86
REPLACE 0 10 REPLACE 1 6 REPLACE 0 4 TRIGGER MIRROR: REPLACE 1 1 REPLACE 1 5 REPLACE 1 9 TRIGGER MOVE: R...

output:

Robot 0 moves its right hand towards Robot 80.
Robot 0 replaces a line of command of Robot 80.
Robot 80 replaces a line of command of Robot 26.
Robot 0 slacks off.
Robot 80 modifies a line of command of Robot 26.
Robot 26 modifies a line of command of Robot 8.
Robot 8 replaces a line of command of R...

result:

ok 300000 lines

Test #20:

score: 0
Accepted
time: 35ms
memory: 41024kb

input:

100 10 300000
7 64
MIRROR 0 8
REPLACE 1 7 MIRROR 1 1
SWAP 1 9 3
REPLACE 1 6 REPLACE 0 3 SWAP 0 7 8
ACTIVATE 1
MOVE 1 49
REPLACE 1 9 MIRROR 0 2
MOVE 0 25
MIRROR 0 3
TRIGGER MOVE: REPLACE 0 3 TRIGGER REPLACE: MOVE 0 64
1 89
TRIGGER MOVE: SLACKOFF
TRIGGER ACTIVATE: REPLACE 1 6 REPLACE 0 1 SWAP 1 4 5
TR...

output:

Robot 0 modifies a line of command of Robot 7.
Robot 0 replaces a line of command of Robot 64.
Robot 0 swaps a line of command with Robot 64.
Robot 0 replaces a line of command of Robot 64.
Robot 0 activates Robot 64.
Robot 64 modifies a line of command of Robot 46.
Robot 64 modifies a line of comma...

result:

ok 300000 lines

Test #21:

score: 0
Accepted
time: 26ms
memory: 40956kb

input:

100 10 300000
32 82
TRIGGER ACTIVATE: MIRROR 1 2
MIRROR 1 9
MOVE 0 90
TRIGGER SWAP: REPLACE 0 7 REPLACE 0 3 REPLACE 1 5 MIRROR 0 4
TRIGGER ACTIVATE: MIRROR 0 1
MOVE 1 99
MIRROR 0 9
MOVE 0 35
SWAP 1 6 6
MIRROR 0 6
79 97
SWAP 0 8 10
REPLACE 1 8 SWAP 0 7 4
REPLACE 1 5 REPLACE 1 1 REPLACE 0 9 MIRROR 1 6...

output:

Robot 0 modifies a line of command of Robot 82.
Robot 0 moves its left hand towards Robot 22.
Robot 82 modifies a line of command of Robot 48.
Robot 48 modifies a line of command of Robot 36.
Robot 0 moves its right hand towards Robot 81.
Robot 0 modifies a line of command of Robot 22.
Robot 81 modi...

result:

ok 300000 lines

Test #22:

score: 0
Accepted
time: 41ms
memory: 41356kb

input:

100 10 300000
51 19
MIRROR 0 7
SWAP 0 9 5
TRIGGER SWAP: MIRROR 0 8
SWAP 1 6 5
MOVE 1 57
REPLACE 1 10 TRIGGER MIRROR: REPLACE 1 7 REPLACE 1 10 MIRROR 0 3
MOVE 1 74
MOVE 0 55
SWAP 0 1 6
REPLACE 0 3 REPLACE 0 8 MIRROR 0 2
82 17
REPLACE 0 8 SWAP 0 2 8
REPLACE 0 10 TRIGGER SLACKOFF: MOVE 0 25
REPLACE 1 6...

output:

Robot 0 modifies a line of command of Robot 51.
Robot 19 replaces a line of command of Robot 38.
Robot 0 swaps a line of command with Robot 51.
Robot 19 modifies a line of command of Robot 38.
Robot 0 swaps a line of command with Robot 19.
Robot 19 modifies a line of command of Robot 38.
Robot 0 mod...

result:

ok 300000 lines

Test #23:

score: 0
Accepted
time: 33ms
memory: 3812kb

input:

10 7 300000
1 2
REPLACE 1 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE ...

output:

Robot 0 replaces a line of command of Robot 2.
Robot 0 modifies a line of command of Robot 2.
Robot 0 moves its right hand towards Robot 0.
Robot 0 modifies a line of command of Robot 0.
Robot 0 swaps a line of command with Robot 0.
Robot 0 replaces a line of command of Robot 1.
Robot 0 moves its ri...

result:

ok 300000 lines

Test #24:

score: 0
Accepted
time: 16ms
memory: 41008kb

input:

100 10 300000
87 5
MIRROR 0 7
SWAP 1 3 3
SLACKOFF
MOVE 0 85
TRIGGER REPLACE: MIRROR 0 6
MIRROR 1 6
TRIGGER SLACKOFF: SWAP 0 8 1
REPLACE 1 7 REPLACE 1 9 MIRROR 0 9
TRIGGER SLACKOFF: REPLACE 0 9 TRIGGER MOVE: MIRROR 1 7
TRIGGER SWAP: SWAP 1 6 2
86 58
REPLACE 1 10 REPLACE 0 1 TRIGGER SWAP: MOVE 0 48
RE...

output:

Robot 0 modifies a line of command of Robot 87.
Robot 0 swaps a line of command with Robot 5.
Robot 0 replaces a line of command of Robot 87.
Robot 0 moves its left hand towards Robot 72.
Robot 0 modifies a line of command of Robot 5.
Robot 0 replaces a line of command of Robot 5.
Robot 1 replaces a...

result:

ok 300000 lines

Test #25:

score: 0
Accepted
time: 37ms
memory: 41220kb

input:

100 10 300000
61 99
MOVE 1 34
TRIGGER ACTIVATE: SWAP 0 3 2
ACTIVATE 1
ACTIVATE 1
MIRROR 0 5
TRIGGER ACTIVATE: MOVE 1 95
ACTIVATE 1
MIRROR 1 7
SWAP 1 7 7
ACTIVATE 0
73 37
SWAP 1 6 4
ACTIVATE 1
TRIGGER SWAP: SWAP 0 9 1
TRIGGER SWAP: SWAP 1 9 1
ACTIVATE 0
TRIGGER SWAP: SWAP 0 3 8
TRIGGER SWAP: MIRROR 0...

output:

Robot 0 moves its right hand towards Robot 33.
Robot 33 moves its right hand towards Robot 85.
Robot 85 swaps a line of command with Robot 3.
Robot 75 swaps a line of command with Robot 16.
Robot 16 swaps a line of command with Robot 29.
Robot 29 swaps a line of command with Robot 22.
Robot 22 modif...

result:

ok 300000 lines

Test #26:

score: 0
Accepted
time: 29ms
memory: 26600kb

input:

100 10 300000
1 43
SWAP 0 4 5
TRIGGER MIRROR: MIRROR 1 1
ACTIVATE 1
TRIGGER SWAP: MOVE 1 57
TRIGGER SWAP: SWAP 1 8 8
TRIGGER TRIGGER: SWAP 0 2 7
ACTIVATE 0
TRIGGER ACTIVATE: SWAP 0 1 5
TRIGGER TRIGGER: MIRROR 0 9
TRIGGER MIRROR: SWAP 1 2 8
34 18
SWAP 1 8 4
TRIGGER TRIGGER: SWAP 0 4 3
SWAP 1 7 4
TRIG...

output:

Robot 0 swaps a line of command with Robot 1.
Robot 43 modifies a line of command of Robot 45.
Robot 0 activates Robot 43.
Robot 43 activates Robot 45.
Robot 45 moves its right hand towards Robot 70.
Robot 45 swaps a line of command with Robot 70.
Robot 70 moves its left hand towards Robot 53.
Robot...

result:

ok 300000 lines

Test #27:

score: 0
Accepted
time: 32ms
memory: 41412kb

input:

100 10 300000
17 40
MOVE 1 55
ACTIVATE 0
SWAP 0 6 5
ACTIVATE 1
SWAP 1 3 1
MIRROR 0 2
ACTIVATE 1
MIRROR 1 7
TRIGGER TRIGGER: SWAP 1 10 2
TRIGGER MOVE: SWAP 1 8 8
19 49
TRIGGER SWAP: SWAP 1 1 7
TRIGGER ACTIVATE: MIRROR 0 6
MOVE 0 76
TRIGGER ACTIVATE: SWAP 0 10 1
ACTIVATE 1
MIRROR 1 2
TRIGGER TRIGGER: ...

output:

Robot 0 moves its right hand towards Robot 95.
Robot 95 modifies a line of command of Robot 87.
Robot 26 swaps a line of command with Robot 4.
Robot 4 swaps a line of command with Robot 66.
Robot 81 moves its left hand towards Robot 4.
Robot 80 moves its left hand towards Robot 42.
Robot 66 swaps a ...

result:

ok 300000 lines

Test #28:

score: 0
Accepted
time: 34ms
memory: 44732kb

input:

100 10 300000
10 2
TRIGGER TRIGGER: REPLACE 0 8 TRIGGER REPLACE: REPLACE 0 6 TRIGGER REPLACE: REPLACE 1 9 TRIGGER TRIGGER: REPLACE 1 9 TRIGGER REPLACE: REPLACE 0 1 TRIGGER TRIGGER: REPLACE 0 3 TRIGGER TRIGGER: REPLACE 1 8 TRIGGER TRIGGER: REPLACE 1 8 TRIGGER TRIGGER: REPLACE 0 2 TRIGGER TRIGGER: REP...

output:

Robot 0 replaces a line of command of Robot 10.
Robot 0 replaces a line of command of Robot 2.
Robot 2 replaces a line of command of Robot 15.
Robot 41 swaps a line of command with Robot 27.
Robot 27 replaces a line of command of Robot 45.
Robot 45 replaces a line of command of Robot 2.
Robot 37 rep...

result:

ok 300000 lines

Test #29:

score: 0
Accepted
time: 49ms
memory: 44080kb

input:

100 10 300000
15 99
TRIGGER TRIGGER: REPLACE 0 2 TRIGGER TRIGGER: REPLACE 1 9 TRIGGER TRIGGER: REPLACE 0 7 TRIGGER TRIGGER: REPLACE 0 9 TRIGGER TRIGGER: REPLACE 1 4 REPLACE 0 6 TRIGGER TRIGGER: REPLACE 1 5 REPLACE 0 4 TRIGGER TRIGGER: REPLACE 1 8 REPLACE 0 1 TRIGGER TRIGGER: REPLACE 0 3 TRIGGER REPL...

output:

Robot 0 replaces a line of command of Robot 15.
Robot 99 replaces a line of command of Robot 21.
Robot 91 replaces a line of command of Robot 53.
Robot 45 replaces a line of command of Robot 52.
Robot 52 replaces a line of command of Robot 70.
Robot 70 replaces a line of command of Robot 15.
Robot 1...

result:

ok 300000 lines

Test #30:

score: 0
Accepted
time: 39ms
memory: 45496kb

input:

100 10 300000
74 88
REPLACE 1 1 TRIGGER TRIGGER: REPLACE 1 10 TRIGGER TRIGGER: REPLACE 0 3 TRIGGER TRIGGER: REPLACE 1 6 TRIGGER TRIGGER: REPLACE 0 5 TRIGGER REPLACE: REPLACE 1 10 REPLACE 0 7 TRIGGER TRIGGER: REPLACE 0 5 TRIGGER TRIGGER: REPLACE 1 6 REPLACE 0 3 TRIGGER TRIGGER: REPLACE 0 3 TRIGGER RE...

output:

Robot 0 replaces a line of command of Robot 88.
Robot 88 replaces a line of command of Robot 53.
Robot 99 replaces a line of command of Robot 43.
Robot 43 replaces a line of command of Robot 94.
Robot 94 replaces a line of command of Robot 50.
Robot 92 replaces a line of command of Robot 0.
Robot 0 ...

result:

ok 300000 lines

Test #31:

score: 0
Accepted
time: 44ms
memory: 45356kb

input:

100 10 300000
38 97
TRIGGER REPLACE: REPLACE 1 2 TRIGGER TRIGGER: REPLACE 1 6 TRIGGER REPLACE: REPLACE 0 9 TRIGGER TRIGGER: REPLACE 0 8 TRIGGER TRIGGER: REPLACE 1 3 TRIGGER TRIGGER: MIRROR 0 6
REPLACE 1 4 TRIGGER TRIGGER: REPLACE 1 4 TRIGGER TRIGGER: REPLACE 0 7 TRIGGER TRIGGER: MIRROR 1 4
TRIGGER R...

output:

Robot 0 replaces a line of command of Robot 97.
Robot 97 replaces a line of command of Robot 28.
Robot 28 replaces a line of command of Robot 0.
Robot 90 replaces a line of command of Robot 12.
Robot 12 replaces a line of command of Robot 5.
Robot 33 replaces a line of command of Robot 99.
Robot 99 ...

result:

ok 300000 lines

Test #32:

score: 0
Accepted
time: 59ms
memory: 47348kb

input:

100 10 300000
26 59
REPLACE 1 4 TRIGGER TRIGGER: REPLACE 0 8 REPLACE 1 5 TRIGGER REPLACE: REPLACE 0 1 TRIGGER REPLACE: REPLACE 1 1 TRIGGER REPLACE: REPLACE 1 9 TRIGGER TRIGGER: REPLACE 1 1 REPLACE 1 10 REPLACE 1 5 REPLACE 1 10 TRIGGER REPLACE: REPLACE 1 1 TRIGGER REPLACE: REPLACE 0 8 TRIGGER REPLACE...

output:

Robot 0 replaces a line of command of Robot 59.
Robot 59 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 24.
Robot 24 replaces a line of command of Robot 87.
Robot 96 replaces a line of command of Robot 59.
Robot 80 replaces a line of command of Robot 72.
Robot 90 ...

result:

ok 300000 lines

Test #33:

score: 0
Accepted
time: 62ms
memory: 46876kb

input:

100 10 300000
51 74
REPLACE 0 4 REPLACE 0 2 REPLACE 0 3 TRIGGER REPLACE: REPLACE 1 9 TRIGGER REPLACE: REPLACE 0 8 TRIGGER REPLACE: REPLACE 0 2 REPLACE 1 1 TRIGGER REPLACE: REPLACE 1 6 TRIGGER TRIGGER: REPLACE 1 4 TRIGGER REPLACE: REPLACE 1 1 REPLACE 0 9 TRIGGER REPLACE: REPLACE 1 8 REPLACE 1 1 REPLA...

output:

Robot 0 replaces a line of command of Robot 51.
Robot 74 replaces a line of command of Robot 72.
Robot 72 replaces a line of command of Robot 92.
Robot 31 replaces a line of command of Robot 33.
Robot 34 replaces a line of command of Robot 12.
Robot 16 replaces a line of command of Robot 99.
Robot 9...

result:

ok 300000 lines

Test #34:

score: 0
Accepted
time: 34ms
memory: 9072kb

input:

100 10 300000
10 71
REPLACE 1 8 REPLACE 1 8 SLACKOFF
SWAP 1 2 8
ACTIVATE 0
SWAP 0 1 8
ACTIVATE 1
TRIGGER SWAP: SLACKOFF
MIRROR 0 5
SWAP 1 6 1
MOVE 1 27
SLACKOFF
48 60
ACTIVATE 1
ACTIVATE 1
REPLACE 0 7 ACTIVATE 0
MOVE 1 29
ACTIVATE 0
MIRROR 1 4
ACTIVATE 0
SWAP 1 2 5
SWAP 0 6 1
TRIGGER REPLACE: SLACKO...

output:

Robot 0 replaces a line of command of Robot 71.
Robot 71 moves its right hand towards Robot 46.
Robot 46 modifies a line of command of Robot 51.
Robot 0 swaps a line of command with Robot 71.
Robot 0 activates Robot 10.
Robot 10 slacks off.
Robot 10 slacks off.
Robot 10 modifies a line of command of...

result:

ok 300000 lines

Test #35:

score: 0
Accepted
time: 46ms
memory: 46732kb

input:

100 10 300000
19 94
REPLACE 0 6 REPLACE 0 4 REPLACE 0 6 TRIGGER REPLACE: REPLACE 0 4 REPLACE 1 4 REPLACE 0 4 REPLACE 0 10 TRIGGER REPLACE: REPLACE 0 8 TRIGGER REPLACE: REPLACE 1 9 TRIGGER REPLACE: REPLACE 1 9 TRIGGER REPLACE: REPLACE 1 8 REPLACE 0 3 TRIGGER REPLACE: REPLACE 0 2 TRIGGER REPLACE: REPL...

output:

Robot 0 replaces a line of command of Robot 19.
Robot 94 replaces a line of command of Robot 84.
Robot 84 replaces a line of command of Robot 3.
Robot 3 replaces a line of command of Robot 28.
Robot 61 replaces a line of command of Robot 20.
Robot 20 replaces a line of command of Robot 38.
Robot 66 ...

result:

ok 300000 lines

Test #36:

score: 0
Accepted
time: 72ms
memory: 47208kb

input:

100 10 300000
37 10
TRIGGER REPLACE: REPLACE 1 5 TRIGGER REPLACE: REPLACE 0 3 REPLACE 1 2 TRIGGER REPLACE: REPLACE 1 4 REPLACE 0 2 TRIGGER TRIGGER: REPLACE 0 7 REPLACE 1 8 REPLACE 0 5 REPLACE 0 6 REPLACE 0 9 TRIGGER REPLACE: REPLACE 1 8 REPLACE 0 7 TRIGGER TRIGGER: REPLACE 0 10 REPLACE 1 3 TRIGGER T...

output:

Robot 0 replaces a line of command of Robot 37.
Robot 10 replaces a line of command of Robot 84.
Robot 68 replaces a line of command of Robot 75.
Robot 75 replaces a line of command of Robot 22.
Robot 66 replaces a line of command of Robot 9.
Robot 37 replaces a line of command of Robot 14.
Robot 14...

result:

ok 300000 lines

Test #37:

score: 0
Accepted
time: 63ms
memory: 46812kb

input:

100 10 300000
33 85
TRIGGER REPLACE: REPLACE 0 2 TRIGGER REPLACE: REPLACE 0 10 REPLACE 0 2 TRIGGER REPLACE: REPLACE 1 1 REPLACE 0 4 TRIGGER REPLACE: REPLACE 0 2 REPLACE 0 4 REPLACE 1 8 TRIGGER REPLACE: REPLACE 1 8 TRIGGER REPLACE: REPLACE 1 4 REPLACE 0 5 TRIGGER REPLACE: REPLACE 0 8 TRIGGER REPLACE:...

output:

Robot 0 replaces a line of command of Robot 33.
Robot 85 replaces a line of command of Robot 31.
Robot 19 replaces a line of command of Robot 95.
Robot 95 replaces a line of command of Robot 38.
Robot 38 replaces a line of command of Robot 15.
Robot 60 replaces a line of command of Robot 65.
Robot 9...

result:

ok 300000 lines

Test #38:

score: 0
Accepted
time: 37ms
memory: 6604kb

input:

2 10 300000
0 0
TRIGGER TRIGGER: REPLACE 0 2 REPLACE 0 3 TRIGGER REPLACE: REPLACE 0 5 REPLACE 0 9 REPLACE 0 1 REPLACE 1 8 REPLACE 1 1 REPLACE 1 4 TRIGGER REPLACE: REPLACE 1 7 REPLACE 0 6 TRIGGER TRIGGER: REPLACE 1 2 REPLACE 1 8 TRIGGER REPLACE: REPLACE 0 2 REPLACE 1 6 REPLACE 1 7 TRIGGER REPLACE: RE...

output:

Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 1 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 1 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 1 replaces a...

result:

ok 300000 lines

Test #39:

score: 0
Accepted
time: 38ms
memory: 4740kb

input:

2 10 300000
1 1
TRIGGER TRIGGER: REPLACE 0 2 REPLACE 1 9 REPLACE 0 8 REPLACE 0 8 REPLACE 0 6 TRIGGER TRIGGER: REPLACE 1 10 TRIGGER TRIGGER: REPLACE 1 4 TRIGGER REPLACE: REPLACE 1 1 REPLACE 0 9 REPLACE 1 7 REPLACE 1 4 TRIGGER REPLACE: REPLACE 1 4 REPLACE 0 4 REPLACE 0 4 REPLACE 0 4 REPLACE 1 8 REPLAC...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a...

result:

ok 300000 lines

Test #40:

score: 0
Accepted
time: 33ms
memory: 4892kb

input:

2 10 300000
1 1
REPLACE 0 10 REPLACE 1 10 REPLACE 1 2 REPLACE 1 1 TRIGGER REPLACE: REPLACE 0 9 REPLACE 0 5 REPLACE 0 8 TRIGGER REPLACE: REPLACE 1 7 TRIGGER REPLACE: REPLACE 0 7 REPLACE 1 9 TRIGGER REPLACE: REPLACE 0 9 REPLACE 1 6 REPLACE 0 5 REPLACE 0 5 TRIGGER REPLACE: REPLACE 1 2 TRIGGER REPLACE: ...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a...

result:

ok 300000 lines

Test #41:

score: 0
Accepted
time: 54ms
memory: 9388kb

input:

2 10 300000
1 1
TRIGGER REPLACE: REPLACE 0 9 REPLACE 0 10 TRIGGER REPLACE: REPLACE 1 9 REPLACE 1 1 REPLACE 0 1 TRIGGER REPLACE: REPLACE 0 8 REPLACE 1 1 REPLACE 1 7 TRIGGER TRIGGER: REPLACE 0 8 REPLACE 0 4 TRIGGER REPLACE: REPLACE 1 3 TRIGGER REPLACE: REPLACE 1 9 TRIGGER TRIGGER: REPLACE 1 7 REPLACE ...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a...

result:

ok 300000 lines

Test #42:

score: 0
Accepted
time: 54ms
memory: 47076kb

input:

2 10 300000
1 1
REPLACE 0 6 TRIGGER TRIGGER: REPLACE 1 1 REPLACE 1 9 TRIGGER REPLACE: REPLACE 0 9 REPLACE 0 10 TRIGGER REPLACE: REPLACE 1 6 TRIGGER REPLACE: REPLACE 1 7 TRIGGER REPLACE: REPLACE 0 3 REPLACE 0 9 REPLACE 0 2 TRIGGER TRIGGER: REPLACE 0 3 REPLACE 0 6 REPLACE 0 7 REPLACE 0 10 TRIGGER REPL...

output:

Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a line of command of Robot 1.
Robot 1 replaces a line of command of Robot 1.
Robot 0 replaces a...

result:

ok 300000 lines

Test #43:

score: 0
Accepted
time: 43ms
memory: 3880kb

input:

15 10 300000
8 12
MIRROR 0 4
MIRROR 1 8
MIRROR 1 9
SWAP 1 10 8
MIRROR 1 1
MIRROR 1 3
SWAP 0 8 10
MOVE 1 10
TRIGGER REPLACE: REPLACE 1 2 REPLACE 1 4 REPLACE 0 1 REPLACE 1 6 TRIGGER REPLACE: REPLACE 0 3 TRIGGER TRIGGER: REPLACE 1 6 REPLACE 0 10 REPLACE 0 5 REPLACE 0 8 REPLACE 1 10 REPLACE 0 8 REPLACE ...

output:

Robot 0 modifies a line of command of Robot 8.
Robot 0 modifies a line of command of Robot 12.
Robot 0 modifies a line of command of Robot 12.
Robot 0 swaps a line of command with Robot 12.
Robot 0 modifies a line of command of Robot 12.
Robot 0 modifies a line of command of Robot 12.
Robot 0 swaps ...

result:

ok 300000 lines

Test #44:

score: 0
Accepted
time: 40ms
memory: 14544kb

input:

99 10 300000
42 3
MIRROR 1 10
SWAP 0 10 8
MIRROR 1 10
REPLACE 1 9 REPLACE 0 7 REPLACE 0 8 REPLACE 1 8 REPLACE 0 10 REPLACE 1 8 REPLACE 0 10 REPLACE 0 2 REPLACE 1 2 REPLACE 0 5 REPLACE 0 2 REPLACE 1 1 REPLACE 1 5 REPLACE 0 3 REPLACE 1 9 REPLACE 0 3 REPLACE 0 9 REPLACE 0 5 REPLACE 0 7 REPLACE 0 9 REPL...

output:

Robot 0 modifies a line of command of Robot 3.
Robot 0 swaps a line of command with Robot 42.
Robot 0 modifies a line of command of Robot 3.
Robot 0 replaces a line of command of Robot 3.
Robot 0 replaces a line of command of Robot 3.
Robot 0 modifies a line of command of Robot 42.
Robot 0 slacks of...

result:

ok 300000 lines

Test #45:

score: 0
Accepted
time: 27ms
memory: 16116kb

input:

100 10 300000
88 61
MIRROR 1 8
SWAP 1 9 6
ACTIVATE 0
SWAP 1 3 1
SWAP 0 6 8
MIRROR 0 9
MIRROR 0 10
SWAP 1 2 4
SWAP 0 3 2
MIRROR 0 2
89 7
REPLACE 1 2 MOVE 0 85
SLACKOFF
MIRROR 0 4
ACTIVATE 1
ACTIVATE 1
SLACKOFF
MIRROR 1 6
MOVE 0 94
ACTIVATE 0
SLACKOFF
73 38
MOVE 1 61
SWAP 0 5 4
MOVE 1 87
MIRROR 1 3
MO...

output:

Robot 0 modifies a line of command of Robot 61.
Robot 0 swaps a line of command with Robot 61.
Robot 0 activates Robot 88.
Robot 88 swaps a line of command with Robot 89.
Robot 88 activates Robot 89.
Robot 89 replaces a line of command of Robot 58.
Robot 89 slacks off.
Robot 58 moves its right hand ...

result:

ok 300000 lines

Test #46:

score: 0
Accepted
time: 30ms
memory: 41928kb

input:

37 10 300000
0 8
MIRROR 0 2
MIRROR 1 5
MIRROR 1 2
REPLACE 1 6 REPLACE 0 8 REPLACE 1 8 TRIGGER REPLACE: REPLACE 0 7 REPLACE 1 3 TRIGGER REPLACE: REPLACE 0 4 TRIGGER TRIGGER: REPLACE 0 8 REPLACE 0 7 REPLACE 0 6 REPLACE 1 8 REPLACE 1 8 REPLACE 0 8 TRIGGER REPLACE: REPLACE 0 7 REPLACE 0 1 REPLACE 0 4 RE...

output:

Robot 0 modifies a line of command of Robot 0.
Robot 0 modifies a line of command of Robot 0.
Robot 0 modifies a line of command of Robot 8.
Robot 0 replaces a line of command of Robot 8.
Robot 8 replaces a line of command of Robot 7.
Robot 0 modifies a line of command of Robot 0.
Robot 0 replaces a...

result:

ok 300000 lines

Test #47:

score: 0
Accepted
time: 223ms
memory: 9536kb

input:

100 10 300000
0 0
REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLACE 0 1 REPLAC...

output:

Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a line of command of Robot 0.
Robot 0 replaces a...

result:

ok 300000 lines

Test #48:

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

input:

2 2 300000
0 0
MOVE 1 1
MOVE 0 1
0 1
TRIGGER MOVE: MOVE 0 1
SLACKOFF

output:

Robot 0 moves its right hand towards Robot 1.
Robot 1 moves its left hand towards Robot 1.
Robot 0 moves its left hand towards Robot 1.
Robot 1 moves its left hand towards Robot 0.
Robot 1 slacks off.
Robot 0 moves its right hand towards Robot 0.
Robot 0 moves its left hand towards Robot 0.
Robot 1 ...

result:

ok 300000 lines

Test #49:

score: 0
Accepted
time: 28ms
memory: 3640kb

input:

2 2 300000
0 1
ACTIVATE 1
SLACKOFF
0 1
SWAP 0 2 2
MIRROR 0 1

output:

Robot 0 activates Robot 1.
Robot 1 swaps a line of command with Robot 0.
Robot 1 slacks off.
Robot 0 modifies a line of command of Robot 0.
Robot 1 swaps a line of command with Robot 0.
Robot 1 modifies a line of command of Robot 0.
Robot 0 activates Robot 1.
Robot 1 swaps a line of command with Rob...

result:

ok 300000 lines

Test #50:

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

input:

3 2 300000
1 2
ACTIVATE 0
ACTIVATE 0
2 1
SWAP 0 2 2
TRIGGER ACTIVATE: REPLACE 0 2 SLACKOFF
0 1
TRIGGER MIRROR: SLACKOFF
SLACKOFF

output:

Robot 0 activates Robot 1.
Robot 1 swaps a line of command with Robot 2.
Robot 1 slacks off.
Robot 2 replaces a line of command of Robot 0.
Robot 0 slacks off.
Robot 1 swaps a line of command with Robot 2.
Robot 2 slacks off.
Robot 0 activates Robot 1.
Robot 1 swaps a line of command with Robot 2.
R...

result:

ok 300000 lines

Test #51:

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

input:

3 2 300000
0 1
SLACKOFF
TRIGGER MOVE: SLACKOFF
1 2
TRIGGER TRIGGER: SLACKOFF
TRIGGER SLACKOFF: MOVE 0 1
2 0
TRIGGER SLACKOFF: MOVE 1 2
TRIGGER TRIGGER: MOVE 1 1

output:

Robot 0 slacks off.
Robot 1 moves its left hand towards Robot 2.
Robot 2 moves its right hand towards Robot 1.
Robot 1 slacks off.
Robot 2 moves its right hand towards Robot 0.
Robot 0 slacks off.
Robot 1 slacks off.
Robot 2 moves its right hand towards Robot 2.
Robot 0 slacks off.
Robot 1 moves its...

result:

ok 300000 lines

Test #52:

score: 0
Accepted
time: 28ms
memory: 12940kb

input:

100 10 300000
34 41
SWAP 0 4 5
SWAP 1 1 2
MIRROR 1 4
MOVE 0 24
SWAP 0 2 1
SWAP 1 6 7
SWAP 1 9 5
MIRROR 0 9
REPLACE 0 9 REPLACE 1 3 MIRROR 0 1
MIRROR 1 3
69 27
MOVE 1 79
MOVE 1 32
SWAP 0 1 7
MOVE 1 82
MIRROR 0 3
REPLACE 0 8 MIRROR 1 3
MIRROR 1 1
SWAP 1 5 8
SWAP 1 5 3
MOVE 0 34
60 64
MOVE 0 20
MIRROR ...

output:

Robot 0 swaps a line of command with Robot 34.
Robot 41 replaces a line of command of Robot 94.
Robot 0 swaps a line of command with Robot 41.
Robot 41 replaces a line of command of Robot 94.
Robot 0 modifies a line of command of Robot 41.
Robot 0 moves its left hand towards Robot 58.
Robot 0 replac...

result:

ok 300000 lines

Test #53:

score: 0
Accepted
time: 35ms
memory: 17956kb

input:

6 10 300000
1 5
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
1 1
REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 REPLACE 0 3 RE...

output:

Robot 0 activates Robot 5.
Robot 5 activates Robot 4.
Robot 4 activates Robot 3.
Robot 3 activates Robot 2.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robo...

result:

ok 300000 lines

Test #54:

score: 0
Accepted
time: 32ms
memory: 12056kb

input:

6 10 300000
1 5
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
ACTIVATE 1
1 1
SWAP 0 10 1
SWAP 0 9 2
ACTIVATE 0
SLACKOFF
SLACKOFF
SLACKOFF
SLACKOFF
SLACKOFF
SWAP 0 10 2
REPLACE 0 10 REPLACE 0 2 REPLACE 0 2 REPLACE 0 2 REPLACE 0 2 REPLACE 0 2 REPLAC...

output:

Robot 0 activates Robot 5.
Robot 5 activates Robot 4.
Robot 4 activates Robot 3.
Robot 3 activates Robot 2.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robot 2 modifies a line of command of Robot 1.
Robo...

result:

ok 300000 lines

Test #55:

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

input:

2 1 1
0 1
REPLACE 0 1 TRIGGER SWAP: SLACKOFF
0 1
TRIGGER ACTIVATE: REPLACE 0 1 TRIGGER REPLACE: REPLACE 0 1 SLACKOFF

output:

Robot 0 replaces a line of command of Robot 0.

result:

ok single line: 'Robot 0 replaces a line of command of Robot 0.'

Test #56:

score: 0
Accepted
time: 32ms
memory: 41032kb

input:

100 10 300000
5 38
ACTIVATE 1
REPLACE 1 5 MIRROR 1 1
MIRROR 1 2
SWAP 0 8 7
TRIGGER REPLACE: SWAP 0 9 7
TRIGGER SLACKOFF: MIRROR 1 6
SWAP 1 7 8
SLACKOFF
TRIGGER MIRROR: SLACKOFF
ACTIVATE 0
0 97
ACTIVATE 0
SWAP 0 2 7
MOVE 0 20
SLACKOFF
ACTIVATE 1
ACTIVATE 1
MIRROR 0 7
REPLACE 0 4 SWAP 1 6 4
MIRROR 1 6...

output:

Robot 0 activates Robot 38.
Robot 38 moves its right hand towards Robot 56.
Robot 38 moves its left hand towards Robot 14.
Robot 38 modifies a line of command of Robot 56.
Robot 56 slacks off.
Robot 38 swaps a line of command with Robot 56.
Robot 38 slacks off.
Robot 38 activates Robot 56.
Robot 56 ...

result:

ok 300000 lines

Test #57:

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

input:

2 2 1
0 1
TRIGGER MIRROR: SLACKOFF
ACTIVATE 1
0 1
SLACKOFF
TRIGGER ACTIVATE: REPLACE 0 1 TRIGGER REPLACE: REPLACE 0 1 SLACKOFF

output:

Robot 0 activates Robot 1.

result:

ok single line: 'Robot 0 activates Robot 1.'

Test #58:

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

input:

2 2 2
0 1
TRIGGER MIRROR: SLACKOFF
ACTIVATE 1
0 1
SLACKOFF
TRIGGER ACTIVATE: REPLACE 0 1 TRIGGER REPLACE: REPLACE 0 1 SLACKOFF

output:

Robot 0 activates Robot 1.
Robot 1 slacks off.

result:

ok 2 lines

Test #59:

score: 0
Accepted
time: 42ms
memory: 25136kb

input:

100 10 300000
16 35
MOVE 1 49
SWAP 0 7 9
MIRROR 1 4
REPLACE 1 6 ACTIVATE 1
SWAP 0 6 4
MOVE 0 88
ACTIVATE 0
ACTIVATE 0
SLACKOFF
SLACKOFF
77 32
REPLACE 0 6 SLACKOFF
TRIGGER SLACKOFF: SWAP 1 4 5
MIRROR 1 10
SLACKOFF
MOVE 1 94
REPLACE 0 2 SWAP 1 9 10
TRIGGER SWAP: MOVE 0 34
MIRROR 1 4
MOVE 0 23
TRIGGER ...

output:

Robot 0 moves its right hand towards Robot 84.
Robot 0 swaps a line of command with Robot 16.
Robot 0 modifies a line of command of Robot 84.
Robot 0 replaces a line of command of Robot 84.
Robot 0 swaps a line of command with Robot 16.
Robot 0 moves its left hand towards Robot 4.
Robot 0 activates ...

result:

ok 300000 lines

Test #60:

score: 0
Accepted
time: 31ms
memory: 41156kb

input:

100 10 300000
11 73
REPLACE 0 8 MIRROR 0 3
REPLACE 0 1 MIRROR 1 9
ACTIVATE 0
REPLACE 1 8 SWAP 1 1 3
TRIGGER SLACKOFF: MOVE 0 32
TRIGGER TRIGGER: MOVE 0 81
SWAP 0 3 6
MOVE 0 16
SLACKOFF
SWAP 0 7 5
8 64
SWAP 1 3 3
SWAP 1 10 5
SLACKOFF
REPLACE 0 8 REPLACE 1 9 ACTIVATE 0
MOVE 1 60
ACTIVATE 1
MIRROR 1 6
...

output:

Robot 0 replaces a line of command of Robot 11.
Robot 0 replaces a line of command of Robot 11.
Robot 0 activates Robot 11.
Robot 11 modifies a line of command of Robot 76.
Robot 11 moves its left hand towards Robot 85.
Robot 11 slacks off.
Robot 11 swaps a line of command with Robot 76.
Robot 11 ac...

result:

ok 300000 lines

Test #61:

score: 0
Accepted
time: 43ms
memory: 21536kb

input:

100 10 300000
16 28
TRIGGER REPLACE: REPLACE 1 1 SLACKOFF
REPLACE 0 7 SWAP 0 4 7
ACTIVATE 1
REPLACE 0 9 SLACKOFF
SWAP 1 1 8
TRIGGER REPLACE: REPLACE 0 4 SLACKOFF
MOVE 1 54
REPLACE 1 10 MIRROR 1 5
MOVE 0 43
MOVE 1 56
31 26
TRIGGER MOVE: MOVE 0 35
MOVE 0 96
TRIGGER SLACKOFF: MIRROR 0 8
MOVE 1 86
MIRRO...

output:

Robot 0 replaces a line of command of Robot 16.
Robot 0 activates Robot 28.
Robot 28 replaces a line of command of Robot 66.
Robot 28 activates Robot 8.
Robot 8 moves its right hand towards Robot 50.
Robot 8 moves its left hand towards Robot 60.
Robot 8 modifies a line of command of Robot 50.
Robot ...

result:

ok 300000 lines