Á¦ 8ȸ

Á¦ 8ȸ´Â 1996³â 7¿ù 25ÀϺÎÅÍ 8¿ù 1ÀϱîÁö Çë°¡¸® º£½ºÇÁÇÜ¿¡¼­ ¿­·È´Ù. ³­À̵µ´Â 7ȸ¿Í ºñ½ÁÇÑ °Í °°´Ù. 200Á¡ ¸¸Á¡¿¡ ±Ý¸Þ´Þ ÀÔ»óÀÚÀÇ ÃÖ°í Á¡¼ö´Â 196Á¡, µ¿¸Þ´Þ ÀÔ»óÀÚÀÇ ÃÖÀú Á¡¼ö°¡ 103Á¡À̾úÀ¸³ª, °¢ ¹®Á¦ÀÇ ÀÚ¼¼ÇÑ Ã¤Á¡ ¹æ½ÄÀº °ø½Ä ȨÆäÀÌÁö¿¡ ³ª¿Í ÀÖÁö ¾Ê´Ù.

¿ø¹®ÀÌ ÀÖ´Â °÷: http://olympiads.win.tue.nl/ioi/ioi96/contest/index.html

1. ¼ýÀÚ °ÔÀÓ

2. »ý»ê °øÁ¤ÀÇ Ã³¸®

3. Çб³ ³×Æ®¿öÅ©

4. Ư¼ö ¼ö¿­ÀÇ ±³È¯ Á¤·Ä

5. °¡Àå ±ä ½ÃÀÛ ¹®ÀÚ¿­ ±¸Çϱâ

6. ¸ÅÁ÷ ½ºÄù¾î


1. ¼ýÀÚ °ÔÀÓ

µÑÀ̼­ ÇÏ´Â ´ÙÀ½ °ÔÀÓÀ» Çϳª »ý°¢ÇØ º¸ÀÚ. °ÔÀÓÆÇÀº ÀÚ¿¬¼ö·Î µÈ 1Â÷¿ø ¼ö¿­ÀÌ´Ù. ÀÌ °ÔÀÓÀº µÎ »ç¶÷ÀÌ ¹ø°¥¾Æ °¡¸ç Çϸç, ÀÚ±â Â÷·Ê°¡ µÈ »ç¶÷Àº ±× ¼ö¿­ÀÇ ¿ÞÂÊ ³¡À̳ª ¿À¸¥ÂÊ ³¡¿¡ ÀÖ´Â ¼ö¸¦ Çϳª ¼±ÅÃÇÑ´Ù. ¼±ÅÃµÈ ¼ö´Â ¼ö¿­¿¡¼­ Áö¿öÁø´Ù. ÀÌ·± °úÁ¤À» µÇÇ®ÀÌÇÏ¿© ¸ðµç ¼ö°¡ Áö¿öÁö¸é °ÔÀÓÀÌ ³¡³ª°í, ÀÌÁ¦±îÁö ÀÚ½ÅÀÌ ¼±ÅÃÇÑ ¼öÀÇ ÇÕÀÌ ´õ ¸¹Àº »ç¶÷ÀÌ À̱ä´Ù. ÇÕÀÌ µÎ ¸í ´Ù °°À¸¸é ¸ÕÀú ÇÑ »ç¶÷ÀÌ ÀÌ±ä °ÍÀ¸·Î ÇÑ´Ù. ³ªÁß¿¡ ÇÏ´Â »ç¶÷µµ ÃÖ¼±À» ´ÙÇؼ­ °ÔÀÓÀ» ÇÑ´Ù. ù° ¼±¼ö°¡ °ÔÀÓÀ» ¸ÕÀú ½ÃÀÛÇÑ´Ù.

óÀ½¿¡ ¼ýÀÚ°¡ ¦¼ö °³ ÀÖÀ¸¸é, °ÔÀÓÀ» ¸ÕÀú ÇÑ »ç¶÷ÀÌ ¹Ýµå½Ã À̱â´Â ¹æ¹ýÀÌ Á¸ÀçÇÑ´Ù. À̹ø ¹®Á¦´Â ù° ¼±¼ö°¡ °ÔÀÓ¿¡¼­ ¹Ýµå½Ã À̱â´Â Àü·«À» ±¸ÇöÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. µÑ° ¼±¼ö´Â Á¦°øµÇ´Â ¶óÀ̺귯¸®°¡ ¸Ã¾Æ ÇÑ´Ù. ±×·¡¼­ ´ä¾È ÇÁ·Î±×·¥°ú ¶óÀ̺귯¸®´Â StartGame, MyMove¿Í YourMove¶ó´Â ¼¼ °¡Áö ÇÔ¼ö·Î ¼­·Î ´ëÈ­ÇÏ¸ç °ÔÀÓÀ» ÇÑ´Ù. ù° ¼±¼ö´Â ÀÎÀÚ°¡ ¾ø´Â StartGame ÇÔ¼ö¸¦ ¸ÕÀú È£ÃâÇÏ¿© °ÔÀÓÀ» ÃʱâÈ­ÇØ¾ß ÇÑ´Ù. ±×·± ´ÙÀ½ ÀÚ±â Â÷·Ê ¶§ °ÔÀÓÆÇÀÇ ¿ÞÂÊ ³¡¿¡ ÀÖ´Â ¼ö¸¦ ¼±ÅÃÇÏ·Á°í ÇÑ´Ù¸é MyMove('L')À̶ó´Â ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. ºñ½ÁÇÏ°Ô ¿À¸¥ÂÊ ³¡À» ¼±ÅÃÇÏ·Á¸é 'R'À̶ó´Â ÀÎÀÚ¸¦ ÁÖ¸é µÈ´Ù. ÀÌ ÇÔ¼ö°¡ ½ÇÇàµÇ¸é »ó´ë¹æÀÎ ÄÄÇ»ÅÍ´Â Àڱ⵵ ¹Ù·Î ¼ö¸¦ µÐ´Ù. ÄÄÇ»ÅÍ°¡ ¾îµð¸¦ ¼±ÅÃÇß´ÂÁö¸¦ ¾Ë·Á¸é YourMove(C)¶ó´Â ÇÔ¼ö¸¦ È£ÃâÇÑ´Ù. C´Â ¹®ÀÚÇüÀ̸ç, È£Ãâ µÚ C¿¡ ÄÄÇ»ÅÍ°¡ ¼±ÅÃÇÑ ¼ö¿­ÀÇ ¹æÇâÀ» ³ªÅ¸³»´Â 'L' ¶Ç´Â 'R'°ªÀÌ µé¾î°£´Ù. (C/C++¿¡¼­´Â YourMove(&C)¿Í °°Àº Çü½ÄÀ¸·Î È£ÃâÇÑ´Ù.)

ÀÔ·Â ÀÚ·á

INPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â óÀ½¿¡ °ÔÀÓÆÇ¿¡ ÀÖ´Â ¼ýÀÚµéÀÇ °³¼ö NÀÌ µé¾îÀÖ´Ù. NÀº 2 N 100ÀΠ¦¼öÀÌ´Ù. ´ÙÀ½ NÁÙ¿¡´Â °ÔÀÓ Ãʱ⿡ °ÔÀÓÆÇÀÇ ¿ÞÂʺÎÅÍ µé¾î°¥ ¼öµéÀÌ ÀÖ´Ù. °¢ ¼öÀÇ ÃÖ´ë°ªÀº 200ÀÌ´Ù.

Ãâ·Â ÀÚ·á

°ÔÀÓÀÌ ³¡³ª¸é ´ä¾È ÇÁ·Î±×·¥Àº ÃÖÁ¾ °á°ú¸¦ OUTPUT.TXT¿¡ ±â·ÏÇØ¾ß ÇÑ´Ù. ÆÄÀÏ¿¡´Â ù ÁÙ¿¡ µÎ °³ÀÇ ¼ýÀÚ°¡ µé¾îÀÖ´Ù. ¾ÕÀÇ ¼ö´Â ´ä¾È ÇÁ·Î±×·¥ÀÌ, µÚÀÇ ¼ö´Â ÄÄÇ»ÅÍ°¡ ¼±ÅÃÇÑ ¼öµéÀÇ ÃÑÇÕÀÌ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº ¹Ýµå½Ã °ÔÀÓÀ» ÇÑ µÚ °á°ú¸¦ ±â·ÏÇÏ°í, Ãâ·Â °á°ú°¡ °ÔÀÓÀÇ ½ÇÁ¦ °á°ú¿Í ÀÏÄ¡ÇØ¾ß ÇÑ´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

´ÙÀ½Àº ¾î¶² °ÔÀÓÀÇ Ã³À½ »óÅÂ¿Í ±×¿¡ µû¸¥ ½ÇÇà °á°ú¸¦ ³ªÅ¸³½ ¿¹ÀÌ´Ù.

INPUT.TXT      OUTPUT.TXT
6              15 14
4
7
9
2
2
5

2. »ý»ê °øÁ¤ÀÇ Ã³¸®

