ÀÛ¼ºÀÏ : 11-07-10 16:51
2008³âµµ Á¤¿Ã Àü±¹´ëȸ ÃʵîºÎ 2¹ø/ÁßµîºÎ 1¹ø ±âÃâ¹®Á¦
|
|
±Û¾´ÀÌ :
ȲÈñ¼±(h2sjolly)
Á¶È¸ : 8,988
|
Á¦°¡ ¼±»ý´Ô °Á¸¦ µè°í Äڵ带 Â¥ºÃ´Âµ¥;; #include <stdio.h> int w[5][7][4]; int c[7][4]; int chk=0; int chk1=0; int chk2=0; int chk3=0; int chk4=0; int world(int a, int b) { if(b==6) { c[a][1]++; c[b][3]++; world(a+1,a+2); c[a][1]--; c[b][3]--; c[a][2]++; c[b][2]++; world(a+1,a+2); c[a][2]--; c[b][2]--; c[a][3]++; c[b][1]++; world(a+1,a+2); c[a][3]--; c[b][1]--; }else if(a==6) { for(int i=1;i<=6;i++) { for(int j=1;j<=3;j++) { if(c[i][j]!=w[1][i][j]) { chk=1; } } } if(chk==0) { chk1=1; } chk=0; for(int i=1;i<=6;i++) { for(int j=1;j<=3;j++) { if(c[i][j]!=w[2][i][j]) { chk=1; } } } if(chk==0) { chk2=1; } chk=0; for(int i=1;i<=6;i++) { for(int j=1;j<=3;j++) { if(c[i][j]!=w[3][i][j]) { chk=1; } } } if(chk==0) { chk3=1; } chk=0; for(int i=1;i<=6;i++) { for(int j=1;j<=3;j++) { if(c[i][j]!=w[4][i][j]) { chk=1; } } } if(chk==0) { chk4=1; } chk=0; }else{ c[a][1]++; c[b][3]++; world(a,b+1); c[a][1]--; c[b][3]--; c[a][2]++; c[b][2]++; world(a,b+1); c[a][2]--; c[b][2]--; c[a][3]++; c[b][1]++; world(a,b+1); c[a][3]--; c[b][1]--; } return 0; } int main() { for(int i=1;i<=6;i++) { for(int j=1;j<=3;j++) { c[i][j]=0; } } FILE*fin = fopen("INPUT.TXT","r"); for(int i=1;i<=4;i++) { for(int j=1;j<=6;j++) { for(int k=1;k<=3;k++) { fscanf(fin,"%d",&w[i][j][k]); } } } fclose(fin); world(1,2); printf("%d %d %d %d",chk1,chk2,chk3,chk4); }
Àç±ÍÇÔ¼ö¿¡¼ ºñ±³ÇÏ´Â °Ô ÀÖ¾î¼ ¾à 28¹è ´õ °É¸®´õ¶ó°í¿ä;; ¾î¶»°Ô ÇÏ¸é ´õ ºü¸£°Ô © ¼ö ÀÖÀ»±î¿ä? ¼±»ý´Ô ¾Ë·ÁÁÖ¼¼¿ä ¤Ð¤Ð
|
|