Submission #347407

#TimeUsernameProblemLanguageResultExecution timeMemory
347407Ahmad_HasanMini tetris (IOI16_tetris)C++17
Compilation error
0 ms0 KiB
#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 (stderr)

tetris.cpp:3: warning: "LONG_LONG_MAX" redefined
    3 | #define LONG_LONG_MAX 1e18
      | 
In file included from /usr/include/c++/9/climits:42,
                 from /usr/include/x86_64-linux-gnu/c++/9/bits/stdc++.h:39,
                 from tetris.cpp:1:
/usr/lib/gcc/x86_64-linux-gnu/9/include/limits.h:154: note: this is the location of the previous definition
  154 | # define LONG_LONG_MAX __LONG_LONG_MAX__
      | 
/tmp/cc7m4l6o.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