¾î¶² °øÀåÀÌ »ý»ê ¶óÀÎÀ» ¿î¿µÇÏ°í ÀÖ´Ù. ÇÑ »ý»ê °úÁ¤¿¡´Â A¿Í B¶ó´Â µÎ °¡Áö °øÁ¤ÀÌ ÀÌ·ç¾îÁø´Ù. °øÀå¿¡´Â °¢°¢ÀÇ °øÁ¤À» ¼öÇàÇϵµ·Ï µÇ¾î ÀÖ´Â ±â°è°¡ ¿©·¯ ´ë ÀÖ´Ù. À§ ±×¸²Àº »ý»ê¶óÀÎÀÇ ±¸¼º ¸ð½ÀÀ» Àß º¸¿©ÁÖ°í ÀÖ´Ù. A °øÁ¤À» ÇÏ´Â ±â°è´Â óÀ½¿¡ µé¾î¿Â ¿ø·á¸¦ °¡°øÇÏ¿© À̸¦ Áß°£ »ý¼º¹°·Î ¹Ù²Û µÚ À̸¦ B °øÁ¤À» ¸Ã´Â ±â°è¿¡ ³Ö´Â´Ù. B °øÁ¤À» ÇÏ´Â ±â°è´Â Áß°£ »ý¼º¹°À» ´õ °¡°øÇÏ¿© ±×°ÍÀ¸·Î ¿ÏÁ¦Ç°À» ¸¸µç´Ù. ÄÄÆÄÀÏ°ú ¸µÅ© °úÁ¤À» »ý°¢Çϸé ÀÌÇØ°¡ ºü¸¦ °ÍÀÌ´Ù. ´Ü ¿©±â¼­´Â ¿ø·á Çϳª°¡ °¢°¢ Áß°£ »ý¼º¹°°ú ¿ÏÁ¦Ç°ÀÇ ¼ø¼­·Î ¹Ù²ï´Ù. ¸ðµç ±â°è´Â ¼­·Î¿¡°Ô ¿µÇâÀ» ÁÖÁö ¾Ê°í °°Àº ½Ã°£¿¡ º´·Ä½ÄÀ¸·Î µû·Îµû·Î µ¿ÀÛÇÑ´Ù. °¢ ¿ø·áÀÇ Å©±â´Â º° Á¦ÇÑÀÌ ¾øÀ¸¸ç, °³¼ö¸¸ÀÌ Àǹ̰¡ ÀÖ´Ù. ´Ù¸¸ ±â°èµéÀº Á¦°¢±â ¼º´ÉÀÌ ´Þ¶ó, ÇÑ °³ÀÇ ¿ø·á¸¦ ó¸®ÇÏ´Â ½Ã°£ÀÌ ±â°è¸¶´Ù ¼­·Î ´Ù¸¦ ¼ö ÀÖ´Ù.

¸ðµç ±â°è°¡ ÀÛ¾÷À» µ¿½Ã¿¡ ½ÃÀÛÇßÀ» ¶§ N°³ÀÇ ¿ø·á°¡ ¸ðµÎ A °úÁ¤À» ¸¶¹«¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ °¡Àå ªÀº ½Ã°£À» °è»êÇ϶ó. ±×¸®°í N°³ÀÇ ¿ø·á°¡ ¸ðµÎ ¿ÏÁ¦Ç°À¸·Î ¹Ù²î´Â µ¥ °É¸®´Â °¡Àå ªÀº ½Ã°£µµ °è»êÇ϶ó. À̹ø ¹®Á¦´Â À̸¦ ¼öÇàÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù.

ÀÔ·Â ÀÚ·á

INPUT.TXT¿¡´Â ´Ù¼¸ ÁÙ¿¡ °ÉÃÄ ÀÚ¿¬¼ö°¡ µé¾îÀÖ´Ù. ù ÁÙ¿¡´Â ¿ø·áÀÇ ¼ö N(1<=N<=1000)ÀÌ µé¾î ÀÖ´Ù. ±×¸®°í µÑ° ÁÙ¿¡´Â A °øÁ¤À» ó¸®ÇÏ´Â ±â°èÀÇ ¼ö M1ÀÌ ÀÖ´Ù. (1<=M1<=30) ±×¸®°í ¼Â° ÁÙ¿¡´Â M1°³ÀÇ Á¤¼ö°¡ À־, A °øÁ¤À» ÇÏ´Â ±â°è °¢°¢ÀÌ ¿ø·á Çϳª¸¦ Áß°£ »ý¼º¹°·Î ¹Ù²Ù´Â µ¥ °É¸®´Â ½Ã°£ÀÌ µé¾îÀÖ´Ù. ³Ý°¿Í ´Ù¼¸ ° ÁÙµµ ÀÌ¿Í ºñ½ÁÇÑ ±¸Á¶·Î, B °øÁ¤À» ó¸®ÇÏ´Â ±â°èÀÇ ¼ö M2(1 M2 30)¿Í, ÀÌ ±â°èµéÀÌ ÇÑ Áß°£ »ý¼º¹°À» ¿ÏÁ¦Ç°À¸·Î ¹Ù²Ù´Â µ¥ °É¸®´Â ½Ã°£À» ³ªÅ¸³»´Â M2°³ÀÇ ÀÚ¿¬¼ö°¡ Â÷·Ê·Î µé¾îÀÖ´Ù. ½Ã°£Àº ¸ðµÎ ´ÜÀ§ ½Ã°£À̸ç, »ó´ëÀûÀÎ °ªÀÌ´Ù. ¶ÇÇÑ ½Ã°£ ¹üÀ§´Â 1ºÎÅÍ 20±îÁöÀÌ´Ù.

Ãâ·Â ÀÚ·á

´ä¾È ÇÁ·Î±×·¥Àº OUTPUT.TXT¿¡ µÎ ÁÙÀ» Ãâ·ÂÇØ¾ß ÇÑ´Ù. ù ÁÙ¿¡´Â ¸ðµç ¿ø·á°¡ A °øÁ¤À» ´Ù ¸¶Ä¡´Â µ¥ °É¸®´Â ÃÖ¼Ò ½Ã°£ÀÌ, µÑ° ÁÙ¿¡´Â ¸ðµç ¿ø·á°¡ ¿ÏÁ¦Ç°À¸·Î ¹Ù²î´Â µ¥ °É¸®´Â ÃÖ¼Ò ½Ã°£ÀÌ µé¾î°£´Ù. ´äÀº ¸ðµÎ ÀÚ¿¬¼öÀÌ´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

