이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |