Submission #115136

#TimeUsernameProblemLanguageResultExecution timeMemory
115136songcParrots (IOI11_parrots)C++14
98 / 100
10 ms1792 KiB
#include "encoder.h" #include "encoderlib.h" static int C[4][300]; void encode(int N, int M[]) { C[0][0]=0; C[1][0]=0; C[2][0]=0; C[3][0]=0; C[0][1]=0; C[1][1]=0; C[2][1]=0; C[3][1]=1; C[0][2]=0; C[1][2]=0; C[2][2]=1; C[3][2]=0; C[0][3]=0; C[1][3]=1; C[2][3]=0; C[3][3]=0; C[0][4]=1; C[1][4]=0; C[2][4]=0; C[3][4]=0; C[0][5]=0; C[1][5]=0; C[2][5]=0; C[3][5]=2; C[0][6]=0; C[1][6]=0; C[2][6]=1; C[3][6]=1; C[0][7]=0; C[1][7]=0; C[2][7]=2; C[3][7]=0; C[0][8]=0; C[1][8]=1; C[2][8]=0; C[3][8]=1; C[0][9]=0; C[1][9]=1; C[2][9]=1; C[3][9]=0; C[0][10]=0; C[1][10]=2; C[2][10]=0; C[3][10]=0; C[0][11]=1; C[1][11]=0; C[2][11]=0; C[3][11]=1; C[0][12]=1; C[1][12]=0; C[2][12]=1; C[3][12]=0; C[0][13]=1; C[1][13]=1; C[2][13]=0; C[3][13]=0; C[0][14]=2; C[1][14]=0; C[2][14]=0; C[3][14]=0; C[0][15]=0; C[1][15]=0; C[2][15]=0; C[3][15]=3; C[0][16]=0; C[1][16]=0; C[2][16]=1; C[3][16]=2; C[0][17]=0; C[1][17]=0; C[2][17]=2; C[3][17]=1; C[0][18]=0; C[1][18]=0; C[2][18]=3; C[3][18]=0; C[0][19]=0; C[1][19]=1; C[2][19]=0; C[3][19]=2; C[0][20]=0; C[1][20]=1; C[2][20]=1; C[3][20]=1; C[0][21]=0; C[1][21]=1; C[2][21]=2; C[3][21]=0; C[0][22]=0; C[1][22]=2; C[2][22]=0; C[3][22]=1; C[0][23]=0; C[1][23]=2; C[2][23]=1; C[3][23]=0; C[0][24]=0; C[1][24]=3; C[2][24]=0; C[3][24]=0; C[0][25]=1; C[1][25]=0; C[2][25]=0; C[3][25]=2; C[0][26]=1; C[1][26]=0; C[2][26]=1; C[3][26]=1; C[0][27]=1; C[1][27]=0; C[2][27]=2; C[3][27]=0; C[0][28]=1; C[1][28]=1; C[2][28]=0; C[3][28]=1; C[0][29]=1; C[1][29]=1; C[2][29]=1; C[3][29]=0; C[0][30]=1; C[1][30]=2; C[2][30]=0; C[3][30]=0; C[0][31]=2; C[1][31]=0; C[2][31]=0; C[3][31]=1; C[0][32]=2; C[1][32]=0; C[2][32]=1; C[3][32]=0; C[0][33]=2; C[1][33]=1; C[2][33]=0; C[3][33]=0; C[0][34]=3; C[1][34]=0; C[2][34]=0; C[3][34]=0; C[0][35]=0; C[1][35]=0; C[2][35]=0; C[3][35]=4; C[0][36]=0; C[1][36]=0; C[2][36]=1; C[3][36]=3; C[0][37]=0; C[1][37]=0; C[2][37]=2; C[3][37]=2; C[0][38]=0; C[1][38]=0; C[2][38]=3; C[3][38]=1; C[0][39]=0; C[1][39]=0; C[2][39]=4; C[3][39]=0; C[0][40]=0; C[1][40]=1; C[2][40]=0; C[3][40]=3; C[0][41]=0; C[1][41]=1; C[2][41]=1; C[3][41]=2; C[0][42]=0; C[1][42]=1; C[2][42]=2; C[3][42]=1; C[0][43]=0; C[1][43]=1; C[2][43]=3; C[3][43]=0; C[0][44]=0; C[1][44]=2; C[2][44]=0; C[3][44]=2; C[0][45]=0; C[1][45]=2; C[2][45]=1; C[3][45]=1; C[0][46]=0; C[1][46]=2; C[2][46]=2; C[3][46]=0; C[0][47]=0; C[1][47]=3; C[2][47]=0; C[3][47]=1; C[0][48]=0; C[1][48]=3; C[2][48]=1; C[3][48]=0; C[0][49]=0; C[1][49]=4; C[2][49]=0; C[3][49]=0; C[0][50]=1; C[1][50]=0; C[2][50]=0; C[3][50]=3; C[0][51]=1; C[1][51]=0; C[2][51]=1; C[3][51]=2; C[0][52]=1; C[1][52]=0; C[2][52]=2; C[3][52]=1; C[0][53]=1; C[1][53]=0; C[2][53]=3; C[3][53]=0; C[0][54]=1; C[1][54]=1; C[2][54]=0; C[3][54]=2; C[0][55]=1; C[1][55]=1; C[2][55]=1; C[3][55]=1; C[0][56]=1; C[1][56]=1; C[2][56]=2; C[3][56]=0; C[0][57]=1; C[1][57]=2; C[2][57]=0; C[3][57]=1; C[0][58]=1; C[1][58]=2; C[2][58]=1; C[3][58]=0; C[0][59]=1; C[1][59]=3; C[2][59]=0; C[3][59]=0; C[0][60]=2; C[1][60]=0; C[2][60]=0; C[3][60]=2; C[0][61]=2; C[1][61]=0; C[2][61]=1; C[3][61]=1; C[0][62]=2; C[1][62]=0; C[2][62]=2; C[3][62]=0; C[0][63]=2; C[1][63]=1; C[2][63]=0; C[3][63]=1; C[0][64]=2; C[1][64]=1; C[2][64]=1; C[3][64]=0; C[0][65]=2; C[1][65]=2; C[2][65]=0; C[3][65]=0; C[0][66]=3; C[1][66]=0; C[2][66]=0; C[3][66]=1; C[0][67]=3; C[1][67]=0; C[2][67]=1; C[3][67]=0; C[0][68]=3; C[1][68]=1; C[2][68]=0; C[3][68]=0; C[0][69]=4; C[1][69]=0; C[2][69]=0; C[3][69]=0; C[0][70]=0; C[1][70]=0; C[2][70]=0; C[3][70]=5; C[0][71]=0; C[1][71]=0; C[2][71]=1; C[3][71]=4; C[0][72]=0; C[1][72]=0; C[2][72]=2; C[3][72]=3; C[0][73]=0; C[1][73]=0; C[2][73]=3; C[3][73]=2; C[0][74]=0; C[1][74]=0; C[2][74]=4; C[3][74]=1; C[0][75]=0; C[1][75]=0; C[2][75]=5; C[3][75]=0; C[0][76]=0; C[1][76]=1; C[2][76]=0; C[3][76]=4; C[0][77]=0; C[1][77]=1; C[2][77]=1; C[3][77]=3; C[0][78]=0; C[1][78]=1; C[2][78]=2; C[3][78]=2; C[0][79]=0; C[1][79]=1; C[2][79]=3; C[3][79]=1; C[0][80]=0; C[1][80]=1; C[2][80]=4; C[3][80]=0; C[0][81]=0; C[1][81]=2; C[2][81]=0; C[3][81]=3; C[0][82]=0; C[1][82]=2; C[2][82]=1; C[3][82]=2; C[0][83]=0; C[1][83]=2; C[2][83]=2; C[3][83]=1; C[0][84]=0; C[1][84]=2; C[2][84]=3; C[3][84]=0; C[0][85]=0; C[1][85]=3; C[2][85]=0; C[3][85]=2; C[0][86]=0; C[1][86]=3; C[2][86]=1; C[3][86]=1; C[0][87]=0; C[1][87]=3; C[2][87]=2; C[3][87]=0; C[0][88]=0; C[1][88]=4; C[2][88]=0; C[3][88]=1; C[0][89]=0; C[1][89]=4; C[2][89]=1; C[3][89]=0; C[0][90]=0; C[1][90]=5; C[2][90]=0; C[3][90]=0; C[0][91]=1; C[1][91]=0; C[2][91]=0; C[3][91]=4; C[0][92]=1; C[1][92]=0; C[2][92]=1; C[3][92]=3; C[0][93]=1; C[1][93]=0; C[2][93]=2; C[3][93]=2; C[0][94]=1; C[1][94]=0; C[2][94]=3; C[3][94]=1; C[0][95]=1; C[1][95]=0; C[2][95]=4; C[3][95]=0; C[0][96]=1; C[1][96]=1; C[2][96]=0; C[3][96]=3; C[0][97]=1; C[1][97]=1; C[2][97]=1; C[3][97]=2; C[0][98]=1; C[1][98]=1; C[2][98]=2; C[3][98]=1; C[0][99]=1; C[1][99]=1; C[2][99]=3; C[3][99]=0; C[0][100]=1; C[1][100]=2; C[2][100]=0; C[3][100]=2; C[0][101]=1; C[1][101]=2; C[2][101]=1; C[3][101]=1; C[0][102]=1; C[1][102]=2; C[2][102]=2; C[3][102]=0; C[0][103]=1; C[1][103]=3; C[2][103]=0; C[3][103]=1; C[0][104]=1; C[1][104]=3; C[2][104]=1; C[3][104]=0; C[0][105]=1; C[1][105]=4; C[2][105]=0; C[3][105]=0; C[0][106]=2; C[1][106]=0; C[2][106]=0; C[3][106]=3; C[0][107]=2; C[1][107]=0; C[2][107]=1; C[3][107]=2; C[0][108]=2; C[1][108]=0; C[2][108]=2; C[3][108]=1; C[0][109]=2; C[1][109]=0; C[2][109]=3; C[3][109]=0; C[0][110]=2; C[1][110]=1; C[2][110]=0; C[3][110]=2; C[0][111]=2; C[1][111]=1; C[2][111]=1; C[3][111]=1; C[0][112]=2; C[1][112]=1; C[2][112]=2; C[3][112]=0; C[0][113]=2; C[1][113]=2; C[2][113]=0; C[3][113]=1; C[0][114]=2; C[1][114]=2; C[2][114]=1; C[3][114]=0; C[0][115]=2; C[1][115]=3; C[2][115]=0; C[3][115]=0; C[0][116]=3; C[1][116]=0; C[2][116]=0; C[3][116]=2; C[0][117]=3; C[1][117]=0; C[2][117]=1; C[3][117]=1; C[0][118]=3; C[1][118]=0; C[2][118]=2; C[3][118]=0; C[0][119]=3; C[1][119]=1; C[2][119]=0; C[3][119]=1; C[0][120]=3; C[1][120]=1; C[2][120]=1; C[3][120]=0; C[0][121]=3; C[1][121]=2; C[2][121]=0; C[3][121]=0; C[0][122]=4; C[1][122]=0; C[2][122]=0; C[3][122]=1; C[0][123]=4; C[1][123]=0; C[2][123]=1; C[3][123]=0; C[0][124]=4; C[1][124]=1; C[2][124]=0; C[3][124]=0; C[0][125]=5; C[1][125]=0; C[2][125]=0; C[3][125]=0; C[0][126]=0; C[1][126]=0; C[2][126]=0; C[3][126]=6; C[0][127]=0; C[1][127]=0; C[2][127]=1; C[3][127]=5; C[0][128]=0; C[1][128]=0; C[2][128]=2; C[3][128]=4; C[0][129]=0; C[1][129]=0; C[2][129]=3; C[3][129]=3; C[0][130]=0; C[1][130]=0; C[2][130]=4; C[3][130]=2; C[0][131]=0; C[1][131]=0; C[2][131]=5; C[3][131]=1; C[0][132]=0; C[1][132]=0; C[2][132]=6; C[3][132]=0; C[0][133]=0; C[1][133]=1; C[2][133]=0; C[3][133]=5; C[0][134]=0; C[1][134]=1; C[2][134]=1; C[3][134]=4; C[0][135]=0; C[1][135]=1; C[2][135]=2; C[3][135]=3; C[0][136]=0; C[1][136]=1; C[2][136]=3; C[3][136]=2; C[0][137]=0; C[1][137]=1; C[2][137]=4; C[3][137]=1; C[0][138]=0; C[1][138]=1; C[2][138]=5; C[3][138]=0; C[0][139]=0; C[1][139]=2; C[2][139]=0; C[3][139]=4; C[0][140]=0; C[1][140]=2; C[2][140]=1; C[3][140]=3; C[0][141]=0; C[1][141]=2; C[2][141]=2; C[3][141]=2; C[0][142]=0; C[1][142]=2; C[2][142]=3; C[3][142]=1; C[0][143]=0; C[1][143]=2; C[2][143]=4; C[3][143]=0; C[0][144]=0; C[1][144]=3; C[2][144]=0; C[3][144]=3; C[0][145]=0; C[1][145]=3; C[2][145]=1; C[3][145]=2; C[0][146]=0; C[1][146]=3; C[2][146]=2; C[3][146]=1; C[0][147]=0; C[1][147]=3; C[2][147]=3; C[3][147]=0; C[0][148]=0; C[1][148]=4; C[2][148]=0; C[3][148]=2; C[0][149]=0; C[1][149]=4; C[2][149]=1; C[3][149]=1; C[0][150]=0; C[1][150]=4; C[2][150]=2; C[3][150]=0; C[0][151]=0; C[1][151]=5; C[2][151]=0; C[3][151]=1; C[0][152]=0; C[1][152]=5; C[2][152]=1; C[3][152]=0; C[0][153]=0; C[1][153]=6; C[2][153]=0; C[3][153]=0; C[0][154]=1; C[1][154]=0; C[2][154]=0; C[3][154]=5; C[0][155]=1; C[1][155]=0; C[2][155]=1; C[3][155]=4; C[0][156]=1; C[1][156]=0; C[2][156]=2; C[3][156]=3; C[0][157]=1; C[1][157]=0; C[2][157]=3; C[3][157]=2; C[0][158]=1; C[1][158]=0; C[2][158]=4; C[3][158]=1; C[0][159]=1; C[1][159]=0; C[2][159]=5; C[3][159]=0; C[0][160]=1; C[1][160]=1; C[2][160]=0; C[3][160]=4; C[0][161]=1; C[1][161]=1; C[2][161]=1; C[3][161]=3; C[0][162]=1; C[1][162]=1; C[2][162]=2; C[3][162]=2; C[0][163]=1; C[1][163]=1; C[2][163]=3; C[3][163]=1; C[0][164]=1; C[1][164]=1; C[2][164]=4; C[3][164]=0; C[0][165]=1; C[1][165]=2; C[2][165]=0; C[3][165]=3; C[0][166]=1; C[1][166]=2; C[2][166]=1; C[3][166]=2; C[0][167]=1; C[1][167]=2; C[2][167]=2; C[3][167]=1; C[0][168]=1; C[1][168]=2; C[2][168]=3; C[3][168]=0; C[0][169]=1; C[1][169]=3; C[2][169]=0; C[3][169]=2; C[0][170]=1; C[1][170]=3; C[2][170]=1; C[3][170]=1; C[0][171]=1; C[1][171]=3; C[2][171]=2; C[3][171]=0; C[0][172]=1; C[1][172]=4; C[2][172]=0; C[3][172]=1; C[0][173]=1; C[1][173]=4; C[2][173]=1; C[3][173]=0; C[0][174]=1; C[1][174]=5; C[2][174]=0; C[3][174]=0; C[0][175]=2; C[1][175]=0; C[2][175]=0; C[3][175]=4; C[0][176]=2; C[1][176]=0; C[2][176]=1; C[3][176]=3; C[0][177]=2; C[1][177]=0; C[2][177]=2; C[3][177]=2; C[0][178]=2; C[1][178]=0; C[2][178]=3; C[3][178]=1; C[0][179]=2; C[1][179]=0; C[2][179]=4; C[3][179]=0; C[0][180]=2; C[1][180]=1; C[2][180]=0; C[3][180]=3; C[0][181]=2; C[1][181]=1; C[2][181]=1; C[3][181]=2; C[0][182]=2; C[1][182]=1; C[2][182]=2; C[3][182]=1; C[0][183]=2; C[1][183]=1; C[2][183]=3; C[3][183]=0; C[0][184]=2; C[1][184]=2; C[2][184]=0; C[3][184]=2; C[0][185]=2; C[1][185]=2; C[2][185]=1; C[3][185]=1; C[0][186]=2; C[1][186]=2; C[2][186]=2; C[3][186]=0; C[0][187]=2; C[1][187]=3; C[2][187]=0; C[3][187]=1; C[0][188]=2; C[1][188]=3; C[2][188]=1; C[3][188]=0; C[0][189]=2; C[1][189]=4; C[2][189]=0; C[3][189]=0; C[0][190]=3; C[1][190]=0; C[2][190]=0; C[3][190]=3; C[0][191]=3; C[1][191]=0; C[2][191]=1; C[3][191]=2; C[0][192]=3; C[1][192]=0; C[2][192]=2; C[3][192]=1; C[0][193]=3; C[1][193]=0; C[2][193]=3; C[3][193]=0; C[0][194]=3; C[1][194]=1; C[2][194]=0; C[3][194]=2; C[0][195]=3; C[1][195]=1; C[2][195]=1; C[3][195]=1; C[0][196]=3; C[1][196]=1; C[2][196]=2; C[3][196]=0; C[0][197]=3; C[1][197]=2; C[2][197]=0; C[3][197]=1; C[0][198]=3; C[1][198]=2; C[2][198]=1; C[3][198]=0; C[0][199]=3; C[1][199]=3; C[2][199]=0; C[3][199]=0; C[0][200]=4; C[1][200]=0; C[2][200]=0; C[3][200]=2; C[0][201]=4; C[1][201]=0; C[2][201]=1; C[3][201]=1; C[0][202]=4; C[1][202]=0; C[2][202]=2; C[3][202]=0; C[0][203]=4; C[1][203]=1; C[2][203]=0; C[3][203]=1; C[0][204]=4; C[1][204]=1; C[2][204]=1; C[3][204]=0; C[0][205]=4; C[1][205]=2; C[2][205]=0; C[3][205]=0; C[0][206]=5; C[1][206]=0; C[2][206]=0; C[3][206]=1; C[0][207]=5; C[1][207]=0; C[2][207]=1; C[3][207]=0; C[0][208]=5; C[1][208]=1; C[2][208]=0; C[3][208]=0; C[0][209]=6; C[1][209]=0; C[2][209]=0; C[3][209]=0; C[0][210]=0; C[1][210]=0; C[2][210]=0; C[3][210]=7; C[0][211]=0; C[1][211]=0; C[2][211]=1; C[3][211]=6; C[0][212]=0; C[1][212]=0; C[2][212]=2; C[3][212]=5; C[0][213]=0; C[1][213]=0; C[2][213]=3; C[3][213]=4; C[0][214]=0; C[1][214]=0; C[2][214]=4; C[3][214]=3; C[0][215]=0; C[1][215]=0; C[2][215]=5; C[3][215]=2; C[0][216]=0; C[1][216]=0; C[2][216]=6; C[3][216]=1; C[0][217]=0; C[1][217]=0; C[2][217]=7; C[3][217]=0; C[0][218]=0; C[1][218]=1; C[2][218]=0; C[3][218]=6; C[0][219]=0; C[1][219]=1; C[2][219]=1; C[3][219]=5; C[0][220]=0; C[1][220]=1; C[2][220]=2; C[3][220]=4; C[0][221]=0; C[1][221]=1; C[2][221]=3; C[3][221]=3; C[0][222]=0; C[1][222]=1; C[2][222]=4; C[3][222]=2; C[0][223]=0; C[1][223]=1; C[2][223]=5; C[3][223]=1; C[0][224]=0; C[1][224]=1; C[2][224]=6; C[3][224]=0; C[0][225]=0; C[1][225]=2; C[2][225]=0; C[3][225]=5; C[0][226]=0; C[1][226]=2; C[2][226]=1; C[3][226]=4; C[0][227]=0; C[1][227]=2; C[2][227]=2; C[3][227]=3; C[0][228]=0; C[1][228]=2; C[2][228]=3; C[3][228]=2; C[0][229]=0; C[1][229]=2; C[2][229]=4; C[3][229]=1; C[0][230]=0; C[1][230]=2; C[2][230]=5; C[3][230]=0; C[0][231]=0; C[1][231]=3; C[2][231]=0; C[3][231]=4; C[0][232]=0; C[1][232]=3; C[2][232]=1; C[3][232]=3; C[0][233]=0; C[1][233]=3; C[2][233]=2; C[3][233]=2; C[0][234]=0; C[1][234]=3; C[2][234]=3; C[3][234]=1; C[0][235]=0; C[1][235]=3; C[2][235]=4; C[3][235]=0; C[0][236]=0; C[1][236]=4; C[2][236]=0; C[3][236]=3; C[0][237]=0; C[1][237]=4; C[2][237]=1; C[3][237]=2; C[0][238]=0; C[1][238]=4; C[2][238]=2; C[3][238]=1; C[0][239]=0; C[1][239]=4; C[2][239]=3; C[3][239]=0; C[0][240]=0; C[1][240]=5; C[2][240]=0; C[3][240]=2; C[0][241]=0; C[1][241]=5; C[2][241]=1; C[3][241]=1; C[0][242]=0; C[1][242]=5; C[2][242]=2; C[3][242]=0; C[0][243]=0; C[1][243]=6; C[2][243]=0; C[3][243]=1; C[0][244]=0; C[1][244]=6; C[2][244]=1; C[3][244]=0; C[0][245]=0; C[1][245]=7; C[2][245]=0; C[3][245]=0; C[0][246]=1; C[1][246]=0; C[2][246]=0; C[3][246]=6; C[0][247]=1; C[1][247]=0; C[2][247]=1; C[3][247]=5; C[0][248]=1; C[1][248]=0; C[2][248]=2; C[3][248]=4; C[0][249]=1; C[1][249]=0; C[2][249]=3; C[3][249]=3; C[0][250]=1; C[1][250]=0; C[2][250]=4; C[3][250]=2; C[0][251]=1; C[1][251]=0; C[2][251]=5; C[3][251]=1; C[0][252]=1; C[1][252]=0; C[2][252]=6; C[3][252]=0; C[0][253]=1; C[1][253]=1; C[2][253]=0; C[3][253]=5; C[0][254]=1; C[1][254]=1; C[2][254]=1; C[3][254]=4; C[0][255]=1; C[1][255]=1; C[2][255]=2; C[3][255]=3; for (int i=0; i<N; i++){ for (int j=0; j<4; j++){ for (int k=1; k<=C[j][M[i]]; k++) send((i<<2) + j); } } }
#include "decoder.h" #include "decoderlib.h" static int C[8][8][8][8]; void decode(int N, int L, int X[]) { int cnt[4][300]={}; C[0][0][0][0] = 0; C[0][0][0][1] = 1; C[0][0][1][0] = 2; C[0][1][0][0] = 3; C[1][0][0][0] = 4; C[0][0][0][2] = 5; C[0][0][1][1] = 6; C[0][0][2][0] = 7; C[0][1][0][1] = 8; C[0][1][1][0] = 9; C[0][2][0][0] = 10; C[1][0][0][1] = 11; C[1][0][1][0] = 12; C[1][1][0][0] = 13; C[2][0][0][0] = 14; C[0][0][0][3] = 15; C[0][0][1][2] = 16; C[0][0][2][1] = 17; C[0][0][3][0] = 18; C[0][1][0][2] = 19; C[0][1][1][1] = 20; C[0][1][2][0] = 21; C[0][2][0][1] = 22; C[0][2][1][0] = 23; C[0][3][0][0] = 24; C[1][0][0][2] = 25; C[1][0][1][1] = 26; C[1][0][2][0] = 27; C[1][1][0][1] = 28; C[1][1][1][0] = 29; C[1][2][0][0] = 30; C[2][0][0][1] = 31; C[2][0][1][0] = 32; C[2][1][0][0] = 33; C[3][0][0][0] = 34; C[0][0][0][4] = 35; C[0][0][1][3] = 36; C[0][0][2][2] = 37; C[0][0][3][1] = 38; C[0][0][4][0] = 39; C[0][1][0][3] = 40; C[0][1][1][2] = 41; C[0][1][2][1] = 42; C[0][1][3][0] = 43; C[0][2][0][2] = 44; C[0][2][1][1] = 45; C[0][2][2][0] = 46; C[0][3][0][1] = 47; C[0][3][1][0] = 48; C[0][4][0][0] = 49; C[1][0][0][3] = 50; C[1][0][1][2] = 51; C[1][0][2][1] = 52; C[1][0][3][0] = 53; C[1][1][0][2] = 54; C[1][1][1][1] = 55; C[1][1][2][0] = 56; C[1][2][0][1] = 57; C[1][2][1][0] = 58; C[1][3][0][0] = 59; C[2][0][0][2] = 60; C[2][0][1][1] = 61; C[2][0][2][0] = 62; C[2][1][0][1] = 63; C[2][1][1][0] = 64; C[2][2][0][0] = 65; C[3][0][0][1] = 66; C[3][0][1][0] = 67; C[3][1][0][0] = 68; C[4][0][0][0] = 69; C[0][0][0][5] = 70; C[0][0][1][4] = 71; C[0][0][2][3] = 72; C[0][0][3][2] = 73; C[0][0][4][1] = 74; C[0][0][5][0] = 75; C[0][1][0][4] = 76; C[0][1][1][3] = 77; C[0][1][2][2] = 78; C[0][1][3][1] = 79; C[0][1][4][0] = 80; C[0][2][0][3] = 81; C[0][2][1][2] = 82; C[0][2][2][1] = 83; C[0][2][3][0] = 84; C[0][3][0][2] = 85; C[0][3][1][1] = 86; C[0][3][2][0] = 87; C[0][4][0][1] = 88; C[0][4][1][0] = 89; C[0][5][0][0] = 90; C[1][0][0][4] = 91; C[1][0][1][3] = 92; C[1][0][2][2] = 93; C[1][0][3][1] = 94; C[1][0][4][0] = 95; C[1][1][0][3] = 96; C[1][1][1][2] = 97; C[1][1][2][1] = 98; C[1][1][3][0] = 99; C[1][2][0][2] = 100; C[1][2][1][1] = 101; C[1][2][2][0] = 102; C[1][3][0][1] = 103; C[1][3][1][0] = 104; C[1][4][0][0] = 105; C[2][0][0][3] = 106; C[2][0][1][2] = 107; C[2][0][2][1] = 108; C[2][0][3][0] = 109; C[2][1][0][2] = 110; C[2][1][1][1] = 111; C[2][1][2][0] = 112; C[2][2][0][1] = 113; C[2][2][1][0] = 114; C[2][3][0][0] = 115; C[3][0][0][2] = 116; C[3][0][1][1] = 117; C[3][0][2][0] = 118; C[3][1][0][1] = 119; C[3][1][1][0] = 120; C[3][2][0][0] = 121; C[4][0][0][1] = 122; C[4][0][1][0] = 123; C[4][1][0][0] = 124; C[5][0][0][0] = 125; C[0][0][0][6] = 126; C[0][0][1][5] = 127; C[0][0][2][4] = 128; C[0][0][3][3] = 129; C[0][0][4][2] = 130; C[0][0][5][1] = 131; C[0][0][6][0] = 132; C[0][1][0][5] = 133; C[0][1][1][4] = 134; C[0][1][2][3] = 135; C[0][1][3][2] = 136; C[0][1][4][1] = 137; C[0][1][5][0] = 138; C[0][2][0][4] = 139; C[0][2][1][3] = 140; C[0][2][2][2] = 141; C[0][2][3][1] = 142; C[0][2][4][0] = 143; C[0][3][0][3] = 144; C[0][3][1][2] = 145; C[0][3][2][1] = 146; C[0][3][3][0] = 147; C[0][4][0][2] = 148; C[0][4][1][1] = 149; C[0][4][2][0] = 150; C[0][5][0][1] = 151; C[0][5][1][0] = 152; C[0][6][0][0] = 153; C[1][0][0][5] = 154; C[1][0][1][4] = 155; C[1][0][2][3] = 156; C[1][0][3][2] = 157; C[1][0][4][1] = 158; C[1][0][5][0] = 159; C[1][1][0][4] = 160; C[1][1][1][3] = 161; C[1][1][2][2] = 162; C[1][1][3][1] = 163; C[1][1][4][0] = 164; C[1][2][0][3] = 165; C[1][2][1][2] = 166; C[1][2][2][1] = 167; C[1][2][3][0] = 168; C[1][3][0][2] = 169; C[1][3][1][1] = 170; C[1][3][2][0] = 171; C[1][4][0][1] = 172; C[1][4][1][0] = 173; C[1][5][0][0] = 174; C[2][0][0][4] = 175; C[2][0][1][3] = 176; C[2][0][2][2] = 177; C[2][0][3][1] = 178; C[2][0][4][0] = 179; C[2][1][0][3] = 180; C[2][1][1][2] = 181; C[2][1][2][1] = 182; C[2][1][3][0] = 183; C[2][2][0][2] = 184; C[2][2][1][1] = 185; C[2][2][2][0] = 186; C[2][3][0][1] = 187; C[2][3][1][0] = 188; C[2][4][0][0] = 189; C[3][0][0][3] = 190; C[3][0][1][2] = 191; C[3][0][2][1] = 192; C[3][0][3][0] = 193; C[3][1][0][2] = 194; C[3][1][1][1] = 195; C[3][1][2][0] = 196; C[3][2][0][1] = 197; C[3][2][1][0] = 198; C[3][3][0][0] = 199; C[4][0][0][2] = 200; C[4][0][1][1] = 201; C[4][0][2][0] = 202; C[4][1][0][1] = 203; C[4][1][1][0] = 204; C[4][2][0][0] = 205; C[5][0][0][1] = 206; C[5][0][1][0] = 207; C[5][1][0][0] = 208; C[6][0][0][0] = 209; C[0][0][0][7] = 210; C[0][0][1][6] = 211; C[0][0][2][5] = 212; C[0][0][3][4] = 213; C[0][0][4][3] = 214; C[0][0][5][2] = 215; C[0][0][6][1] = 216; C[0][0][7][0] = 217; C[0][1][0][6] = 218; C[0][1][1][5] = 219; C[0][1][2][4] = 220; C[0][1][3][3] = 221; C[0][1][4][2] = 222; C[0][1][5][1] = 223; C[0][1][6][0] = 224; C[0][2][0][5] = 225; C[0][2][1][4] = 226; C[0][2][2][3] = 227; C[0][2][3][2] = 228; C[0][2][4][1] = 229; C[0][2][5][0] = 230; C[0][3][0][4] = 231; C[0][3][1][3] = 232; C[0][3][2][2] = 233; C[0][3][3][1] = 234; C[0][3][4][0] = 235; C[0][4][0][3] = 236; C[0][4][1][2] = 237; C[0][4][2][1] = 238; C[0][4][3][0] = 239; C[0][5][0][2] = 240; C[0][5][1][1] = 241; C[0][5][2][0] = 242; C[0][6][0][1] = 243; C[0][6][1][0] = 244; C[0][7][0][0] = 245; C[1][0][0][6] = 246; C[1][0][1][5] = 247; C[1][0][2][4] = 248; C[1][0][3][3] = 249; C[1][0][4][2] = 250; C[1][0][5][1] = 251; C[1][0][6][0] = 252; C[1][1][0][5] = 253; C[1][1][1][4] = 254; C[1][1][2][3] = 255; for (int i=0; i<L; i++) cnt[X[i]%4][X[i]>>2]++; for (int i=0; i<N; i++) output(C[cnt[0][i]][cnt[1][i]][cnt[2][i]][cnt[3][i]]); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...