´ÙÀ½Àº ÇÑ ÀÔ·Â ÆÄÀÏ°ú ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°úÀÇ ¿¹ÀÌ´Ù.

INPUT.TXT       OUTPUT.TXT
5               3
2               5
1 1
3
3 1 4

3. Çб³ ³×Æ®¿öÅ©

¿©·¯ Çб³µéÀÌ ÄÄÇ»ÅÍ ³×Æ®¿öÅ©·Î ¿¬°áÀÌ µÇ¾î ÀÖ´Ù. ¾î¶² ¼ÒÇÁÆ®¿þ¾î°¡ °³¹ßµÇ¾î ÇÑ Çб³·Î ¿ÔÀ» ¶§, ±× Çб³´Â ÀڱⰡ º¸³»±â·Î µÇ¾î ÀÖ´Â ´Ù¸¥ Çб³¿¡°Ô ±× ¼ÒÇÁÆ®¿þ¾î¸¦ ³×Æ®¿öÅ©·Î Àü´ÞÇϵµ·Ï Çб³ »çÀÌ¿¡ ÇÕÀÇ°¡ µÇ¾î ÀÖ´Ù. ÀÌ °úÁ¤À» µÇÇ®ÀÌÇÏ¸é °á±¹ ¸ðµç Çб³¿¡ ¼ÒÇÁÆ®¿þ¾î°¡ Àü´ÞµÈ´Ù. A Çб³¿¡¼­ B Çб³¿¡ ¼ÒÇÁÆ®¿þ¾î¸¦ º¸³»±â·Î µÇ¾î Àִµ¥ B Çб³µµ A Çб³·Î ¼ÒÇÁÆ®¿þ¾î¸¦ ¶Ç º¸³»µµ·Ï ÁöÁ¤µÇ´Â °Í°ú °°Àº °æ¿ì´Â ¾ø´Ù.

À̹ø ¹®Á¦´Â µÎ °¡Áö´Ù. ¿ì¼± ¸ðµç Çб³¿¡ »õ·Î °³¹ßµÈ ¼ÒÇÁÆ®¿þ¾î¸¦ º¸³»±â À§Çؼ­ óÀ½¿¡ ±×°ÍÀ» º¸³»¾ß ÇÏ´Â ÃÖ¼ÒÇÑÀÇ Çб³ ¼ö¸¦ °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ ¿ì¸®´Â ¿©·¯ Çб³ Áß ¾Æ¹« ÇÑ °÷¿¡¸¸ ¼ÒÇÁÆ®¿þ¾î¸¦ º¸³»µµ °á±¹ ¸ðµç Çб³°¡ ±× ¼ÒÇÁÆ®¿þ¾î¸¦ °ø±Þ¹Þ°Ô ÇÏ°í ½Í´Ù. ±×·¯·Á¸é ¼ÒÇÁÆ®¿þ¾î °ø±Þ ³×Æ®¿öÅ© ¸ÁÀ» ÃÖ¼Ò ¸î ±ºµ¥ ´õ È®ÀåÇØ¾ß ÇÏ´ÂÁö¸¦ °è»êÇÏ´Â °ÍÀÌ µÑ° ¹®Á¦ÀÌ´Ù. ¿©±â¼­ ÇÑ ±ºµ¥ È®ÀåÇÑ´Ù´Â ¸»Àº ¾î¶² Çб³¿¡¼­ ÀڱⰡ º¸³»±â·Î ¹è´çµÈ Çб³¿¡ º¸³¾ ´ë»ó Çб³¸¦ ÇÑ °÷ ´õ Ãß°¡ÇÑ´Ù´Â ¶æÀÌ´Ù.

ÀÔ·Â ÀÚ·á

INPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â ³×Æ®¿öÅ© ¸Á¿¡ µç Çб³ÀÇ °³¼ö¸¦ ³ªÅ¸³»´Â N(2<=N<=100)ÀÌ ÀÖ´Ù. °¢ Çб³´Â 1ºÎÅÍ N±îÁöÀÇ ¼ö·Î ±¸ºÐÇÑ´Ù. ±×¸®°í ´ÙÀ½ NÁÙ¿¡´Â 1ºÎÅÍ N±îÁö °¢ Çб³°¡ ¼ÒÇÁÆ®¿þ¾î¸¦ º¸³»±â·Î µÇ¾î ÀÖ´Â ´ë»ó Çб³ÀÇ ¹øÈ£°¡ µé¾îÀÖ´Ù. °¢°¢ÀÇ ¸ñ·ÏÀº 0À¸·Î ³¡³­´Ù. ¼ÒÇÁÆ®¿þ¾î¸¦ º¸³¾ Çб³°¡ Çϳªµµ ¾ø´Â Çб³¿¡ ÇØ´çÇÏ´Â ÁÙ¿¡´Â ±×³É 0¸¸ ÀÖ´Ù.

