#include "tetris.h"
#include <bits/stdc++.h>
///#define int long long
///#define LONG_LONG_MAX 1e18
using namespace std;
/***
0= | |
*
1=*|*|
2=*|*|
3= | |*
4= |*|*
5=*| |
*/
int pos,rot;
int cr=0;
void init(int n){
return;
}
void new_figure(int type){
if(type==1){
pos=0;
rot=0;
}else if(type==2){
if(cr==0){
cr=2;
pos=0;
rot=0;
}else if(cr==1){
cr=2;
pos=1;
rot=0;
}else if(cr==2){
cr=3;
pos=2;
rot=1;
}else if(cr==3){
cr=0;
pos=0;
rot=0;
}else if(cr==4){
cr=5;
pos=0;
rot=1;
}else if(cr==5){
cr=0;
pos=1;
rot=0;
}
}else if(type==3){
if(cr==0){
cr=1;
pos=0;
rot=0;
}else if(cr==1){
cr=0;
pos=1;
rot=2;
}else if(cr==2){
cr=4;
pos=1;
rot=2;
}else if(cr==3){
cr=5;
pos=0;
rot=0;
}else if(cr==4){
cr=2;
pos=0;
rot=3;
}else if(cr==5){
cr=3;
pos=1;
rot=1;
}
}
}
int get_position(){
return pos;
}
int get_rotation(){
return rot;
}
/***
15
1 2
1 3
2 4
2 5
3 6
3 7
4 8
4 9
5 10
5 11
6 12
6 13
7 14
7 15
1000
4 3
10
5
13
*/
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
268 KB |
Win! |
2 |
Correct |
1 ms |
364 KB |
Win! |
3 |
Correct |
1 ms |
364 KB |
Win! |
4 |
Correct |
1 ms |
364 KB |
Win! |
5 |
Correct |
1 ms |
364 KB |
Win! |
6 |
Correct |
1 ms |
364 KB |
Win! |
7 |
Correct |
2 ms |
364 KB |
Win! |
8 |
Correct |
3 ms |
364 KB |
Win! |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
364 KB |
Win! |
2 |
Correct |
1 ms |
364 KB |
Win! |
3 |
Correct |
1 ms |
364 KB |
Win! |
4 |
Correct |
1 ms |
364 KB |
Win! |
5 |
Correct |
1 ms |
364 KB |
Win! |
6 |
Correct |
1 ms |
364 KB |
Win! |
7 |
Correct |
2 ms |
364 KB |
Win! |
8 |
Correct |
3 ms |
364 KB |
Win! |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
268 KB |
Win! |
2 |
Correct |
1 ms |
364 KB |
Win! |
3 |
Correct |
1 ms |
364 KB |
Win! |
4 |
Correct |
1 ms |
364 KB |
Win! |
5 |
Correct |
1 ms |
364 KB |
Win! |
6 |
Correct |
1 ms |
364 KB |
Win! |
7 |
Correct |
2 ms |
364 KB |
Win! |
8 |
Correct |
3 ms |
364 KB |
Win! |
9 |
Correct |
1 ms |
364 KB |
Win! |
10 |
Correct |
1 ms |
364 KB |
Win! |
11 |
Correct |
1 ms |
364 KB |
Win! |
12 |
Correct |
1 ms |
364 KB |
Win! |
13 |
Correct |
1 ms |
364 KB |
Win! |
14 |
Correct |
1 ms |
364 KB |
Win! |
15 |
Correct |
2 ms |
364 KB |
Win! |
16 |
Correct |
3 ms |
364 KB |
Win! |
17 |
Correct |
1 ms |
364 KB |
Win! |
18 |
Correct |
1 ms |
364 KB |
Win! |
19 |
Correct |
1 ms |
364 KB |
Win! |
20 |
Correct |
1 ms |
364 KB |
Win! |
21 |
Correct |
1 ms |
364 KB |
Win! |
22 |
Correct |
1 ms |
364 KB |
Win! |
23 |
Correct |
2 ms |
364 KB |
Win! |
24 |
Correct |
3 ms |
364 KB |
Win! |
25 |
Correct |
3 ms |
364 KB |
Win! |
26 |
Correct |
3 ms |
364 KB |
Win! |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
364 KB |
Win! |
2 |
Correct |
1 ms |
364 KB |
Win! |
3 |
Correct |
1 ms |
364 KB |
Win! |
4 |
Correct |
1 ms |
364 KB |
Win! |
5 |
Correct |
1 ms |
364 KB |
Win! |
6 |
Correct |
1 ms |
364 KB |
Win! |
7 |
Correct |
2 ms |
364 KB |
Win! |
8 |
Correct |
3 ms |
384 KB |
Win! |
# |
결과 |
실행 시간 |
메모리 |
Grader output |
1 |
Correct |
1 ms |
268 KB |
Win! |
2 |
Correct |
1 ms |
364 KB |
Win! |
3 |
Correct |
1 ms |
364 KB |
Win! |
4 |
Correct |
1 ms |
364 KB |
Win! |
5 |
Correct |
1 ms |
364 KB |
Win! |
6 |
Correct |
1 ms |
364 KB |
Win! |
7 |
Correct |
2 ms |
364 KB |
Win! |
8 |
Correct |
3 ms |
364 KB |
Win! |
9 |
Correct |
1 ms |
364 KB |
Win! |
10 |
Correct |
1 ms |
364 KB |
Win! |
11 |
Correct |
1 ms |
364 KB |
Win! |
12 |
Correct |
1 ms |
364 KB |
Win! |
13 |
Correct |
1 ms |
364 KB |
Win! |
14 |
Correct |
1 ms |
364 KB |
Win! |
15 |
Correct |
2 ms |
364 KB |
Win! |
16 |
Correct |
3 ms |
364 KB |
Win! |
17 |
Correct |
1 ms |
364 KB |
Win! |
18 |
Correct |
1 ms |
364 KB |
Win! |
19 |
Correct |
1 ms |
364 KB |
Win! |
20 |
Correct |
1 ms |
364 KB |
Win! |
21 |
Correct |
1 ms |
364 KB |
Win! |
22 |
Correct |
1 ms |
364 KB |
Win! |
23 |
Correct |
2 ms |
364 KB |
Win! |
24 |
Correct |
3 ms |
364 KB |
Win! |
25 |
Correct |
3 ms |
364 KB |
Win! |
26 |
Correct |
3 ms |
364 KB |
Win! |
27 |
Correct |
1 ms |
364 KB |
Win! |
28 |
Correct |
1 ms |
364 KB |
Win! |
29 |
Correct |
1 ms |
364 KB |
Win! |
30 |
Correct |
1 ms |
364 KB |
Win! |
31 |
Correct |
1 ms |
364 KB |
Win! |
32 |
Correct |
1 ms |
364 KB |
Win! |
33 |
Correct |
2 ms |
364 KB |
Win! |
34 |
Correct |
3 ms |
384 KB |
Win! |
35 |
Correct |
1 ms |
364 KB |
Win! |
36 |
Correct |
1 ms |
364 KB |
Win! |
37 |
Correct |
1 ms |
364 KB |
Win! |
38 |
Correct |
1 ms |
364 KB |
Win! |
39 |
Correct |
1 ms |
364 KB |
Win! |
40 |
Correct |
1 ms |
364 KB |
Win! |
41 |
Correct |
2 ms |
364 KB |
Win! |
42 |
Correct |
3 ms |
364 KB |
Win! |
43 |
Correct |
3 ms |
364 KB |
Win! |
44 |
Correct |
3 ms |
364 KB |
Win! |
45 |
Correct |
3 ms |
364 KB |
Win! |