Á¦ 13ȸ´Â 2001³â 7¿ù 14ÀϺÎÅÍ 21ÀϱîÁö Çɶõµå ŽÆä·¹¿¡¼ ¿·È´Ù. À̹ø ´ëȸ °³¿ä¿Í ¹®Á¦¸¦ º¸°í ³ª´Â ³î¶ó¿òÀ» ±ÝÄ¡ ¸øÇß´Ù. IOI¿¡¼ ÃÖÃÊ·Î 32ºñÆ® ÄÄÆÄÀÏ·¯¸¦ ä¿ëÇÏ°í, ±×¿¡ µû¶ó ÇÁ·Î±×·¥ÀÇ ½Ã°£/¸Þ¸ð¸® Á¦ÇÑ ±ÔÁ¤ ¿ª½Ã Å©°Ô ¹Ù²ï °ÍÀÌ´Ù. ¸®´ª½º Á¾ÁÖ±¹ÀÎ ¸¸Å ¾ð¾îµµ ÀüÅëÀûÀ¸·Î »ç¿ëµÅ ¿À´ø º¼·£µå 16ºñÆ® µµ½º ¾ð¾î¿¡¼ Å»ÇÇ, ÇÁ¸®ÆĽºÄ®°ú GNU C/C++À» ¼öÇè ¾ð¾î·Î ¾²°Ô ÇßÀ¸¸ç, ¼öÇèÀÚ´Â ¿î¿µÃ¼Á¦·Î À©µµ¿ìÁî¿Í ¸®´ª½º¸¦ ¼±ÅÃÇؼ »ç¿ëÇÒ ¼ö ÀÖ¾ú´Ù.
in ÆÄÀÏÀ» ¹Þ¾Æ¼ out ÆÄÀÏÀ» Ãâ·ÂÇÏ´Â ÀüÅëÀûÀÎ ¹®Á¦´Â µÎ ¹®Á¦»ÓÀ̾ú´Ù. 97³â ´ëȸ¸¦ ¸¹ÀÌ ¶°¿Ã¸®°Ô ÇÑ´Ù. ÀÎÅÍ·ºÆ¼ºê ¹®Á¦°¡ µÎ °³°¡ ³ª¿Â °Íµµ ±×·¸°í, 6¹ø ¹®Á¦ÀÇ ¹è°æµµ 97³â ´ëȸ 6¹ø°ú À¯»çÇÏ´Ù. ¾ÆÁÖ ½±°í °£´ÜÇÑ ¹®Á¦¿¡¼ºÎÅÍ ¾ÏÈ£¸¦ Ç®¾î Á¦ÃâÇÏ´Â ¹®Á¦±îÁö... ÀÌ°Ô IOIÀÇ »õ·Î¿î °æÇâÀº ¾Æ´ÑÁö »ý°¢ÇØ º»´Ù. ¹®Á¦ÀÇ Ç׸ñ »çÀÌ¿¡ ÀÏ°ü¼ºÀÌ º°·Î ¾ø´Ù.
ÃÑÁ¡ 600Á¡ ¸¸Á¡¿¡ ±Ý¸Þ´Þ ÀÔ»óÀÚÀÇ ÃÖ°í Á¡¼ö´Â 580Á¡, µ¿¸Þ´Þ ÀÔ»óÀÚÀÇ ÃÖÀú Á¡¼ö´Â 143Á¡À̾ú´Ù.
¿ø¹®ÀÌ ÀÖ´Â °÷: http://olympiads.win.tue.nl/ioi/ioi2001/contest/index.html
¡Ø ÀÎÅÍ·ºÆ¼ºê ¹®Á¦(1, 2, 4¹ø) äÁ¡ ¶§ ½ÇÇàµÇ´Â Æò°¡ ÇÁ·Î±×·¥Àº ¿©·¯ºÐÀÇ ´ä¾È ÇÁ·Î±×·¥°ú´Â µ¶¸³µÈ ÇÁ·Î¼¼½º·Î µ¹¾Æ°¡¸ç, Æò°¡ ÇÁ·Î±×·¥ÀÌ ¾´ ½Ã°£Àº ´ä¾È ÇÁ·Î±×·¥ÀÌ ¾´ ½Ã°£¿¡ Æ÷ÇÔµÇÁö ¾Ê´Â´Ù.
ŽÆä·¹ ½ÃÀÇ 4¼¼´ë À̵¿ ÀüÈ ±âÁö±¹Àº ÀÌ·± ½ÄÀ¸·Î ¿î¿µµÈ´Ù. ±âÁö±¹ÀÌ ÀÖ´Â ¿µ¿ªµéÀº Á¤»ç°¢Çü ÄÀ¸·Î ±¸ºÐµÈ´Ù. Á¤»ç°¢ÇüµéÀº S*S Å©±âÀÇ Çà·ÄÀ» ÀÌ·ç¸ç, ÄÀÇ °¡·Î ¼¼·Î À§Ä¡´Â 0ºÎÅÍ S-1±îÁö ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù. °¢ ¿µ¿ª ¾È¿¡¼ º¼ ¶§, °³ÅëÁßÀÎ À̵¿ ÀüÈÀÇ °³¼ö´Â ½Ã½Ã°¢°¢ º¯ÇÒ ¼ö ÀÖ´Ù. Àüȸ¦ °¡Áø »ç¶÷ÀÌ ´Ù¸¥ Ä(¿µ¿ª)À¸·Î À̵¿ÇÒ ¼ö ÀÖ°í, Àüȱâ Àü¿øÀ» ÄѰųª ²ø ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. ±×·± ÀÏÀÌ »ý±â¸é °¢ ±âÁö±¹Àº Àڱ⠿µ¿ª ³»¿¡¼ »ý±ä º¯È¸¦ À̵¿ÀüÈ º»ºÎ·Î º¸°íÇÑ´Ù.
¿©·¯ ±âÁö±¹¿¡¼ ³¯¾Æ¿À´Â º¸°í¸¦ ¹Þ¾ÆµéÀÎ µÚ, ÀÓÀÇÀÇ Á÷»ç°¢Çü ¿µ¿ª¿¡ ÄÑÁ®ÀÖ´Â À̵¿ ÀüÈÀÇ ÃÑ °³¼ö¸¦ ¹¯´Â ¹°À½¿¡ Á¦´ë·Î ÀÀ´äÇØ ÁÖ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °Ô À̹ø ¹®Á¦ÀÌ´Ù.
ÀÔ·ÂÀº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·Î µé¾î¿À°í, ´ä¾È ÇÁ·Î±×·¥Àº ¹°À½¿¡ ´ëÇÑ ´ë´äÀ» Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î º¸³»¸é µÈ´Ù. ÀÔ·ÂÀ¸·Î µé¾î¿À´Â ÀÚ·áÀÇ Á¾·ù´Â ´ÙÀ½°ú °°´Ù. ÀԷ¹®Àº ÇÑ ÁÙ·Î µÇ¾î ÀÖÀ¸¸ç, ¸í·É Á¾·ù¸¦ ³ªÅ¸³»´Â ¹øÈ£¿Í ÇÔ²² Á¤¼ö ¸î °³°¡ ¸Å°³º¯¼ö·Î µé¾î¿Â´Ù.
¸í·É ¹øÈ£ | ÀÎÀÚ | ÀÇ¹Ì |
0 | S | ±¸¿ª Çà·ÄÀÇ Å©±â¸¦ ¾Ë·ÁÁØ´Ù. ÀÌ ÀÔ·ÂÀÌ ´Ù·ç´Â ±¸¿ª Å©±â¸¦ S*S·Î Àâ°í, °¢ ±¸¿ªÀÇ °³Åë ÀüÈ °³¼ö¸¦ ¸ðµÎ 0À¸·Î ÃʱâÈÇϵµ·Ï ÇÑ´Ù. ÀÌ ¸í·ÉÀº °¡Àå óÀ½¿¡ ÇÑ ¹ø¸¸ ³¯¾Æ¿Â´Ù. |
1 | X Y A | (X Y) À§Ä¡¿¡ ÀÖ´Â Ä¿¡¼ °³ÅëÁßÀÎ ÀüÈÀÇ °³¼ö¿¡ A¶ó´Â º¯È°¡ »ý°åÀ½À» ¾Ë·ÁÁØ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº ±× Ä¿¡¼ ÇöÀç °³ÅëÁßÀÎ ÀüÈÀÇ °³¼ö¿¡ A¸¦ ´õÇϵµ·Ï ÇÑ´Ù. AÀÇ °ªÀº ¾ç¼öÀÏ ¼öµµ ÀÖ°í À½¼öÀÏ ¼öµµ ÀÖ´Ù. |
2 | L B R T | °¡·Î L<=X<=R, ¼¼·Î B<=Y<=T¿¡ ¼ÓÇÏ´Â Á÷»ç°¢Çü ¿µ¿ª¿¡¼ °³ÅëÁßÀÎ ÀüÈÀÇ ¸ðµç °³¼ö¸¦ ¾Ë·Á´Þ¶ó´Â ¿ä±¸ÀÌ´Ù. |
3 | ¡¡ | ÇÁ·Î±×·¥À» ³¡³»µµ·Ï ÇÑ´Ù. ÀÌ ¸í·ÉÀº °¡Àå ¸¶Áö¸·¿¡ ÇÑ ¹ø¸¸ ³¯¾Æ¿Â´Ù. |
¸ðµç °ªÀº Ç×»ó Á¦ÇÑ »çÇ×À» ¸¸Á·ÇÏ´Â ¹üÀ§ ³»¿¡ Àֱ⠶§¹®¿¡ ±× °ªÀÌ ¹üÀ§¿¡ ¸Â´ÂÁö ´ä¾È ÇÁ·Î±×·¥ÀÌ ÀÏÀÏÀÌ Á¡°ËÇÒ ÇÊ¿ä´Â ¾ø´Ù. ƯÈ÷ 1¹ø ¸í·É¿¡¼ A°¡ À½¼ö°¡ µÇ´õ¶óµµ, ±× Ä¿¡¼ °³ÅëÁßÀÎ ÀüÈ °³¼ö°¡ 0º¸´Ù ÀÛÀº °ªÀ» °®°Ô µÇ´Â ÀÏÀº ¾ø´Ù. ÷ÀÚ ¹øÈ£´Â 0ºÎÅÍ ½ÃÀÛÇÑ´Ù. µû¶ó¼ ±¸¿ª Çà·ÄÀÇ Å©±â°¡ 4¶ó¸é X, YÀÇ °ªÀº 0 ÀÌ»ó 3 ÀÌÇÏÀÇ °ªÀ» Áö´Ï°Ô µÈ´Ù.
´ä¾È ÇÁ·Î±×·¥Àº 2¹ø ¸í·ÉÀÌ ¿ÔÀ» ¶§ ¿Ü¿¡´Â ¾î¶² ÀÀ´äµµ Çؼ´Â ¾È µÈ´Ù. 2¹ø ¸í·ÉÀÌ ³¯¾Æ¿À¸é °³ÅëÁßÀÎ ÀüÈÀÇ Çհ踦 °è»êÇÏ¿© ±× ´äÀ» Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î º¸³»¸é µÈ´Ù.
2¹ø ¸í·ÉÀÌ µé¾î¿Í¼ ¿©·¯ °¡Áö ÀÎÀÚ¸¦ ÀоîµéÀÌ°í ÀÖ°í, last°¡ Àоîµé¿©¾ß ÇÏ´Â ¸¶Áö¸· ¸Å°³º¯¼ö¶ó°í ÇÏÀÚ. ±×¸®°í answerÀÌ Ãâ·ÂÇÏ·Á°í ÇÏ´Â ´ä¾ÈÀ̶ó°í »ý°¢ÇØ º¸ÀÚ.
C++ ¾ð¾î¿¡¼ iostreamÀ» ÀÌ¿ëÇؼ ÀÔÃâ·ÂÇÑ´Ù¸é Ç¥ÁØ ½ºÆ®¸²¿¡ ÀÔÃâ·ÂÇϱâ À§ÇØ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.
cin>>last;
cout<<answer<<endl<<flush;
C/C++ ¾ð¾î¿¡¼ scanf¿Í printf¸¦ ½á¼ ÀÔÃâ·ÂÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.
scanf ("%d", &last);
printf("%d\n",answer); fflush (stdout);
ÆĽºÄ® ¾ð¾î·Î ÀÔÃâ·ÂÇÑ´Ù¸é ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÁÖ¸é µÈ´Ù.
Read(last); ... Readln;
Writeln(answer);
stdin stdout Ç®ÀÌ
0 4 ±¸¿ª Å©±â¸¦ 4x4·Î ¸ÂÃá´Ù.
1 1 2 3 (1,2) À§Ä¡¿¡ ÀÖ´Â °³Åë ÀüÈ ¼ö¿¡ 3À» ´õÇÑ´Ù.
2 0 0 2 2 0<=X<=2, 0<=Y<=2¿¡ ÇØ´çÇÏ´Â Á÷»ç°¢Çü ¿µ¿ª¿¡ ÀÖ´Â °³Åë ÀüÈ ¼öÀÇ ÇÕÀ» ¹¯´Â´Ù.
3 ÀÌ ¹°À½ÀÇ ´ë´ä
1 1 1 2 (1,1) À§Ä¡¿¡ ÀÖ´Â °³Åë ÀüÈ ¼ö¿¡ 2¸¦ ´õÇÑ´Ù.
1 1 2 -1 (1,2) À§Ä¡¿¡ ÀÖ´Â °³Åë ÀüÈ ¼ö¿¡ 1À» »«´Ù.
2 1 1 2 3 (1,1)-(2,3) Á÷»ç°¢Çü¿¡ ÇØ´çÇÏ´Â °³Åë ÀüÈ ¼öÀÇ ÇÕÀ» ¹¯´Â´Ù.
4 ÀÌ ¹°À½ÀÇ ´ë´ä
3 ÇÁ·Î±×·¥À» ³¡³½´Ù.
ÀÌ ¹®Á¦´Â 20°³ÀÇ ÀÔ·Â µ¥ÀÌÅÍ·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, ÇÑ µ¥ÀÌÅÍ´ç ¸¸Á¡Àº 5Á¡À¸·Î ÃÖ´ë 100Á¡À» ¹Þ°Ô µÈ´Ù. ±×Áß 16°³´Â ±¸¿ª Çà·Ä Å©±â°¡ 512*512 ÀÌÇÏÀÌ´Ù. ÇÑ µ¥ÀÌÅÍ´ç ½Ã°£ Á¦ÇÑÀº 1ÃÊÀ̸ç, ¸Þ¸ð¸® Á¦ÇÑÀº 5MBÀÌ´Ù.
±¸½½°ú ±¸¸ÛÀ» µÎ°í ÇÏ´Â ¸¸Ä®¶ó ·ùÀÇ °ÔÀÓÀº ¿©°¡ ¼ö´ÜÀ¸·Î ¿¹·ÎºÎÅÍ ¿À·§µ¿¾È ÀüÇس»·Á¿Â ³îÀÌÀÌ´Ù. À̹ø ¹®Á¦¿¡¼´Â IOI¿ëÀ¸·Î Ưº°È÷ °³¹ßµÈ °ÔÀÓÀ» ¼Ò°³ÇÏ°íÀÚ ÇÑ´Ù. ÀÌ °ÔÀÓÀº µÎ ¸íÀÌ ±³´ë·Î Çϸç, ÀÚ±â ÁÖ¸Ó´Ï¿¡ »ó´ë¹æº¸´Ù ±¸½½À» ´õ ¸¹ÀÌ ¸ðÀ¸·Á°í ÇÑ´Ù. °ÔÀÓÆÇÀº ¿øÇüÀ̸ç, ±× ÀÏ°ö ²ÀÁöÁ¡(¿ø¿¡ ³»Á¢ÇÑ Á¤Ä¥°¢ÇüÀÇ ²ÀÁöÁ¡À» »ý°¢ÇÒ °Í.)¿¡´Â ±¸¸ÛÀÌ ³ª ÀÖ´Ù. °ÔÀÓ Ãʱ⿡´Â °°Àº Á¾·ùÀÇ ±¸½½ 20°³°¡ ÀÏ°ö ±¸¸Û¿¡ ¹«ÀÛÀ§·Î ´ã°Ü ÀÖ´Ù. ´Ü, ÇÑ ±¸¸Û Çϳª¿¡ µç ±¸½½ ¼ö´Â ÃÖ¼Ò 2°³, ÃÖ´ë 4°³°¡ µÇµµ·Ï ¹èºÐµÈ´Ù.
°ÔÀÓÀÌ ½ÃÀ۵Ǹé, °æ±âÀÚ´Â ±¸½½ÀÌ Çϳª ÀÌ»ó ´ã°Ü ÀÖ´Â ±¸¸ÛÀ» ¾Æ¹«°Å³ª °ñ¶ó °Å±â ÀÖ´Â ±¸½½À» ¸ðµÎ ²¨³»¼ Àڱ⠼տ¡ Áå´Ù. ±×¸®°í ±× ±¸¸ÛÀ» Áö³ª¼ ½Ã°è ¹æÇâÀ¸·Î ´Ù¸¥ ±¸¸ÛµéÀ» Â÷·Ê´ë·Î ÈÈÀ¸¸ç ´ÙÀ½°ú °°Àº µ¿ÀÛÀ» Àڱ⠼տ¡ ±¸½½ÀÌ ´õ´Â ¾øÀ» ¶§±îÁö ÇàÇÑ´Ù.
±×¸®°í Â÷·Ê´Â »ó´ë¹æ¿¡°Ô ³Ñ¾î°£´Ù. ÀÌ °úÁ¤À» ¹Ýº¹ÇÏ¿© ¸ðµç ±¸¸Û¿¡ ±¸½½ÀÌ Çϳªµµ ¾ø°Ô µÇ¸é--±¸½½ÀÌ ¸ðµÎ µÎ °æ±âÀÚÀÇ ÁÖ¸Ó´Ï·Î ¿Å°ÜÁö¸é-- °ÔÀÓÀÌ ³¡³´Ù. ±×¸®°í ÁÖ¸Ó´Ï¿¡ ±¸½½À» ´õ ¸¹ÀÌ °¡Áø »ç¶÷ÀÌ À̱â°Ô µÈ´Ù.
ÀÌ °ÔÀÓ¿¡´Â Çʽ¹ýÀÌ Àֱ⠶§¹®¿¡, ¸ÕÀú ½ÃÀÛÇÏ´Â »ç¶÷Àº ¹«Á¶°Ç °ÔÀÓ¿¡¼ ÀÌ±æ ¼ö ÀÖ´Ù. ù° °æ±âÀÚ·Î IOI¿Í¸® °ÔÀÓÀ» Çؼ °ÔÀÓÀ» ½Â¸®·Î À̲ô´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ¿©·¯ºÐÀÇ ´ä¾È°ú °ÔÀÓÀ» °°ÀÌ ÇÏ´Â Æò°¡ ÇÁ·Î±×·¥Àº ¾ðÁ¦³ª ÃÖ¼±À» ´ÙÇؼ °ÔÀÓÀ» ÇÑ´Ù. ÇÑ´«Æȸé Æò°¡ ÇÁ·Î±×·¥ÀÌ À̱â°í ¿©·¯ºÐÀÌ Áú ¼öµµ ÀÖ´Ù.
´ä¾È ÇÁ·Î±×·¥Àº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÔ·ÂÀ» ¹Þ¾Æ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î Ãâ·ÂÇÑ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº 1¹ø °æ±âÀÚÀÌ°í, »ó´ëÆíÀÎ Æò°¡ ÇÁ·Î±×·¥Àº 2¹ø °æ±âÀÚÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇϸé ÀÏ°ö °³ÀÇ Á¤¼ö p1 ... p7ÀÌ µé¾îÀÖ´Â ÇÑ ÁÙÀ» ÀоîµéÀ̵µ·Ï ÇÑ´Ù. ÀÌ°ÍÀÌ Ãʱ⿡ °¢ ÀÏ°ö ±¸¸Û¿¡ µé¾îÀÖ´Â ±¸½½ÀÇ °³¼öÀÌ´Ù. °ÔÀÓÆÇ¿¡¼ ±¸¸ÛÀº 1ºÎÅÍ 7±îÁö ½Ã°è ¹æÇâ ¼ø¼·Î ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù.
±×¸®°í ³ª¼ °ÔÀÓÀº ½ÃÀÛÇÑ´Ù. Ãʱ⿡ ¾çÂÊ ÁÖ¸Ó´Ï¿¡´Â ±¸½½ÀÌ Çϳªµµ ¾ø´Ù. °ÔÀÓÀ» ´ÙÀ½°ú °°ÀÌ ÁøÇàÇϵµ·Ï ÇÑ´Ù.
¼öÇè Áß¿¡ ioiwari2¶ó´Â º¸Á¶ ÇÁ·Î±×·¥À» ¾µ ¼ö ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀÏ°ö ±¸¸Û¿¡ Â÷·Ê´ë·Î ±¸½½ÀÌ 4, 3, 2, 4, 2, 3, 2°³¾¿ ÀÖ´Â °æ¿ì¿¡ ÇÑÇØ, 2¹ø °æ±âÀڷμ °ÔÀÓÀ» ÃÖ¼±À» ´ÙÇؼ ÇØÁØ´Ù. ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÏ¸é °¡Àå ¸ÕÀú ´ä¾È ÇÁ·Î±×·¥ÀÌ Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·Î Àоî¾ß ÇÏ´Â ÀÏ°ö ¼ýÀÚ°¡ Ãâ·Â ½ºÆ®¸²À¸·Î ³ª¿Â´Ù. (4 3 2 4 2 3 2)
±×¸®°í ³ª¼ ÀÌ ÇÁ·Î±×·¥Àº 1¹ø °æ±âÀÚ(´ä¾È ÇÁ·Î±×·¥)°¡ °í¸¥ ±¸¸Û ¹øÈ£¸¦ Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·Î ÀԷ¹ްí´Â ÀÚ½ÅÀÇ ¼ö¸¦ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î Ãâ·ÂÇÑ´Ù. ¼öÇèÀÚ´Â ´ä¾È ÇÁ·Î±×·¥°ú ioiwari2¸¦ ¼·Î ´Ù¸¥ À©µµ¿ì·Î ½ÇÇàÇÏ¿© ¼·Î ÁÖ°í¹Þ´Â ³»¿ëÀ» ¼öµ¿À¸·Î Á¶ÀýÇÒ ¼ö ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÁÖ°í¹ÞÀº Á¤º¸¸¦ ioiwari.out¿¡´Ù ÀúÀåÇØ ÁØ´Ù.
(¿ø¹®¿¡ ¾ð¾îº° Áö½Ã »çÇ×ÀÌ ÀÖÁö¸¸ ù°³¯ 1¹ø ¹®Á¦ÀÇ °Í°ú °°Àº ³»¿ëÀ̱⠶§¹®¿¡ »ý·«ÇÕ´Ï´Ù.)
µÎ °æ±âÀÚ°¡ ±³´ë·Î °ÔÀÓÀ» ¿Ã¹Ù¸£°Ô ¿©¼¸ Â÷·Ê ÇÑ ¿¹ÀÌ´Ù.
¡¡ | ÅÏÀÌ ³¡³ ÈÄ ±¸¸Û°ú ÁÖ¸Ó´Ï¿¡ ÀÖ´Â ±¸½½ÀÇ ¼ö | ||||||||
ÅÏ/ÁÖ¸Ó´Ï À̸§ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | ÁÖ¸Ó´Ï1 | ÁÖ¸Ó´Ï2 |
óÀ½ »óÅ | 4 | 3 | 2 | 4 | 2 | 3 | 2 | 0 | 0 |
1¹ø °æ±âÀÚ: 2¹ø °í¸§ | 4 | 0 | 3 | 5 | 0 | 3 | 2 | 3 | 0 |
2¹ø °æ±âÀÚ: 3¹ø °í¸§ | 4 | 0 | 0 | 4 | 1 | 4 | 0 | 3 | 4 |
1¹ø °æ±âÀÚ: 5¹ø °í¸§ | 4 | 0 | 0 | 4 | 0 | 0 | 0 | 8 | 4 |
2¹ø °æ±âÀÚ: 4¹ø °í¸§ | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 8 | 9 |
1¹ø °æ±âÀÚ: 5¹ø °í¸§ | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 10 | 9 |
2¹ø °æ±âÀÚ: 7¹ø °í¸§ | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 11 | 9 |
ÇÑ °æ±â¿¡¼ ´ä¾È ÇÁ·Î±×·¥ÀÌ À̱â¸é 4Á¡, ºñ±â¸é 2Á¡À» ¹ÞÀ¸¸ç, ±× ¹ÛÀÇ °æ¿ì 0Á¡À» ¹Þ´Â´Ù. ÀÌ ¹®Á¦´Â °¢±â ´Ù¸¥ µ¥ÀÌÅÍ·Î 25¹ø °ÔÀÓÀ» ÇÏ´Â °É·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, µû¶ó¼ ÃÖ´ë 100Á¡À» ¹Þ°Ô µÈ´Ù. ÇÑ µ¥ÀÌÅÍ´ç ½Ã°£ Á¦ÇÑÀº 1ÃÊÀ̸ç, ¸Þ¸ð¸® Á¦ÇÑÀº 32MBÀÌ´Ù.
»êŸŬ·Î½º¿Í ±×ÀÇ ²¿¸¶ Á¶¼öµéÀÌ ÁÖ°í¹Þ´Â ¸»Àº ´ë°³ ½º¹°´Ù¼¸ÀÚ ¾ð¾î·Î ¾ÏȣȵŠÀÖ´Ù. ½º¹°´Ù¼¸ÀÚ ¾ËÆĺªÀº Z°¡ ¾ø´Ù´Â Á¡¸¸ »©¸é ·Î¸¶ÀÚ ¾ËÆĺª°ú ¿ÏÀüÈ÷ °°´Ù. ¼ø¼µµ AºÎÅÍ Y±îÁö ·Î¸¶ÀÚ ¾ËÆĺª°ú °°´Ù. ½º¹°´Ù¼¸ÀÚ ¾ð¾îÀÇ ¾îÈÖ´Â AºÎÅÍ Y±îÁö ½º¹°´Ù¼¸ ±ÛÀÚÀÇ ¾ËÆĺªÀÌ ÇÑ ¹ø¾¿ ÀÓÀÇÀÇ ¼ø¼´ë·Î ³ª¿µÈ ²ÃÀ̸ç, ¿À¸¥ÂÊ-¾Æ·¡·Î ´Ü¾î¸¦ ½á ³ª°¥ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ADJPTBEKQUCGLRVFINSWHMOXY¶õ ´Ü¾î´Â ¾Æ·¡¿Í °°ÀÌ ¾µ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
A D J P T
B E K Q U
C G L R V
F I N S W
H M O X Y
¾î¶² ´Ü¾î¸¦ ¿À¸¥ÂÊ-¾Æ·¡·Î ½èÀ» ¶§, ¸ðµç °¡·ÎÁÙ(ADJPT µî)°ú ¼¼·ÎÁÙ(ABCFH µî)ÀÇ ¾ËÆĺªÀÌ ¿ÞÂÊ-¿À¸¥ÂÊÀ¸·Î, ¶Ç´Â À§-¾Æ·¡·Î ¿À¸§Â÷¼øÀÌ µÇ¸é ÀÌ°ÍÀº ½º¹°´Ù¼¸ÀÚ ¾ð¾îÀÇ ¿Ã¹Ù¸¥ ¾îÈÖÀÌ´Ù. µû¶ó¼ ADJPTBEKQUCGLRVFINSWHMOXY´Â ¸Â´Â ¸»ÀÌÁö¸¸, ADJPTBEGQUCKLRVFINSWHMOXYÀº ±×·¸Áö ¾Ê´Ù. (µÑ°, ¼Â° ¼¼·ÎÁÙ¿¡¼ ¿À¸§Â÷¼ø ¼ø¼°¡ ¾î±ß³ª ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.)
»êŸŬ·Î½º¿¡°Ô´Â ¾îÈÖÁýÀÌ ÀÖ´Ù. ÀÌ ¾îÈÖÁý¿¡´Â ¿Ã¹Ù¸¥ ½º¹°´Ù¼¸ÀÚ ¾ð¾î ¾îÈÖ°¡ ¿À¸§Â÷¼ø--¿ì¸®°¡ ÀϹÝÀûÀ¸·Î »ý°¢ÇÏ´Â ´Ü¾î Á¤·Ä ¹æ½Ä--À¸·Î ¸ðµÎ ³ª¿µÅ ÀÖÀ¸¸ç, ´Ü¾î ¿·¿¡´Â »çÀü¿¡ ¿À¸¥ ¼ø¼¸¦ ³ªÅ¸³»´Â ¹øÈ£µµ 1ºÎÅÍ ¸Å°ÜÁ® ÀÖ´Ù. ¿¹¸¦ µé¾î ABCDEFGHIJKLMNOPQRSTUVWXY´Â ¹øÈ£°¡ 1ÀÎ ´Ü¾îÀ̸ç, ABCDEFGHIJKLMNOPQRSUTVWXY (1°ú ºñ±³ÇßÀ» ¶§ T¿Í U°¡ ¹Ù²ñ)´Â ±× ´ÙÀ½¿¡ ³ª¿À´Â ´Ü¾îÀÌ´Ù. (¹øÈ£°¡ 2)
ÀÌ ¾îÈÖÁýÀº ºÐ·®ÀÌ ¾î¸¶¾î¸¶ÇÏ´Ù. Á¶ÇÕ °¡´É¼ºÀ» »ý°¢ÇØ º¸¸é ¼ö±àÀÌ °¥ °ÍÀÌ´Ù. ±×·¡¼ ¿ì¸®´Â ÀÌ ¾îÈÖÁýÀ» ÄÄÇ»ÅÍ·Î ¿Ã·Á¼ »ý°¢ÇØ º¸°íÀÚ ÇÑ´Ù. ½º¹°´Ù¼¸ÀÚ ¾ð¾îÀÇ ¾Æ¹« ¾îÈÖ¸¦ ÀÔ·Â¹Þ¾Æ ±× ¾îÈÖ°¡ »çÀü¿¡ ¸î°·Î ¿Ã¶ó ÀÖ´Â ´Ü¾îÀÎÁö¸¦ °è»êÇÏ°í, ¼ýÀÚ¸¦ ÀÔ·Â¹Þ¾Æ »çÀü¿¡ ±× ¼ø¼·Î ¿Ã¶ó°¡ ÀÖ´Â ½º¹°´Ù¼¸ÀÚ ¾ð¾î ¾îÈÖ¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ´Ü, ¼ø¼°¡ 231À» ³Ñ´Â ´Ü¾î´Â »ý°¢ÇÏÁö ¾Ê±â·Î ÇÑ´Ù.
ÀÔ·Â ÆÄÀÏ À̸§Àº twofive.inÀ̸ç, ¿©±â¿¡´Â µÎ ÁÙÀÌ µé¾îÀÖ´Ù. ù° ÁÙ¿¡´Â W ¶Ç´Â NÀ̶ó´Â ÇÑ ±ÛÀÚ¸¸ ÀÖ´Ù. ÀÌ°Ô WÀÌ¸é µÑ°ÁÙ¿¡´Â ¿Ã¹Ù¸¥ ½º¹°´Ù¼¸ÀÚ ¾ð¾îÀÎ ¾îÈÖ°¡ µé¾îÀÖ´Ù. (½º¹° ´Ù¼¸ ÀÚÀÎ ´Ü¾î) ±×·¸Áö ¾Ê°í NÀÌ¸é µÑ°ÁÙ¿¡´Â ½º¹°´Ù¼¸ÀÚ ¾ð¾î ¾îÈÖÀÇ ¼ø¼¸¦ ³ªÅ¸³»´Â Á¤¼ö°¡ µé¾îÀÖ´Ù.
Ãâ·ÂÆÄÀÏ À̸§Àº twofive.outÀ̸ç, ÇÑ ÁÙÀ» Ãâ·ÂÇϵµ·Ï ÇÑ´Ù. ÀÔ·Â ÆÄÀÏ¿¡ ¾îÈÖ°¡ µé¾îÀÖ¾ú´Ù¸é, ±× ¾îÈÖ°¡ ½º¹°´Ù¼¸ÀÚ ¾ð¾îÀÇ ¸î° ¾îÈÖÀÎÁö¸¦ Ãâ·ÂÇϵµ·Ï ÇÏ°í, ¼ýÀÚ¶ó¸é ±× ¼øÀ§¿¡ µé¾î°¡´Â ½º¹°´Ù¼¸ÀÚ ¾ð¾î ´Ü¾î¸¦ Ãâ·ÂÇϵµ·Ï ÇÑ´Ù.
twofive.in #1
W
ABCDEFGHIJKLMNOPQRSUTVWXY
twofive.out #1
2
twofive.in #2
N
1
twofive.out #2
ABCDEFGHIJKLMNOPQRSTUVWXY
ÀÌ ¹®Á¦´Â 20°³ÀÇ ÀÔ·Â µ¥ÀÌÅÍ·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, ÇÑ µ¥ÀÌÅÍ´ç ¸¸Á¡Àº 5Á¡À¸·Î ÃÖ´ë 100Á¡À» ¹Þ°Ô µÈ´Ù. ÇÑ µ¥ÀÌÅÍ´ç ½Ã°£ Á¦ÇÑÀº 0.02ÃÊÀ̸ç, ¸Þ¸ð¸® Á¦ÇÑÀº 32MBÀÌ´Ù.
½ºÄÚ¾î´Â µÎ »ç¶÷ÀÌ ¹ø°¥¾Æ°¡¸ç °°Àº ¸» Çϳª¸¦ °ÔÀÓÆÇ ÀÌÄ ÀúÄÀ¸·Î ¿òÁ÷ÀÌ¸é¼ ÁøÇàÇÏ´Â °ÔÀÓÀÌ´Ù. °ÔÀÓÆÇ¿¡´Â ÄÀÌ N°³ ÀÖÀ¸¸ç, °¢ ÄÀº 1ºÎÅÍ N±îÁö ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù. ±×¸®°í µÎ ÄÀÌ ´Ü¹æÇâ È»ìÇ¥·Î ¿¬°áµÈ °÷ÀÌ ÀÖ´Ù. (Àü»ê ½Ã°£¿¡ ¹è¿î ±×·¡ÇÁ¸¦ ¶°¿Ã¸± °Í.) °¢ Ä¿¡´Â '¼ÒÀ¯'¶ó´Â °³³äÀÌ ÀÖ¾î¼, ÄÀº µÎ »ç¶÷ Áß ÀÓÀÇÀÇ ÇÑ »ç¶÷ÀÌ Â÷ÁöÇÏ°í ÀÖ´Ù. ±×¸®°í ¸ðµç ÄÀº Á¦°¢±â ºÎÈ£ ¾çÀÎ ¼ýÀÚ¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀ» °¡ÁßÄ¡¶ó ÇÏÀÚ. ±× ¼ö´Â ĸ¶´Ù ¸ðµÎ ´Ù¸£´Ù. °ÔÀÓÀº 1¹ø ĺÎÅÍ ½ÃÀÛÇÑ´Ù. óÀ½¿¡ µÎ °æ±âÀÚÀÇ Á¡¼ö´Â ¸ðµÎ 0Á¡ÀÌ´Ù.
°ÔÀÓÀº ÀÌ·¸°Ô ÁøÇàµÈ´Ù. Áö±Ý ¸»ÀÌ ³õ¿©ÀÖ´Â ÄÀ» C¶ó°í ÇÏÀÚ. °ÔÀÓ Ã³À½¿¡´Â C´Â 1¹ø ÄÀÌ´Ù. 1¹ø ÄÀÌ Àڱ⠰ÍÀÎ »ç¶÷ºÎÅÍ °ÔÀÓÀ» ½ÃÀÛÇÑ´Ù.
¸»ÀÌ ½ÃÀÛ À§Ä¡(1¹ø Ä)·Î µÇµ¹¾Æ¿À¸é °ÔÀÓÀº ³¡³´Ù. À̶§ Á¡¼ö°¡ ´õ ³ôÀº »ç¶÷ÀÌ ½Â¸®ÀÚ°¡ µÈ´Ù.
È»ìÇ¥´Â ¾ðÁ¦³ª ´ÙÀ½°ú °°Àº Á¶°ÇÀ» ¸¸Á·Çϵµ·Ï »¸¾î ÀÖ´Ù.
ÀÌ °ÔÀÓÀ» Çؼ ½Â¸®ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ¸ðµç äÁ¡Àº ¿©·¯ºÐÀÌ ¸ÕÀú Çϵç, Æò°¡ ÇÁ·Î±×·¥ÀÌ ¸ÕÀú Çϵç, ´ä¾È ÇÁ·Î±×·¥ÀÌ ¹Ýµå½Ã À̱æ¼ö ÀÖ´Â µ¥ÀÌÅÍ·Î ÇàÇØÁø´Ù. ¿©·¯ºÐ°ú °ÔÀÓÀ» °°ÀÌ ÇÏ´Â Æò°¡ ÇÁ·Î±×·¥µµ ÃÖ¼±À» ´ÙÇؼ °ÔÀÓÀ» ÇÑ´Ù. ÇÑ´«ÆÈ´Ù°£ Æò°¡ ÇÁ·Î±×·¥ÀÌ À̱â°í ¿©·¯ºÐÀÌ Áú ¼öµµ ÀÖ´Ù.
ÇÁ·Î±×·¥Àº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ µ¥ÀÌÅ͸¦ ÀԷ¹ްí, Ãâ·Â ¿ª½Ã Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î ÇÑ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº 1¹ø °æ±âÀÚ°í »ó´ë¹æÀº 2¹ø °æ±âÀÚ´Ù. ÇÁ·Î±×·¥ÀÌ ½ÇÇàµÇ°í ³ª¸é Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ´ÙÀ½ Á¤º¸¸¦ ÀоîµéÀ̵µ·Ï ÇÑ´Ù.
ùÁÙ¿¡´Â ÄÀÇ °³¼ö N (1<=N<=1000)ÀÌ ÀÖ´Ù. ±×¸®°í ±× µÚ¸¦ µû¸£´Â NÁÙ¿¡´Â, ±× ÄÀÌ ´Ù¸¥ ÄÀ¸·Î ÅëÇÏ´Â È»ìÇ¥¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³»´Â N°³ÀÇ Á¤¼ö°¡ ÀÖ´Ù. i¹ø Ä¿¡¼ j¹ø ÄÀ¸·Î °¡´Â È»ìÇ¥°¡ ÀÖ´Ù¸é, i° ÁÙÀÇ j° ¼ýÀÚ´Â 1ÀÌ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ±× ¼ýÀÚ´Â 0ÀÌ´Ù.
±×´ÙÀ½ ÇÑ ÁÙ¿¡´Â N°³ÀÇ ¼ýÀÚ°¡ ÀÖÀ¸¸ç, ÀÌ ¼ýÀÚ´Â °¢ ÄÀÌ ´©±¸ °ÍÀÎÁö¸¦ ³ªÅ¸³½´Ù. i° ÄÀÇ ¼ÒÀ¯ÀÚ°¡ 1¹ø °æ±âÀÚ¶ó¸é i° Á¤¼ö´Â 1À̸ç, ±×·¸Áö ¾ÊÀ¸¸é ±× ¼ýÀÚ´Â 2ÀÌ´Ù.
´ÙÀ½ÁÙ¿¡µµ ¿ª½Ã N°³ÀÇ Á¤¼ö°¡ ÀÖÀ¸¸ç ÀÌ ¼ýÀÚ´Â °¢ ÄÀÇ °¡ÁßÄ¡¸¦ ³ªÅ¸³½´Ù. i° Á¤¼ö°¡ j¶ó¸é i° ÄÀÇ °¡ÁßÄ¡°¡ j¶ó´Â ¸»ÀÌ´Ù. °¡ÁßÄ¡ jÀÇ ¹üÀ§´Â 1<=j<=NÀÌ¸ç ¸ðµç °¡ÁßÄ¡´Â Á¦°¢±â ´Ù¸£´Ù.
±× µÚ °ÔÀÓÀ» ½ÃÀÛÇÑ´Ù. ÃÖÃÊ¿¡ ¸»Àº 1¹ø Ä¿¡ ÀÖ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº ´ÙÀ½°ú °°Àº Áö½Ã´ë·Î °ÔÀÓÀ» ÁøÇàÇÏ´Ù°¡ ¸»ÀÌ ´Ù½Ã 1¹ø ÄÀ¸·Î µ¹¾Æ¿À¸é ½ÇÇàÀ» ³¡³»¾ß ÇÑ´Ù.
´ÙÀ½ ¿¹¸¦ »ý°¢ÇØ º¸ÀÚ. °ÔÀÓÆÇ ¸ð¾çÀº ±×¸² 1°ú °°´Ù. 1¹ø °æ±âÀÚ°¡ ¼ÒÀ¯ÇÑ ÄÀº µ¿±×¶ó¹Ì·Î, 2¹ø °æ±âÀÚ°¡ ¼ÒÀ¯ÇÑ ÄÀº ³×¸ð·Î ±×·ÁÁ® ÀÖ´Ù. °¢ ÄÀÇ °¡ÁßÄ¡´Â ±× µµÇü ¾È¿¡ ÀÖÀ¸¸ç, ÄÀÇ ¹øÈ£´Â µµÇü ¹Ù±ù¿¡ ¼ýÀÚ·Î ³ª¿Í ÀÖ´Ù. °ÔÀÓÀ» ÇÑ ¸ð½ÀÀÌ ¾Æ·¡¿¡ ³ªÅ¸³ª ÀÖ´Ù.
stdin stdout Ç®ÀÌ
4 N
0 1 0 0 1¹øÄ°ú ¹Ù±ùÀ¸·Î ÅëÇÏ´Â È»ìÇ¥
0 0 1 1 2¹øÄ°ú ¹Ù±ùÀ¸·Î ÅëÇÏ´Â È»ìÇ¥
0 0 0 1 3¹øÄ°ú ¹Ù±ùÀ¸·Î ÅëÇÏ´Â È»ìÇ¥
1 0 0 0 4¹øÄ°ú ¹Ù±ùÀ¸·Î ÅëÇÏ´Â È»ìÇ¥
1 1 2 2 °¢ ÄÀÇ ¼ÒÀ¯ÀÚ
1 3 4 2 °¢ ÄÀÇ °¡ÁßÄ¡
2 1¹ø °æ±âÀÚ(¿ì¸®)°¡ ¸»À» ¿Å±è (1Á¡->3Á¡)
4 1¹ø °æ±âÀÚ°¡ ¸»À» ¿Å±è
1 2¹ø °æ±âÀÚ°¡ ½ÃÀÛÁ¡À¸·Î ¸»À» ¿Å±è (2Á¡) °ÔÀÓ ³¡.
°ÔÀÓÀÌ ³¡³ª°í 1¹ø °æ±âÀÚ´Â 3Á¡À», 2¹ø °æ±âÀÚ´Â 2Á¡À» ¾ò¾ú´Ù. 1¹ø °æ±âÀÚ°¡ ÀÌ°å´Ù. 1¹ø °æ±âÀÚ°¡ ¸»À» 3¹ø ÄÀ¸·Î ¿Å±âÁö ¾ÊÀº °ÍÀº Çö¸íÇÑ ÆÇ´ÜÀÌ´Ù. »ó´ë¹æÀÌ 4Á¡À» ¾òÀ» ±âȸ¸¦ ÁÖÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù.
(¿ø¹®¿¡ ¾ð¾îº° Áö½Ã »çÇ×ÀÌ ÀÖÁö¸¸ ù°³¯ 1¹ø ¹®Á¦ÀÇ °Í°ú °°Àº ³»¿ëÀ̱⠶§¹®¿¡ »ý·«ÇÕ´Ï´Ù.)
¼öÇè Áß¿¡ score2¶ó´Â º¸Á¶ ÇÁ·Î±×·¥À» ¾µ ¼ö ÀÖ´Ù. ÀÌ ÇÁ·Î±×·¥Àº score.inÀ̶õ ÆÄÀÏ¿¡¼ °ÔÀÓÆÇ °ü·Ã Á¤º¸¸¦ ¾Õ¿¡ ÀÖ´Â ¼ø¼´ë·Î Àо ´ÙÀ½, ±× Á¤º¸¸¦ °°Àº Çü½ÄÀ¸·Î Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î º¸³»ÁØ´Ù. ¿©·¯ºÐÀÌ ´ä¾È ÇÁ·Î±×·¥À» Å×½ºÆ®ÇÒ ¶§, °°Àº °ÔÀÓÆÇ Á¤º¸¸¦ ¸Å¹ø Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²(Å°º¸µå)·Î ÀÔ·ÂÇØ¾ß ÇÏ´Â ¼ö°í¸¦ ´ú¾îÁֹǷΠÀ¯¿ëÇÒ °ÍÀÌ´Ù. ±×·¯°í ³ª¼, ÀÌ ÇÁ·Î±×·¥Àº ´ä¾È ÇÁ·Î±×·¥ÀÇ ¹ÝÀÀÀ» Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²À¸·Î ÀоîµéÀÎ µÚ, È»ìÇ¥¸¦ ¹«ÀÛÀ§ÇÏ°Ô °í¸£´Â ¹æ½ÄÀ¸·Î--äÁ¡ Æò°¡ ÇÁ·Î±×·¥Àº ÃÖÀûÀÇ ¼ö·Î °ÔÀÓÀ» ÇÔ-- °ÔÀÓÀ» ÁøÇàÇØ ÁÖ°í, ±× °á°ú¸¦ Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î º¸³»ÁØ´Ù.
´ä¾È ÇÁ·Î±×·¥ÀÌ À̱â¸é ±× µ¥ÀÌÅÍ´Â ¸¸Á¡À» ¹Þ´Â´Ù. ±×·¸Áö ¾ÊÀ¸¸é 0Á¡À» ¹Þ´Â´Ù. äÁ¡¹ÞÀ» ¶§ ¿©·¯ºÐÀÇ ´ä¾È ÇÁ·Î±×·¥Àº Á¦ÇÑ ½Ã°£À» 1ÃÊ ³ôÀÎ Á¶°ÇÇÏ(2ÃÊ)¿¡¼ Æò°¡ ÇÁ·Î±×·¥ÀÌ ¾Æ´Ñ ´Ù¸¥ ÇÁ·Î±×·¥°ú °ÔÀÓÀ» ÇÑÆÇ ÇÏ°Ô µÈ´Ù. À̶§ ´ä¾È ÇÁ·Î±×·¥ÀÇ ÀÔÃâ·Â ³»¿ëÀº ¸ðµÎ ±â·ÏµÈ´Ù. ±×·¯°í ³ª¼ ´ä¾È ÇÁ·Î±×·¥Àº ½ÇÁ¦ äÁ¡À» À§Çؼ Á¤½Ä Æò°¡ ÇÁ·Î±×·¥°ú ´ë±¹ÇÑ´Ù. À̶§ ´ä¾È ÇÁ·Î±×·¥À¸·Î ÀԷµǴ ³»¿ëÀº ¹Ì¸® ÁغñµÈ ÆÄÀÏ¿¡¼ ÀÐÀº ³»¿ëÀÌ´Ù. ´ä¾È ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇØ ³½ ³»¿ëÀº ù¹ø° ½ÇÇà ¶§¿Í °°¾Æ¾ß ÇÑ´Ù.
ÀÌ ¹®Á¦´Â °¢±â ´Ù¸¥ µ¥ÀÌÅÍ·Î 20¹ø °ÔÀÓÀ» ÇÏ´Â °É·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, ÇÑ µ¥ÀÌÅÍ´ç ¸¸Á¡Àº 5Á¡À¸·Î ÃÖ´ë 100Á¡À» ¹Þ°Ô µÈ´Ù. ÇÑ µ¥ÀÌÅÍ´ç ½Ã°£ Á¦ÇÑÀº 1ÃÊÀ̸ç, ¸Þ¸ð¸® Á¦ÇÑÀº 32MBÀÌ´Ù.
°í±Þ ¾ÏÈ£È Ç¥ÁØ(ÀÌÇÏ °í¾ÏÇ¥)¿¡´Â »õ·Ó°í °·ÂÇÑ ¾ÏÈ£È ¾Ë°í¸®ÁòÀÌ µé¾î°¡ ÀÖ´Ù. ÀÌ ¾ÏÈ£È ÇÔ¼ö´Â 128ºñÆ® µ¥ÀÌÅÍ 3°³¸¦ µÎ°í ÀÛ¾÷À» ÇàÇϴµ¥, Æò¹® p, ¿¼è k¸¦ ¹Þ¾Æ ¾ÏÈ£ÈµÈ µ¥ÀÌÅÍ c¸¦ µÇµ¹·ÁÁØ´Ù.
c=E(p,k)
°í¾ÏÇ¥ ÇÔ¼ö EÀÇ ¿ªÇÔ¼ö´Â DÀÌ´Ù. µû¶ó¼ ´ÙÀ½°ú °°Àº °ü°è°¡ ¼º¸³ÇÑ´Ù.
D( E(p,k), k)=p, E( D(c,k), k)=c
ÀÌÁß °í¾ÏÇ¥¿¡¼´Â µÎ °³ÀÇ ¼·Î ´Ù¸¥ Å° k1, k2°¡ ¾ÏÈ£ÈÇÏ´Â µ¥ ¿¬¼ÓÀûÀ¸·Î Àû¿ëµÈ´Ù.
c2=E( E(p,k1), k2 )
À̹ø ¹®Á¦´Â Æò¹® p, ÀÌÁß ¾ÏÈ£ÈµÈ ¹®Àå c2¸¦ º¸°í ¾ÏÈ£ ¿¼èÀÎ k1, k2¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ´Ù. À̶§, Á¤¼ö s°¡ Á¦½ÃµÈ´Ù. ÀÌ°ÍÀº Ç®¾î¾ß ÇÏ´Â ¾ÏÈ£ ¿¼èÀÇ ±æÀ̸¦ ¾Ë·ÁÁÖ´Â ´Ü¼·Î, ¾ÏÈ£ ºñÆ®¿¡¼ ¿ÞÂÊÀ¸·ÎºÎÅÍ 4*s°³ÀÇ ºñÆ®¸¸ÀÌ ¿ì¸®°¡ Ç®¾î¾ß ÇÏ´Â ¾ÏÈ£¶ó´Â ¶æÀÌ´Ù. ÀÌ ´Ü¼´Â k1, k2 ¸ðµÎ¿¡ Àû¿ëµÇ¸ç, µÎ ¿¼è¿¡¼ ¿À¸¥ÂÊ ³ª¸ÓÁö ºñÆ®´Â ¸ðµÎ 0ÀÓÀÌ ¾Ë·ÁÁ® ÀÖ´Ù.
°í¾ÏÇ¥ ¹æ½Ä´ë·Î ¾ÏÈ£ÈÇÏ°í Çص¶ÇÏ´Â ±â´ÉÀº ¶óÀ̺귯¸®¸¦ ½á¼ È°¿ëÇÒ ¼ö ÀÖ´Ù.
À̹ø ¹®Á¦´Â °¢ µ¥ÀÌÅͺ°·Î ¾Ë¾Æ³½ ¾ÏÈ£ ¿¼è½Ö(k1, k2)¸¸ Á¦ÃâÇÏ¸é µÈ´Ù. ¼Ò½º ÄÚµå´Â ½É»çÇÏÁö ¾Ê´Â´Ù.
¼öÇèÀÚ´Â Ç®¾î¾ß ÇÏ´Â ¹®Á¦°¡ ´ã±ä ÅؽºÆ® ÆÄÀÏ 10°³¸¦ ¹Þ´Â´Ù. (double1.inºÎÅÍ double10.in) °¢ ÀÔ·Â ÆÄÀÏÀº ¼¼ ÁÙ·Î µÇ¾î ÀÖ´Ù. ùÁÙ¿¡´Â Á¤¼ö s°¡ ÀÖ°í, µÑ°ÁÙ¿¡´Â Æò¹® p°¡, ¼Â°ÁÙ¿¡´Â p¸¦ µÎ¹ø ¾ÏȣȽÃŲ c2°¡ ÀÖ´Ù. ÀÌÁø ÆÄÀÏ ³»¿ëÀ» ÅؽºÆ® ÆÄÀÏ¿¡ ÀúÀåÇϱâ´Â Èûµå¹Ç·Î °¢ µ¥ÀÌÅÍ ³»¿ëÀº ÇÑ ¹ÙÀÌÆ®´ç 2¹ÙÀÌÆ®ÀÎ 16Áø¼ö ¼ýÀÚ ¹®ÀÚ¿·Î ±â·ÏµÈ´Ù. (0~9, A~F) ¶óÀ̺귯¸®¿¡´Â ¼ýÀÚ ¹®ÀÚ¿À» ºñÆ® µ¥ÀÌÅÍ·Î ¹Ù²ãÁÖ´Â ÇÔ¼ö°¡ ÀÖ´Ù. ¸ðµç ÀÔ·Â ÆÄÀÏÀº ¾ÏÈ£¸¦ ¾Ë¾Æ³¾ ¼ö ÀÖ°Ô µÇ¾î ÀÖ´Ù.
°¢ ÀÔ·Â ÆÄÀÏ¿¡ µû¶ó Ãâ·Â ÆÄÀÏÀ» ¸¸µé¾î¼ Á¦ÃâÇÏ¸é µÈ´Ù. °¢ Ãâ·Â ÆÄÀÏ¿¡´Â ¼¼ ÁÙÀ» ³Öµµ·Ï ÇÑ´Ù. ùÁÙ¿¡´Â ´ÙÀ½°ú °°Àº ¹®ÀåÀ» ³Ö´Â´Ù. I´Â ¿©±â¿¡ ÇØ´çÇÏ´Â ÀÔ·Â ÆÄÀÏÀÇ ¹øÈ£ÀÌ´Ù.
#FILE double I
µÑ°ÁÙ¿¡´Â k1, ¼Â°ÁÙ¿¡´Â k2ÀÇ ³»¿ëÀ» 16Áø¼ö ¼ýÀÚ ¹®ÀÚ¿·Î ¹Ù²ã¼ ±â·ÏÇÑ´Ù. ÀÌ·¸°Ô Çؼ c2= E( E(p, k1), k2)°¡ ¼º¸³ÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ¹°·Ð ¶óÀ̺귯¸®´Â ºñÆ® µ¥ÀÌÅ͸¦ ¼ýÀÚ ¹®ÀÚ¿·Î ¹Ù²ãÁÖ´Â ÇÔ¼öµµ Á¦°øÇÑ´Ù. ´äÀÌ ¿©·¯ °³ ÀÖ´õ¶óµµ ÇÑ °¡Áö¸¸ Ãâ·ÂÇÏ¸é µÈ´Ù.
¿¹Á¦·Î 0¹øÀ̶õ ¹øÈ£¸¦ ºÙ¿© º¸¾Ò´Ù.
double0.in
1
00112233445566778899AABBCCDDEEFF
6323B4A5BC16C479ED6D94F5B58FF0C2
±×¿¡ µû¶ó ÀÖÀ» ¼ö ÀÖ´Â Ãâ·Â ¸ð½À
double0.out
#FILE double 0
A0000000000000000000000000000000
70000000000000000000000000000000
ÇÁ¸®ÆĽºÄ® ¶óÀ̺귯¸®
type
HexStr = String [ 32 ]; { only '0'..'9', 'A'..'F' }
Block = array [ 0..15 ] of Byte; { 128 bits }
procedure HexStrToBlock ( const hs: HexStr; var b: Block );
procedure BlockToHexStr ( const b: Block; var hs: HexStr );
procedure Encrypt ( const p, k: Block; var c: Block );
{ c = E(p,k) }
procedure Decrypt ( const c, k: Block; var p: Block );
{ p = D(c,k) }
GNU C/C++ ¶óÀ̺귯¸®
typedef char HexStr[33]; /* '0'..'9', 'A'..'F', '\0'-terminated */
typedef unsigned char Block[16]; /* 128 bits */
void hexstr2block ( const HexStr hs, /* out-param */ Block b );
void block2hexstr ( const Block b, /* out-param */ HexStr hs );
void encrypt ( const Block p, const Block k, /* out-param */ Block c );
/* c = E(p,k) */
void decrypt ( const Block c, const Block k, /* out-param */ Block p );
/* p = D(c,k) */
¾ð¾îº°·Î ¶óÀ̺귯¸® »ç¿ë¹ýÀ» º¸¿©ÁÖ´Â aestoolc.c¿Í aestoolp.pas°¡ Á¦°øµÈ´Ù.
¾ÏÈ£ ¿¼è ¹®ÀÚ¿¡ ´ëÇÑ ´Ü¼¸¦ Á¦°øÇÏ´Â Á¤¼ö sÀÇ ¹üÀ§´Â 1<=s<=5ÀÌ´Ù.
ÀÌ ¹®Á¦´Â 10°³ÀÇ µ¥ÀÌÅÍ·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, ÇÁ·Î±×·¥ÀÇ ½ÇÇà °úÁ¤À¸·Î ½É»ç¸¦ ¹Þ´Â °Ô ¾Æ´Ï¶ó ¿©·¯ºÐÀÌ Ç®¾î¼ Á¦ÃâÇÑ ¾ÏÈ£°¡ ¸Â´ÂÁö Ʋ¸®´ÂÁöÀÇ ¿©ºÎ·Î¸¸ ½É»ç¸¦ ÇÏ°Ô µÈ´Ù. µû¶ó¼ ¾î¶² ÇÁ·Î±×·¥À» Â¥µç ¾ÏÈ£¸¸ Ç®¾î³»¸é µÈ´Ù. ù° µ¥ÀÌÅ͸¸ 1Á¡À̸ç, ³ª¸ÓÁö 9°³ÀÇ µ¥ÀÌÅÍ´Â 11Á¡À¸·Î, ÇÕ°è ÃÖ´ë 100Á¡À» ¹Þ´Â´Ù.
ÈùÆ®: Á¦´ë·Î µÈ ÇÁ·Î±×·¥Àº ¾ÏÈ£¸¦ 10ÃÊ ¾ÈÀ¸·Î º¹¿øÇØ ³¾ ¼ö ÀÖ´Ù.
Çɶõµå¿¡ ÷´Ü ±â¼úÀ» º¸À¯ÇÑ È¸»ç°¡ Çϳª ÀÖ´Ù. ÀÌ È¸»ç´Â Ä¿´Ù¶õ Á÷»ç°¢Çü ¸ð¾çÀÇ Ã¢°í¸¦ µÎ°í ÀÖ´Ù. â°íÀÇ Á¿ì»óÇÏ °¢ ¸ð¼¸®¸¦ ÆíÀÇ»ó ¿ÞÂÊ, ²À´ë±â, ¿À¸¥ÂÊ, ¹Ø¹Ù´ÚÀ̶ó°í ÀÏÄ°ڴÙ. â°í´Â Å©±â°¡ ¸ðµÎ °°Àº Á¤»ç°¢Çü °ÝÀÚ ±¸¿ªÀ¸·Î ºÐÇҵŠÀÖ´Ù. â°íÀÇ °¡·ÎÁÙÀº ²À´ë±â¿¡¼ ¹Ø¹Ù´Ú±îÁö Á¤¼ö 1, 2, ...ÀÇ ¼øÀ¸·Î ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖÀ¸¸ç, ¼¼·ÎÁÙ ¿ª½Ã ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀ¸·Î 1, 2, ...ÀÇ ¼øÀ¸·Î ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù.
â°í¿¡´Â ±ÍÁßÇÑ ±â°è Àåºñ¸¦ ´ãÀº ÄÁÅ×À̳ʰ¡ º¸°üµÈ´Ù. ÄÁÅ×À̳ʵéÀº Á¦°¢±â ´Ù¸¥ ¹øÈ£°¡ ºÎ¿©µÈ´Ù.(²À 1ºÎÅÍ N±îÁö ºüÁü¾øÀÌ ¹øÈ£°¡ ¸Å°ÜÁö´Â °ÍÀº ¾Æ´Ô) ÄÁÅ×ÀÌ³Ê Çϳª´Â Á¤È®È÷ Á¤»ç°¢Çü Ä Çϳª¸¦ Â÷ÁöÇÑ´Ù. â°í´Â ÃæºÐÈ÷ Å©±â ¶§¹®¿¡, â°í¿¡ Áý¾î³Ö¾î¾ß ÇÏ´Â ÄÁÅ×ÀÌ³Ê ¼ö´Â â°íÀÇ °¡·ÎÁÙ ¼öº¸´Ù ÀÛ°í, ¼¼·ÎÁÙ ¼öº¸´Ùµµ ÀÛ´Ù. ÄÁÅ×À̳ʸ¦ â°í ¹ÛÀ¸·Î ²¨³»´Â ÀÏÀº ¾øÀ¸¸ç, ÀÌ ¹®Á¦¿¡¼´Â »õ ÄÁÅ×À̳ÊÀ» 2Â÷¿øÀûÀ¸·Î â°í ¾ÈÀ¸·Î Áý¾î³Ö´Â °æ¿ì¸¸ »ý°¢ÇÑ´Ù. â°í ÀÔ±¸´Â ¸Ç ¿ÞÂÊ ²À´ë±âÀÌ´Ù.
±×¸®°í â°í¿¡´Â Àϲ۰ú °ü¸®ÀÚ°¡ ÀÖ´Ù. ÀϲÛÀº ÄÁÅ×À̳ʸ¦ ½Äº° ¹øÈ£·Î ãÀ» ¼ö ÀÖ°Ô Çϱâ À§ÇØ, ¿ÞÂÊ ²À´ë±â ÁÖÀ§¿¡ ÀÖ´Â ÄÁÅ×À̳ʵéÀ» ´ÙÀ½°ú °°Àº ¹æ¹ýÀ¸·Î Á¤·ÄÇÑ´Ù.
À̹ø¿¡ Áý¾î³Ö¾î¾ß ÇÏ´Â ÄÁÅ×À̳ÊÀÇ ¹øÈ£°¡ k¶ó°í ÇÏÀÚ. ÀϲÛÀº ¸Ç ÀÁÙºÎÅÍ ½ÃÀÛÇÏ¿© ¾Æ·¡·Î ³»·Á°£´Ù. °¢ ÁÙÀ» ¿ÞÂʺÎÅÍ °¡·Î·Î ÈÈÀ¸¸ç ¹øÈ£°¡ kº¸´Ù Å« ÄÁÅ×À̳ʸ¦ ã´Â´Ù. ±×·± °Ô ¾øÀ¸¸é k¹ø ÄÁÅ×À̳ʴ ±×ÁÙ ¸Ç ¿À¸¥ÂÊ¿¡ ½×¾ÆµÐ´Ù. ¹Ý¸é, kº¸´Ù ¹øÈ£°¡ Å« lÀ̶ó´Â ÄÁÅ×À̳ʰ¡ ¹ß°ßµÇ¸é lÀÌ ÀÖ´ø °÷¿¡ k¸¦ µÎ°í, lÀº ±× ´ÙÀ½ ÁÙ·Î ¹Ð·Á³ª, Áö±Ý±îÁö Çß´ø ¹æ¹ýÀ» °Å±â¼ºÎÅÍ ¹Ýº¹ÇÏ¿© ´Ù¸¥ °÷¿¡ ³õÀÌ°Ô µÈ´Ù. (¾Æ·§ÁÙ¿¡´Â l ¶§¹®¿¡ ¹Ð·Á³ª´Â ÄÁÅ×À̳ʰ¡ ¶Ç »ý±â°í ±×·± ½ÄÀ¸·Î ¹Ýº¹µÊ.) ±×¸®°í, ÄÁÅ×À̳ʰ¡ Çϳªµµ ¾ø´Â ¸Ç ¾Æ·§ÁÙ¿¡ µµ´ÞÇϸé, ÀϲÛÀº ÀÌ ÄÁÅ×À̳ʸ¦ ±×ÁÙ ¸Ç ¿ÞÂÊ¿¡ ³õ¾ÆµÐ´Ù.
¹øÈ£°¡ 3, 4, 9, 2, 5, 1ÀÎ ÄÁÅ×À̳ʰ¡ Â÷·Ê´ë·Î µé¾î¿Ô´Ù¸é â°í¿¡ ÄÁÅ×À̳ʵéÀÌ µé¾î°¡ ÀÖ´Â ¸ð½ÀÀº ´ÙÀ½°ú °°°Ô µÈ´Ù.
1 4 5 ¡ñ 3 3 4 3 4 9 2 4 9 2 4 5 1 4 5
(2°¡ ¹Ð·Á³ª°í,
2 9 3 (2¶§¹®¿¡ 3 9 (9°¡ ¹Ð·Á³²) 2 9 2 ¶§¹®¿¡ 3ÀÌ ¶Ç
¹Ð·Á³²)
3 3ÀÌ ¹Ð·Á³²) 3
°ü¸®ÀÚ°¡ Àϲۿ¡°Ô ¿Í¼ ÀÌ·± À̾߱⸦ ³ª´«´Ù.
"5¹ø ÄÁÅ×À̳ʴ 4¹øº¸´Ù ¸ÕÀú ¿Ô´Â°¡?"
"¾Æ´Õ´Ï´Ù¿ä, ±×°Ç ÀÖÀ» ¼ö ¾ø¾î¿ä."
"ÄÁÅ×À̳ʰ¡ ½×ÀÎ ¸ð¾ç¸¸ º¸°í À̰͵éÀÌ µµÂøÇÑ Á¤È®ÇÑ ¼ø¼¸¦ ¾Ë ¼ö Àִ°¡ º¸±º."
"²À ±×·± °Ç ¾Æ´ÏÁÒ. Áö±Ý ½×¿© ÀÖ´Â ÄÁÅ×À̳ʵéÀº 3, 2, 1, 4, 9, 5¿Í °°Àº ¼ø¼·Î ¿ÔÀ» ¼öµµ ÀÖ°í, 3, 2, 1, 9, 4,
5ÀÏ ¼öµµ ÀÖ°í... ¾Æ¹«Æ° ÀÖÀ» ¼ö ÀÖ´Â ¿³× °¡Áö °æ¿ì Áß ÇÑ °¡Áö ¼ø¼´ë·Î ¿ÔÀ» °Ì´Ï´Ù."
´õ ¸»ÇÏ´Ù°¡´Â ÀÚ½ÅÀÇ ¹«½ÄÇÔ¸¸ ´õ µå·¯³¾ °Í °°¾Æ¼ °ü¸®ÀÚ´Â ±×³É °¡ ¹ö¸°´Ù. ÀÚ, ¿©·¯ºÐÀº ÀÌ °ü¸®ÀÚ¸¦ µµ¿Í¾ß ÇÑ´Ù. ÄÁÅ×À̳ʰ¡ â°í¿¡ ³õ¿© ÀÖ´Â ¸ð¾çÀ» ÀԷ¹޾Ƽ À̵éÀÌ ¾î¶² ¼ø¼´ë·Î µµÂøÇßÀ»Áö °¡´ÉÇÑ °æ¿ì¸¦ ¸ðµÎ ÃßÁ¤ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. (ÄÁÅ×À̳ʰ¡ 3, 4, 9, 2, 5, 1ÀÇ ¼øÀ¸·Î ¿ÔÀ» ¶§¸¸ 1 4 5: 2 9: 3°ú °°Àº ¸ð¾çÀÌ »ý±â´Â °Ô ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ±×¸®°í â°íÀÇ °¡·Î ¼¼·Î Å©±â´Â ¹«ÇÑÇÏ´Ù°í »ý°¢ÇÒ °Í.)
ÀÔ·Â ÆÄÀÏ À̸§Àº depot.inÀÌ´Ù. ùÁÙ¿¡´Â ÄÁÅ×À̳ʰ¡ ³õ¿©ÀÖ´Â ÁÙ ¼ö RÀÌ µé¾îÀÖ´Ù. ±×¸®°í ´ÙÀ½¿¡´Â R°³ÀÇ ÁÙÀÌ µû¸£¸ç, °¢ ÁÙ¿¡´Â â°íÀÇ ±× ¼¼·ÎÁÙ¿¡ µé¾îÀÖ´Â ÄÁÅ×À̳ÊÀÇ °³¼ö MºÎÅÍ ½ÃÀÛÇÏ¿©, ±× M°³ÀÇ ÄÁÅ×À̳ʵéÀÇ ¹øÈ£°¡ ¿ÞÂʺÎÅÍ Âß ³ª¿µÅ ÀÖ´Ù. ÄÁÅ×À̳ÊÀÇ ½Äº°¹øÈ£ I´Â 1<=I<=50À» ¸¸Á·ÇÑ´Ù. â°í¿¡ ÀÖ´Â ¼·Î ´Ù¸¥ ÄÁÅ×À̳ÊÀÇ °³¼ö NÀº 1<=N<=13ÀÌ´Ù.
Ãâ·Â ÆÄÀÏ À̸§Àº depot.outÀÌ´Ù. Ãâ·Â ÆÄÀÏ¿¡´Â °¡´ÉÇÑ °æ¿ì¸¦ ÃÖ´ëÇÑ ¸¹ÀÌ Ã£¾Æ¼ ±× °æ¿ì¸¦ Ãâ·ÂÇϵµ·Ï ÇÑ´Ù. °¢ ÁÙ¿¡´Â ÄÁÅ×À̳ʵéÀÌ µµÂøÇÑ ¼ø¼¸¦ ÄÁÅ×ÀÌ³Ê ½Äº° ¹øÈ£·Î Ç¥ÇöÇÑ Á¤¼ö N°³°¡ ÀÖ´Ù. (¸ÕÀú µµÂøÇÑ °ÍÀ» ¿ÞÂÊ¿¡ ¹èÄ¡) ´äÀ¸·Î Ãâ·ÂÇÑ ¼ø¼ Ç׸ñ Áß¿¡ ¼·Î Áߺ¹ÇÏ´Â °ÍÀÌ ¾øµµ·Ï ÇÑ´Ù.
depot.in #1
3
3 1 4 5
2 2 9
1 3
depot.out #1
3 2 1 4 9 5
3 2 1 9 4 5
3 4 2 1 9 5
3 2 4 1 9 5
3 2 9 1 4 5
3 9 2 1 4 5
3 4 2 9 1 5
3 4 9 2 1 5
3 2 4 9 1 5
3 2 9 4 1 5
3 9 2 4 1 5
3 4 2 9 5 1
3 4 9 2 5 1
3 2 4 9 5 1
3 2 9 4 5 1
3 9 2 4 5 1
depot.in #2
2
2 1 2
1 3
depot.out #2
3 1 2
1 3 2
Ãâ·Â ÆÄÀÏÀÇ ´ä¾È Áß¿¡ ÀÖÀ» ¼ö ¾ø´Â ¼ø¼°¡ Çϳª¶óµµ Àְųª, °¡´ÉÇÑ ¼ø¼°¡ Çϳªµµ ¾øÀ¸¸é ±× ÀÔ·Â µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á¡¼ö´Â 0Á¡ÀÌ µÈ´Ù. ±×·¸Áö ¾Ê°í, °¡´ÉÇÑ ¼ø¼¸¦ Çϳªµµ ºüÁü¾øÀÌ Ã£¾Æ³ÂÀ» »Ó¸¸ ¾Æ´Ï¶ó ¼·Î Áߺ¹ÇÏ´Â °Íµµ ¾øÀ¸¸é 4Á¡À» ¹Þ´Â´Ù. ÇÑÆí, °¡´ÉÇÑ ¼ø¼¸¦ ÃÖ¼ÒÇÑ ¹Ý ÀÌ»ó ã¾Æ³»°í ¼·Î Áߺ¹ÇÏ´Â °Ô ¾øÀ¸¸é 2Á¡À» ¹Þ´Â´Ù. ±×¸®°í Çϳª ÀÌ»ó ¹Ý ÀÌÇϸ¦ ã¾Æ³Â°Å³ª, °°Àº ´äÀ» Áߺ¹Çؼ Ãâ·ÂÇÑ °Ô ¹ß°ßµÇ¸é 1Á¡À» ¹Þ´Â´Ù.
ÀÌ ¹®Á¦´Â 25°³ÀÇ ÀÔ·Â µ¥ÀÌÅÍ·Î ½É»ç¸¦ ¹ÞÀ¸¸ç, ÇÑ µ¥ÀÌÅÍ´ç ¸¸Á¡Àº 4Á¡À¸·Î ÃÖ´ë 100Á¡À» ¹Þ°Ô µÈ´Ù. ÇÑ µ¥ÀÌÅÍ´ç ½Ã°£ Á¦ÇÑÀº 0.3ÃÊÀ̸ç, ¸Þ¸ð¸® Á¦ÇÑÀº 32MBÀÌ´Ù.