Ãâ·Â ÀÚ·á

OUTPUT.TXT´Â µÎ ÁÙÀ̾î¾ß ÇÑ´Ù. ù° ÁÙ¿¡´Â ù° ¹®Á¦ÀÇ Á¤´äÀÌ ÀÚ¿¬¼ö·Î µé¾î°£´Ù. µÑ° ÁÙ¿¡´Â µÑ° ¹®Á¦ÀÇ Á¤´äÀ» Àû´Â´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

´ÙÀ½Àº ÇÑ ÀÔ·Â ÆÄÀÏ°ú ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°úÀÇ ¿¹ÀÌ´Ù.

INPUT.TXT       OUTPUT.TXT
5               1
2 4 3 0         2
4 5 0
0
0
1 0

4. Ư¼ö ¼ö¿­ÀÇ ±³È¯ Á¤·Ä

Á¤·ÄÀº ÄÄÇ»ÅÍ¿¡¼­ ¸Å¿ì ºó¹øÇÏ°Ô ÀÌ·ç¾îÁö´Â ÀÛ¾÷ ÁßÀÇ ÇϳªÀÌ´Ù. ¿©±â¼­´Â Å©±â ¹üÀ§°¡ ÃÖ´ë ¼¼ ´Ü°è»ÓÀÎ ÀڷḦ Á¤·ÄÇϴ Ư¼öÇÑ Á¤·Ä ¹®Á¦¸¦ Çϳª »ý°¢ÇØ º¸ÀÚ. ÀÌ·¯ÇÑ °æ¿ìÀÇ ¿¹·Î´Â ¿Ã¸²ÇÈ ¸Þ´Þ¸®½ºÆ®¸¦ ¸Þ´ÞÀÇ ¼øÀ¸·Î Á¤·ÄÇÒ ¶§¸¦ µé ¼ö ÀÖ´Ù. ±Ý¸Þ´ÞÀÌ ¸ÕÀú ¿À°í, ´ÙÀ½ÀÌ Àº¸Þ´Þ, µ¿¸Þ´ÞÀÇ ¼øÀÌ´Ù.

À̹ø ¹®Á¦¿¡¼­ »ç¿ëµÇ´Â Á¤·Ä ´ë»óÀº 1, 2, 3¸¸À¸·Î µÇ¾î ±¸¼ºµÇ¾î ÀÖ´Â ¼ö¿­ÀÌ´Ù. Á¤·Ä ¼ø¼­´Â ¿À¸§Â÷¼øÀÌ´Ù. Á¤·Ä ÀÛ¾÷Àº ÀÏ·ÃÀÇ ±³È¯ ÀÛ¾÷¸¸À¸·Î ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. ±³È¯ ÀÛ¾÷À̶õ ¼ö¿­ÀÇ ¹øÈ£¸¦ ³ªÅ¸³»´Â ¼ö p, q°¡ ÀÖÀ» ¶§ p° ¿ø¼Ò¿Í q° ¿ø¼ÒÀÇ °ªÀ» ¼­·Î ¸Â¹Ù²Ù´Â °ÍÀ» ¸»ÇÑ´Ù.

1, 2, 3À¸·Î¸¸ ÀÌ·ç¾îÁø ÀÌ·¯ÇÑ ¼ö¿­ÀÌ ÀÖ´Ù. À̶§, ÀÌ ¼ö¿­À» ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄµÇ°Ô ÇÏ·Á¸é ÃÖ¼Ò ±³È¯ ÀÛ¾÷À» ¸î ¹ø ÇØ¾ß ÇÏ´ÂÁö ±× Ƚ¼ö¸¦ °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ¶ÇÇÑ ¾î´À À§Ä¡¸¦ ±³È¯Çϸé Á¤·ÄµÇ´ÂÁö ±³È¯À» ÇÏ´Â °úÁ¤ ¿ª½Ã ¿­°ÅÇϵµ·Ï ÇÏ¿©¶ó.

ÀÔ·Â ÀÚ·á

INPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â ¼ö¿­¿¡ µç ¼öÀÇ °³¼ö N(1<=N<=1000)ÀÌ ÀÖ°í, ´ÙÀ½ºÎÅÍ ¼ö¿­ÀÇ ¿ø¼Ò(1~3)°¡ ÇÑ ÁÙ¿¡ ÇÑ °³¾¿ Â÷·Ê´ë·Î µé¾îÀÖ´Ù.

Ãâ·Â ÀÚ·á

OUTPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â ÀÌ ¼ö¿­À» ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇϱâ À§ÇØ ÇÊ¿äÇÑ ÃÖ¼Ò ±³È¯ Ƚ¼ö LÀ» ±â·ÏÇÑ´Ù. ±×¸®°í ´ÙÀ½ L ÁÙ¿¡´Â ±³È¯ Á¤·ÄÀ» ÇØ °¡´Â °úÁ¤À» ¼ø¼­´ë·Î ±â·ÏÇÑ´Ù. °¢ ÁÙ¿¡´Â ¼­·Î ±³È¯ÇÏ´Â À§Ä¡¸¦ ¶æÇÏ´Â µÎ Á¤¼ö°¡ µé¾îÀÖ´Ù. À§Ä¡ÀÇ ¹üÀ§´Â 1ºÎÅÍ N±îÁöÀÌ´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

