Submission #347408

# Submission time Handle Problem Language Result Execution time Memory
347408 2021-01-13T01:08:52 Z Ahmad_Hasan Mini tetris (IOI16_tetris) C++17
Compilation error
0 ms 0 KB
#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



*/

Compilation message

/tmp/ccC6sg78.o: In function `main':
grader.cpp:(.text.startup+0xab): undefined reference to `init(int)'
grader.cpp:(.text.startup+0xf8): undefined reference to `new_figure(int)'
grader.cpp:(.text.startup+0x1ab): undefined reference to `init(int)'
collect2: error: ld returned 1 exit status