´ÙÀ½Àº ÇÑ ÀÔ·Â ÆÄÀÏ°ú ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°úÀÇ ¿¹ÀÌ´Ù.

INPUT.TXT     OUTPUT.TXT
9             4       ¡ç 2 2 1 3 3 3 2 3 1
2             1 3     ¡ç 1 2 2 3 3 3 2 3 1
2             4 7     ¡ç 1 2 2 2 3 3 3 3 1
1             9 2     ¡ç 1 1 2 2 3 3 3 3 2
3             5 9     ¡ç 1 1 2 2 2 3 3 3 3
3
3
2
3
1

5. °¡Àå ±ä ½ÃÀÛ ¹®ÀÚ¿­ ±¸Çϱâ

¾î¶² »ý¹°Ã¼ÀÇ ±¸Á¶´Â »ý¹°Ã¼¸¦ ÀÌ·ç°í ÀÖ´Â ¼ººÐÀ» ¶æÇÏ´Â ´ë¹®ÀÚ ¾ËÆĺª ¹®ÀÚ¿­·Î ³ªÅ¸³¾ ¼ö ÀÖ´Ù. »ý¹°ÇÐÀÚµéÀº ÀÌ ±æ´Ù¶õ ±¸Á¶ ¹®ÀÚ¿­À», Àǹ̸¦ °¡Áø ªÀº ¹®ÀÚ¿­µé·Î ºÐÇØÇÏ´Â µ¥ ¸ôµÎÇÏ°í ÀÖ´Ù. 'Àǹ̸¦ °¡Áø ªÀº ¹®ÀÚ¿­'À» ³¹¸»À̶ó°í ÀÏÄ°ڴÙ. ¿ì¸®´Â »ý¹°Ã¼ÀÇ ±¸Á¶¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­ S´Â ³¹¸»µéÀÇ ÁýÇÕÀÎ PÀÇ ¿ø¼Ò·ÎºÎÅÍ ÇÕ¼ºÇØ ³¾ ¼ö ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ¹«½¼ ¸»Àΰ¡ Çϸé, PÀÇ ¿ø¼Ò·Î n°³ÀÇ ³¹¸» p1, p2, ..., pnÀÌ ÀÖ´Ù¸é, ÀÌµé ¿ø¼ÒµéÀ» ÀÓÀÇÀÇ ¼ø¼­´ë·Î ºÙ¿© ´õÇϱ⸸ Çϸé S¿Í °°Àº ¹®ÀÚ¿­À» ¸¸µé ¼ö ÀÖ´Ù´Â ¸»ÀÌ´Ù. ÇÑ ³¹¸»ÀÌ ÇÕ¼ºÇÏ´Â µ¥ µÎ ¹ø ÀÌ»ó ¾²ÀÏ ¼öµµ ÀÖÀ¸¸ç, ÁýÇÕ¿¡ ÀÖ´Â ³¹¸»µéÀÌ ¸ðµÎ ´Ù ÇÕ¼ºÇÏ´Â µ¥ ¾²ÀÏ ÇÊ¿äµµ ¾ø´Ù. ¿¹¸¦ µé¾î ABABACABAAB¶ó´Â ¹®ÀÚ¿­Àº ´ÙÀ½°ú °°Àº ³¹¸»ÀÇ ÁýÇÕÀ¸·Î ÇÕ¼ºÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

{A, AB, BA, CA, BBC}.

¹®ÀÚ¿­ S¿¡¼­ óÀ½ K ±ÛÀÚ¸¦ µû¿Â °ÍÀ» '±æÀÌ°¡ KÀÎ, SÀÇ ½ÃÀÛ ¹®ÀÚ¿­'¶ó°í ÇÑ´Ù. ÀÌÁ¦ ³¹¸» ÁýÇÕÀÎ PÀÇ ¿ø¼Ò¿Í, »ý¹° ±¸Á¶¸¦ ³ªÅ¸³»´Â ¹®ÀÚ¿­ T¸¦ ÀоîµéÀÌ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÇÁ·Î±×·¥Àº TÀÇ ½ÃÀÛ ¹®ÀÚ¿­ Áß PÀÇ ¿ø¼Ò·Î ÇÕ¼ºÇÒ ¼ö ÀÖ´Â °¡Àå ±ä °ÍÀ» ±¸ÇØ¾ß ÇÑ´Ù.

ÀÔ·Â ÀÚ·á

ÀÔ·Â ÆÄÀÏÀº µÎ °³´Ù. INPUT.TXT¿¡´Â ³¹¸»ÀÇ ÁýÇÕ PÀÇ ¿ø¼Ò°¡ µé¾îÀÖ´Ù. ÇÑÆí Á¶»ç ´ë»óÀÎ ¹®ÀÚ¿­ TÀÇ ³»¿ëÀº DATA.TXT¿¡ µé¾îÀÖ´Ù. INPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â PÀÇ ¿ø¼Ò ¼ö N(1<=N<=100)ÀÌ ÀÖ°í, °¢°¢ÀÇ ¿ø¼Ò´Â µÎ ÁÙ¿¡ °ÉÃÄ µé¾îÀÖ´Ù. ù ÁÙ¿¡´Â ±× ³¹¸» ¿ø¼ÒÀÇ ±æÀÌ L(1<=L<=20)ÀÇ °ªÀÌ, ´ÙÀ½ ÁÙ¿¡´Â L±ÛÀÚÀÎ ½ÇÁ¦ ³¹¸»ÀÌ µé¾îÀÖ´Ù. ³¹¸»ÀÇ °¢ ±ÛÀÚ´Â AºÎÅÍ Z±îÁöÀÇ ´ë¹®ÀÚÀÌ´Ù. N°³ÀÇ ¿ø¼ÒµéÀº ¸ðµÎ ¼­·Î ´Ù¸£´Ù.

DATA.TXTÀÇ °¢ ÁÙ¿¡´Â ù Ä­¿¡ ¼ººÐ ³ª¿­À» ³ªÅ¸³»´Â ¾ËÆĺª ´ë¹®ÀÚ°¡ Çϳª¾¿ µé¾î ÀÖ´Ù. ±×¸®°í ÆÄÀÏ ³¡¿¡ ¸¶Ä§Ç¥°¡ µé¾î°¡¼­ ÆÄÀÏÀÇ ³¡À» ³ªÅ¸³½´Ù. TÀÇ ±æÀÌ´Â ÃÖ¼Ò 1ºÎÅÍ ÃÖ´ë 500,000±îÁöÀÌ´Ù.

Ãâ·Â ÀÚ·á

OUTPUT.TXTÀÇ Ã¹ ÁÙ¿¡, TÀÇ ½ÃÀÛ ¹®ÀÚ¿­ Áß PÀÇ ¿ø¼Ò¸¸À¸·Î ÇÕ¼ºÇÒ ¼ö ÀÖ´Â °¡Àå ±ä °ÍÀÇ ±æÀ̸¦ ±â·ÏÇÑ´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

´ÙÀ½Àº ÀÔ·Â ÆÄÀÏ µÎ °³¿Í ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°úÀÇ ¿¹ÀÌ´Ù. ù ºÎºÐºÎÅÍ ½ÃÀÛÇÏ¿© A/BA/BA/CA/BA/AB±îÁö ¿­ÇÑ ÀÚ±îÁö¸¦ ±âº» ³¹¸»¸¸ ¸ð¾Æ¼­ ¸¸µé ¼ö ÀÖ´Ù.

INPUT.TXT     DATA.TXT       OUTPUT.TXT
5             A              11
1             B
A             A
2             B
AB            A
3             C
BBC           A
2             B
CA            A
2             A
BA            B
              C
              B

6. ¸ÅÁ÷ ½ºÄù¾î

·çºò ¾¾´Â ·çºò Å¥ºêÀ» ¸¸µé¾î ¼º°øÇÏ°í ³­ µÚ, ±×°ÍÀ» 2Â÷¿ø Çü½ÄÀ¸·Î ¹Ù²Û ¸ÅÁ÷ ½ºÄù¾î¸¦ °í¾ÈÇß´Ù. ÀÌ°ÍÀº ¾Æ·¡ ±×¸²°ú °°ÀÌ Å©±â°¡ °°Àº ¿©´ü °³ÀÇ Á¤»ç°¢ÇüÀ¸·Î  µÇ¾î ÀÖ´Ù.

1 2 3 4
8 7 6 5

À̹ø ¹®Á¦¿¡¼­ ¿ì¸®´Â °¢°¢ÀÇ Á¤»ç°¢Çü ¸éÀÌ ¼­·Î ´Ù¸¥ »öÀ¸·Î Ä¥ÇØÁø ¸ÅÁ÷ ½ºÄù¾î¸¦ ´Ù·é´Ù. °¢ »ö±òÀº 1ºÎÅÍ ½ÃÀÛÇÏ´Â 8°³ÀÇ ÀÚ¿¬¼ö·Î Ç¥ÇöµÈ´Ù. ÇÑÆí, ½ºÄù¾îÀÇ »óŸ¦ ³ªÅ¸³»´Â ¼ö¿­ÀÌ Àִµ¥, ÀÌ´Â ¿©´ü °³ÀÇ ¼ýÀÚ·Î ÀÌ·ç¾îÁö¸ç ÁÂÃø »ó´ÜºÎÅÍ ½ÃÀÛÇؼ­ ½Ã°è ¹æÇâÀ¸·Î ¼ö¿­ÀÇ ¼ö¸¦ Â÷·Ê´ë·Î ä¿ö³ª°£´Ù. ±×·¯¹Ç·Î, ¸ÅÁ÷ ½ºÄù¾îÀÇ Ã³À½ »óŸ¦ ÀÌ ¼ö¿­·Î ³ªÅ¸³»¸é (1, 2, 3, 4, 5, 6, 7, 8)ÀÌ µÈ´Ù. À̸¦ Ưº°ÇÑ °æ¿ì·Î, ¸ÅÁ÷ ½ºÄù¾îÀÇ Ã³À½ »óŶó°í ±ÔÁ¤ÇÏ°Ú´Ù.

¸ÅÁ÷ ½ºÄù¾î¿¡´Â ¼¼ °¡Áö º¯È¯À» °¡ÇÒ ¼ö ÀÖ´Ù. À̸¦ Â÷·Ê´ë·Î A, B, C·Î ±¸ºÐÇÑ´Ù. ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.

¸ÅÁ÷ ½ºÄù¾îÀÇ »óÅ°¡ ¾î¶»µç ´ÙÀ½ ¼¼ °¡Áö º¯È¯À» ½Ãų ¼ö ÀÖ´Ù.

Ãʱ⠻óÅ¿¡ ÀÖ´ø ¸ÅÁ÷ ½ºÄù¾î¿¡ °¢°¢ÀÇ º¯È¯À» °¡ÇÑ °á°ú´Â À§¿Í °°´Ù. ½ºÄù¾î ¹Ù±ù¿¡ ÀÖ´Â ¼ýÀÚ´Â ½ºÄù¾îÀÇ À§Ä¡¸¦ ³ªÅ¸³½´Ù. ¸¸¾à p À§Ä¡ÀÇ Á¤»ç°¢Çü¿¡ i¶ó´Â ¼ýÀÚ°¡ ÀÖ´Ù¸é ÀÌ º¯È¯À» °ÅÄ£ µÚ À§Ä¡°¡ i¿´´ø °÷ÀÌ p À§Ä¡·Î À̵¿ÇßÀ½À» ¶æÇÑ´Ù.

À̹ø ¹®Á¦´Â Ãʱ⠻óÅ¿¡ ÀÖ´Â ¸ÅÁ÷ ½ºÄù¾î¿¡ A, B, C º¯È¯À» ¾î´À Ƚ¼ö¸¸Å­ ÇÏ¿© ÁöÁ¤ÇÑ »óÅÂÀÎ ¸ÅÁ÷ ½ºÄù¾î¸¦ ¸¸µå´Â µ¿ÀÛ ¹æ¹ýÀ» °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ ÃÑ º¯È¯ Ƚ¼ö°¡ 300À» ³ÑÁö ¾Ê´Â Á¤´ä¿¡´Â Ưº° Á¡¼ö°¡ 2Á¡ ´õÇØÁø´Ù.

ÀÔ·Â ÀÚ·á

INPUT.TXT¿¡´Â ¸¸µé°íÀÚ ÇÏ´Â ¸ÅÁ÷ ½ºÄù¾îÀÇ »óŸ¦ ÁöÁ¤ÇÏ´Â 8°³ÀÇ ÀÚ¿¬¼ö°¡ ù° ÁÙ¿¡ µé¾îÀÖ´Ù. ¼ø¼­´Â À§¿¡¼­ ¸»ÇÑ ¼ö¿­ÀÇ ¼ø¼­ÀÌ´Ù.

Ãâ·Â ÀÚ·á

OUTPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â ¿ì¼± A, B, CÀÇ ÃÑ º¯È¯ Ƚ¼ö LÀÌ µé¾î°¡¾ß ÇÑ´Ù. ´ÙÀ½ LÁÙ¿¡´Â ¾î¶² º¯È¯ºÎÅÍ ¼ø¼­´ë·Î ½ÃųÁö¸¦ ³ªÅ¸³»´Â º¯È¯ Á¾·ù°¡ °¢ Á٠ù Ä­¿¡ µé¾î°£´Ù.

À¯Æ¿¸®Æ¼ ÇÁ·Î±×·¥

MTOOL.EXE´Â ¹®Á¦ µð·ºÅ丮¿¡ ¸¶·ÃµÇ¾î ÀÖ´Â ÇÁ·Î±×·¥À¸·Î, ÀÀ½ÃÀÚ°¡ ¸ÅÁ÷ ½ºÄù¾î¸¦ Á÷Á¢ º¯È¯½ÃÄÑ º¸¸é¼­ ÆÛÁñÀ» Ç®°Ô ÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. "mtool input.txt output.txt"À̶ó°í ÀÔ·ÂÇϸé ÀÔ·Â ÆÄÀÏÀÇ ³»¿ë°ú °°Àº ¸ÅÁ÷ ½ºÄù¾î°¡ Ãâ·Â ÆÄÀÏÀÇ ³»¿ë´ë·Î º¯È¯µÇ´Â ´Ü°è¸¦ º¸¿©ÁÖ´Â ±â´Éµµ Á¦°øÇÑ´Ù.

ÀÔÃâ·Â ÆÄÀÏÀÇ ¿¹

INPUT.TXT
2 6 8 4 5 7 3 1 7
 
OUTPUT.TXT
B
C
A
B
C
C
B