Á¦ 7ȸ´Â 1995³â 6¿ù 27ÀϺÎÅÍ 7¿ù 1ÀϱîÁö ³×´ú¶õµå ¾ÆÀÌƮȣ¹ø¿¡¼ ¿·È´Ù. Çü½ÄÀº 6ȸ¿Í ºñ½ÁÇÏ°í Á»´õ ³À̵µ°¡ ³ô¾ÆÁø ÁÁÀº ¹®Á¦µéÀÌ ³ª¿Ô´Âµ¥, IOI ¿ª»ç»ó Àü¹«ÈĹ«ÇÑ ÁöÇÊ°í»ç ¹®Á¦(3¹ø)°¡ ³ª¿À°í, "Àü¼±°ú ½ºÀ§Ä¡"ó·³ ÀÔ·Â ÀÚ·á°¡ ÀÎÅÍ·¢Æ¼ºêÇÏ°Ô µé¾î¿À´Â ¹®Á¦°¡ óÀ½À¸·Î ÃâÁ¦µÇ¾î(6¹ø) ³î¶ø´Ù.
¿ø¹®ÀÌ ÀÖ´Â °÷: http://olympiads.win.tue.nl/ioi/ioi95/contest/index.html
Á÷»ç°¢Çü ³× °³°¡ ÀÖ´Ù. À̰͵éÀ» ¼·Î °ãÄ¡Áö ¾Ê°Ô Àû´çÈ÷ ¹èÄ¡ÇÑ µÚ ³× °³¸¦ ¸ðµÎ Æ÷ÇÔÇÏ´Â Á÷»ç°¢ÇüÀ¸·Î µÑ·¯½ÕÀ» ¶§, ÀÌ Á÷»ç°¢ÇüÀÌ °¡Áú ¼ö ÀÖ´Â ÃÖ¼Ò ³ÐÀ̸¦ ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
³× Á÷»ç°¢Çü°ú À̸¦ µÑ·¯½Î´Â Á÷»ç°¢ÇüÀº º¯ÀÌ ¼·Î ³ª¶õÈ÷ ÀÖ¾î¾ß ÇÑ´Ù.
À§ ±×¸²Àº ³× Á÷»ç°¢ÇüÀ» ½Î´Â ¿©¼¸ °¡Áö ¹æ¹ýÀ» ³ªÅ¸³»°í ÀÖ´Ù. ÀÌ ¹æ¹ýÀº ÃÖ¼ÒÇÑÀÇ ±âº»ÀûÀÎ ¹æ¹ýÀÌ´Ù. À̵éÀ» ȸÀü½ÃÅ°°Å³ª »óÇÏ Á¿츦 ¹Ù²Ù¸é ´Ù¸¥ ¹æ¹ýÀÌ ¸¸µé¾îÁø´Ù.
³ÐÀ̸¦ ÃÖ¼Ò·Î ÇÏ¸é¼ ³× Á÷»ç°¢ÇüÀ» ½Î´Â Á÷»ç°¢ÇüÀº ¿©·¯ °³°¡ ÀÖÀ» ¼ö ÀÖ´Ù. ´ä¾È ÇÁ·Î±×·¥Àº ÀÌ ¹æ¹ýÀ» ¸ðµÎ °è»êÇÏ¿© Ãâ·ÂÇØ¾ß ÇÑ´Ù.
INPUT.TXT´Â ³× ÁÙ·Î ±¸¼ºµÇ¾î ÀÖ´Ù. °¢ ÁÙ¿¡´Â ÇØ´çÇÏ´Â Á÷»ç°¢ÇüÀÇ °¡·Î, ¼¼·Îº¯ ±æÀÌ°¡ µÎ °³ÀÇ ÀÚ¿¬¼ö·Î ÀûÇô ÀÖ´Ù. Á÷»ç°¢ÇüÀÇ º¯ ±æÀÌÀÇ ¹üÀ§´Â 1¿¡¼ 50±îÁöÀÌ´Ù.
OUTPUT.TXTÀÇ ÁÙ ¼ö´Â ´äÀÇ °³¼öº¸´Ù ÇÑ ÁÙ ´õ ¸¹¾Æ¾ß ÇÑ´Ù. µÑ·¯½Ò ¼ö ÀÖ´Â ÃÖ¼ÒÀÇ ³ÐÀÌ°¡ ù ÁÙ¿¡ µé¾î°¡°í, ´ÙÀ½ºÎÅÍ ±×·¸°Ô ½Ò ¼ö ÀÖ´Â Á÷»ç°¢ÇüÀÇ °¡·Î, ¼¼·Î ±æÀ̸¦ ±â·ÏÇØ ³ª°£´Ù. ´äÀÇ ¸ñ·ÏÀº °¡·Î ±æÀ̸¦ ±âÁØÀ¸·Î Á¤·ÄµÅ ÀÖ¾î¾ß Çϸç, ÇØ´Â ¸ðµÎ ¼·Î ´Þ¶ó¾ß ÇÑ´Ù.
ÇÑ ÀÔ·Â ÆÄÀÏ°ú ±×¿¡ ´ëÇÑ Ãâ·Â °á°ú¸¦ ¾Æ·¡¿¡ ³ªÅ¸³»¾ú´Ù.
INPUT.TXT OUTPUT.TXT 1 2 40 2 3 4 10 3 4 5 8 4 5
°¡°Ô¿¡ ÀÖ´Â °¢°¢ÀÇ ¹°°Ç¿¡´Â °¡°ÝÀÌ ¸Å°ÜÁ® ÀÖ´Ù.
¿¹¸¦ µé¾î ²É ÇÑ ¼ÛÀÌÀÇ °¡°ÝÀº 2 ICU(Á¤º¸ °úÇÐ ±Ý¾× ´ÜÀ§)ÀÌ¸ç ²Éº´Àº 5 ICUÀÌ´Ù. ´õ ¸¹Àº °í°´À» À̲ø·Á¸é °¡°Ô´Â Ưº°ÇÑ ¸¶ÄÉÆà Àü·«À» ½á¾ß ÇÑ´Ù. Ưº°ÇÑ ¸¶ÄÉÆÃÀ̶õ ¹°Ç°À» ¿©·¯ °³ »ì ¶§ ¹°Ç° °¡°ÝÀ» ±ð¾ÆÁÖ´Â °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ¿¹·Î´Â ²É ¼¼ ¼ÛÀ̸¦ »ç¸é 6ÀÌ ¾Æ´Ñ 5 ICU¿¡ ¹Þ´Â´Ù°Å³ª ²Éº´ µÎ °³¿Í ²É ÇÑ ¼ÛÀ̸¦ °°ÀÌ »òÀ» ¶§ 12 ´ë½Å 10 ICU¸¸ ¹Þ´Â °ÍÀ» ¸»ÇÑ´Ù.
ÇÑ °í°´ÀÌ ¾î¶² ¹°Ç°À» ¾Æ¹« °³ »ì ¶§, ÀÌ·¯ÇÑ ÇÒÀΰ¡¸¦ ÃÖ´ëÇÑ È°¿ëÇؼ ÃÖ¼Ò ¾ó¸¶¸¦ ÁöºÒÇÏ¸é µÇ°Ú´ÂÁö °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ´Ü, °¡°ÝÀ» ´õ ³·Ãâ ¼ö ÀÖ´Ù ÇÏ´õ¶óµµ ¾È »ç·Á´ø ¹°Ç°À» ´õ »ç¸é¼±îÁö ÇÒÀΰ¡¸¦ È°¿ëÇؼ´Â ¾È µÈ´Ù.
À§¿¡¼ Á¦½ÃÇÑ °¡°Ý°ú ÇÒÀΰ¡¸¦ ÀÌ¿ëÇÏ¸é ²É ¼¼ ¼ÛÀÌ¿Í ²Éº´ µÎ °³¸¦ »ì ¼ö ÀÖ´Â °¡Àå ½Ñ °¡°ÝÀº 14 ICUÀÌ´Ù. ²Éº´ µÎ °³¿Í ²É ÇÑ ¼ÛÀ̸¦ ÇÒÀΰ¡ÀÎ 10 ICU¿¡ »ç°í ³²Àº ²É µÎ ¼ÛÀ̸¦ º¸Åë °¡°ÝÀ¸·Î »ç¸é µÈ´Ù.
ÀÔ·Â ÆÄÀÏÀº INPUT.TXT¿Í OFFER.TXT ÀÌ·¸°Ô µÎ °³´Ù. ÀüÀÚ¿¡´Â »ç¾ß ÇÒ ¹°°ÇÀÌ µé¾îÀÖ´Ù. Àå¹Ù±¸´Ï¶ó°í »ý°¢Çϸé ÀÌÇØ°¡ ºü¸¦ °Í °°´Ù. ÈÄÀÚ¿¡´Â ÇÒÀÎ °¡°ÝÇÏ´Â °æ¿ì°¡ ±â·ÏµÅ ÀÖ´Ù. ÆÄÀÏ µÎ °³ ¸ðµÎ¿¡´Â Á¤¼ö¸¸ ¾²¿© ÀÖ´Ù.
INPUT.TXTÀÇ Ã¹ ÁÙ¿¡´Â ¼·Î ´Ù¸¥ ¹°Ç°ÀÇ °¡Áþ¼ö¸¦ ³ªÅ¸³»´Â ¼öÄ¡ b°¡ ÀûÇô ÀÖ´Ù. 1<=b<=5ÀÌ´Ù.
´ÙÀ½ bÁÙ¿¡´Â °¢ ¹°Ç°¿¡ ´ëÇÑ Á¤º¸¸¦ ³ªÅ¸³»´Â c, k, pÀÇ °ªÀÌ ÀÖ´Ù. c´Â ¹°Ç°À» ½Äº°ÇÏ´Â ¹øÈ£ÀÌ´Ù. (1<=c<=999) k´Â ÀÌ ¹°Ç°À» ¸î °³ »ç·Á°í ÇÏ´ÂÁö¸¦ ³ªÅ¸³½´Ù. (1<=k<=5) ¸¶Áö¸· p´Â ÀÌ ¹°Ç° 1°³ÀÇ º¸Åë °¡°ÝÀÌ´Ù. (1<=p<=999) ±×·¯¹Ç·Î ÃÖ´ë 25°³ÀÇ ¹°Ç°À» Àå¹Ù±¸´Ï¿¡ ³ÖÀ» ¼ö ÀÖ´Ù.
OFFER.TXTÀÇ Ã¹ ÁÙ¿¡´Â ÇÒÀÎ ÆǸŸ¦ ÇÏ´Â ¹À½ÀÇ °³¼ö s°¡ µé¾îÀÖ´Ù. (0<=s<=99) ±×¸®°í ´ÙÀ½ sÁÙ¿¡´Â ÀÏÁ¤ÇÑ ±¸Á¶·Î ÇÒÀÎ ÆǸÅÇÏ´Â ¹°Ç°°ú ÇÒÀÎµÈ °¡°ÝÀÌ µé¾îÀÖ´Ù. °¢ ÁÙ¿¡ Àִ ù° ¼ýÀÚ nÀº ÇÒÀÎÀ» ÇØ ÁÖ´Â ÀÌ ¹À½¿¡ µç ¹°Ç°ÀÇ °¡Áþ¼öÀÌ´Ù. (1<=n<=5) ´ÙÀ½¿¡ À̾îÁö´Â n½ÖÀÇ ¼ö (c, k)´Â °¢°¢ ¹°Ç°ÀÇ ¹øÈ£(1<=c<=999)¿Í, ÇÒÀÎÀÌ Àû¿ëµÇ´Â °³¼öÀÌ´Ù. (1<=k<=5) ±×¸®°í ¸¶Áö¸·¿¡ µç ¼ö p´Â ÀÌ ¹À½ÀÇ ÃÑ °¡°ÝÀÌ´Ù. (1<=p<=9999) ÇÒÀÎµÈ °¡°ÝÀº Ç×»ó ÀÌ ¹À½ Àüü¸¦ º¸Åë °¡°ÝÀ¸·Î »òÀ» ¶§º¸´Ù ½Î´Ù.
OUTPUT.TXT¿¡ ÀÔ·Â ÆÄÀÏ¿¡ ÀÖ´Â ´ë·Î ¹°Ç°À» »ì °æ¿ì °¡Àå ½Î°Ô »ì ¼ö ÀÖ´Â °¡°ÝÀ» ±â·ÏÇÑ´Ù.
´ÙÀ½Àº À§ÀÇ ¿¹Á¦¸¦ ÀÔ·Â ÆÄÀÏ·Î ¾²°í, ÀÌ¿¡ ´ëÇÑ Ãâ·ÂÀ» º¸ÀÎ °ÍÀÌ´Ù. ²ÉÀÇ ¹°Ç° ¹øÈ£´Â 7À̸ç, ²Éº´Àº 8ÀÌ´Ù.
INPUT.TXT OFFER.TXT OUTPUT.TXT 2 2 14 7 3 2 1 7 3 5 8 2 5 2 7 1 8 2 10
µÎ »ç¶÷ÀÌ ÀÖ´Ù. µÎ ¸íÀº ¸ðµÎ ÄÄÇ»Å͸¦ °¡Áö°í ÀÖÀ¸¸ç, CLIENT(1), CLIENT(2)¶õ À̸§À¸·Î À̸¦ ±¸ºÐÇÑ´Ù. ÀÌ µÎ ÄÄÇ»ÅÍ´Â SERVER(1), SERVER(2), ...À̶ó´Â À̸§À» °¡Áø ÇÑ ´ë ÀÌ»óÀÇ ÇÁ¸°Å͸¦ °øÀ¯ÇÑ´Ù. ÄÄÇ»ÅÍ°¡ º¸³»´Â Àμâ ÀÛ¾÷Àº ÇÑ ¹ø¿¡ Çϳª¾¿¸¸ ¼öÇàµÈ´Ù. ±×·¡¼ ÇÁ¸°ÅÍ°¡ ÇÑ ÀÛ¾÷À» ó¸®Çϱ⠽ÃÀÛÇÏ¸é ³ªÁß¿¡ µé¾î¿Â ´Ù¸¥ ÀÛ¾÷ ¿äûÀº ¸ÕÁ£¹ø ÀÛ¾÷ÀÌ ³¡³¯ ¶§±îÁö ±â´Ù¸®°í ÀÖ°Ô µÈ´Ù. µÎ ÄÄÇ»ÅÍ¿Í ÇÑ ÇÁ¸°ÅÍ »çÀÌÀÇ ÀÌ·¯ÇÑ »óÈ£ Åë½Å ÀÛ¿ëÀ» Á¶ÀýÇϱâ À§ÇØ ¿ì¸®´Â Ư¼öÇÑ ¸Å°³Ã¼¸¦ »ç¿ëÇÒ °ÍÀÌ´Ù. ±×°ÍÀº ¼¼¸¶Æ÷¾îÀÌ´Ù.
°¢ ÇÁ¸°ÅÍ¿¡´Â ÀÚ±â¿Í °ü°è¸¦ ¸Î´Â ¼¼¸¶Æ÷¾î°¡ Çϳª ÀÖ´Ù. ¼¼¸¶Æ÷¾î´Â S1°ú S2ÀÇ µÎ °¡Áö Áß ÇÑ °¡Áö »óÅ¿¡ ÀÖ´Ù. S1Àº ÀÌ ÇÁ¸°ÅÍ°¡ ÇöÀç ÇÑ°¡ÇÏ¿© Àμâ ÀÛ¾÷À» ¹ÞÀ» ¼ö ÀÖÀ½À» ³ªÅ¸³»¸ç, S2´Â ÀμâÇÏ´À¶ó ¿©À¯°¡ ¾ø´Â »óŸ¦ ³ªÅ¸³½´Ù.
±×·¯¹Ç·Î ¼¼¸¶Æ÷¾î´Â ¶§¿¡ µû¶ó S1¿¡¼ S2·Î ȤÀº S2¿¡¼ S1·Î »óÅ°¡ º¯ÇÒ ¼ö ÀÖ´Ù. »ç¿ëÀÚ°¡ ÄÄÇ»ÅÍ¿¡°Ô Àμ⸦ ½ÃÅ°¸é ÄÄÇ»ÅÍ´Â "Are_you_open?"À̶ó´Â ¸Þ½ÃÁö¸¦ ¼¼¸¶Æ÷¾î·Î º¸³½´Ù. ¸¸¾à ¼¼¸¶Æ÷¾îÀÇ »óÅ°¡ S1À̶ó¸é Àμâ Áö½Ã¸¦ ¹ÞÀ¸¸é¼ »óÅ°¡ S2·Î ¹Ù²î°í ÀÌ ¼¼¸¶Æ÷¾î´Â ±× ÄÄÇ»ÅÍ¿¡°Ô "Open"À̶ó´Â ¸Þ½ÃÁö¸¦ µÇµ¹¸°´Ù. ÀÌ¹Ì »óÅ°¡ S2ÀÎ ¼¼¸¶Æ÷¾î´Â ÀÌ ¸Þ½ÃÁö¿¡ "Close"¶ó°í ÀÀ´äÇÑ´Ù. ±×¸®°í Àμâ ÀÛ¾÷ÀÌ ³¡³ª¸é ÇÁ¸°ÅÍ´Â ¼¼¸¶Æ÷¾î·Î "Ready"¶ó´Â ¸Þ½ÃÁö¸¦ º¸³»°í, ±×·¯¸é ¼¼¸¶Æ÷¾îÀÇ »óÅ´ S1·Î ¹Ù²ï´Ù.
¹®¼ 1À» º¸¸é ¼¼¸¶Æ÷¾î¶ó´Â °³Ã¼ÀÇ Çü½Ä°ú Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ °³Ã¼ÀÇ ÀνºÅϽº¿Í ¼¼¸¶Æ÷¾î°¡ ÀÖÀ» ¼ö ÀÖ´Â »óÅÂ, ¿ì¼± ¼øÀ§ ¸ñ·Ï, Åë½Å ¸ð½Äµµ, »óÅ Àüȯ ¸ð½Äµµ, ±×¸®°í "Ready", "Are_you_open?" ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÀ´ä ÀýÂ÷ µî ¼¼¸¶Æ÷¾î¿¡ °üÇÑ ¸Å¿ì ÀÚ¼¼ÇÑ Á¤º¸°¡ µé¾îÀÖ´Ù. ÀÀ´ä ÀýÂ÷¿¡´Â ¼¼¸¶Æ÷¾î°¡ ¾î¶»°Ô Àڱ⿡°Ô ¿Â °¢Á¾ ¸Þ½ÃÁö¿¡ ¹ÝÀÀÇÏ´ÂÁö ±× ¾Ë°í¸®ÁòÀÌ ÆĽºÄ® ÄÚµå Çü½ÄÀ¸·Î µé¾îÀÖ´Ù.
ÀÏÀ» Çϳª¾¿¸¸ ó¸®ÇÒ ¼ö ÀÖ´Â ¼¼¸¶Æ÷¾î·Î ¿©·¯ ¸Þ½ÃÁö°¡ µ¿½Ã¿¡ µé¾î¿Ã ¼ö Àֱ⠶§¹®¿¡ ¿ì¼± ¼øÀ§ ±âÁØÀ» µÎ´Â °Ô ÇÊ¿äÇÏ´Ù. ¹®¼ 1À» º¸¸é SERVERÀÇ ¸Þ½ÃÁö°¡ CLIENTÀÇ ±×°Íº¸´Ù ¸ÕÀú ó¸®µÇ°í °°Àº ¼¹ö Áß¿¡¼´Â SERVER(2)°¡ SERVER(3)º¸´Ù ¿ì¼± ¼øÀ§°¡ ´õ ³ôÀ½À» ¾Ë ¼ö ÀÖ´Ù.
¹®¼ 2¸¦ º¸¸é Ŭ¶óÀ̾ðÆ®¶ó´Â °³Ã¼ÀÇ Çü½Ä°ú Á¤ÀÇ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ¼³¸íÀ» ¾òÀ» ¼ö ÀÖ´Ù. Ŭ¶óÀ̾ðÆ®ÀÇ »óÅ´ SA, SB, SC Áß ÇÑ °¡ÁöÀÌ´Ù. SA´Â ÀÌ Å¬¶óÀ̾ðÆ®°¡ ¼¹ö·Î Àμ⠸í·ÉÀ» º¸³»Áö ¾Ê¾Ò°í ¼¹öµµ ÀÌ Å¬¶óÀ̾ðÆ®¿¡°Ô¼ ¹ÞÀº Àμâ ÀÛ¾÷À» ¼öÇàÇÏ°í ÀÖÁö ¾Ê´Ù´Â ¶æÀÌ´Ù. SB »óÅÂÀΠŬ¶óÀ̾ðÆ®´Â ¼¹ö·Î Åë½ÅÀ» ÇÏ°í ½Í¾îÇÑ´Ù´Â ¶æÀ̸ç, ¼¹ö°¡ ÀÌ Å¬¶óÀ̾ðÆ®ÀÇ Àμâ ÀÛ¾÷À» ÇÏ°í ÀÖÀ¸¸é Ŭ¶óÀ̾ðÆ®´Â SC »óÅ°¡ µÈ´Ù.
Ŭ¶óÀ̾ðÆ®´Â SA¡æSB, SB¡æSC, SC¡æSA¿Í °°ÀÌ »óÅ°¡ º¯ÇÒ ¼ö ÀÖ´Ù. »óÅ°¡ SBÀÌ¸é ¼¼¸¶Æ÷¾î¿¡°Ô¼ "Closed"¶ó´Â ¸Þ½ÃÁö¸¦ ¹ÞÀ» ¼ö ÀÖ´Ù. ÀÌ ¸Þ½ÃÁö¸¦ ¹ÞÀº Ŭ¶óÀ̾ðÆ®´Â "Waiting_Period"¶ó´Â ½Ã°£¸¸Å ±â´Ù¸° ÈÄ ¼¼¸¶Æ÷¾î·Î ´Ù½Ã "Are_you_open?" ¸Þ½ÃÁö¸¦ º¸³½´Ù. ÀÌ ¶§ ¼¼¸¶Æ÷¾î°¡ "Open"À̶ó°í ´ë´äÇϸé Ŭ¶óÀ̾ðÆ®´Â Àڱ⠻óŸ¦ SC·Î ¹Ù²Ù°í "S_Job"À̶ó´Â ¸Þ½ÃÁö¿Í ÀμâÇÒ ÀڷḦ ±× ¼¼¸¶Æ÷¾î¿Í ¿¬°áµÈ ¼¹ö(ÇÁ¸°ÅÍ)·Î º¸³½´Ù. ±×·¯¸é À̸¦ ¹ÞÀº ¼¹ö´Â Àμ⸦ ½ÃÀÛÇÑ´Ù. Àμâ ÀÛ¾÷ÀÌ ³¡³ª¸é ¼¹ö´Â Àڱ⠼¼¸¶Æ÷¾î¿¡°Ô´Â "Ready"¸¦, Àμ⸦ ¿äûÇÑ Å¬¶óÀ̾ðÆ®¿¡°Ô´Â "C_Ready" ¸Þ½ÃÁö¸¦ µ¿½Ã¿¡ º¸³½´Ù. À̸¦ ¹ÞÀº Ŭ¶óÀ̾ðÆ®´Â »óŸ¦ SC¿¡¼ SA·Î ¹Ù²Û´Ù. ´Ü, ÇÁ¸°ÅÍ´Â ÀÌ»óÀûÀÎ ÇÁ¸°ÅÍ¿©¼ ÀÏÀ» ¹ÞÀ¸¸é ¿¹¿Ü »óȲ ¾øÀÌ ¹«Á¶°Ç ¿Ï¼öÇÑ´Ù°í °¡Á¤ÇÑ´Ù. Áï "¿ëÁö ºÎÁ·"°°ÀÌ ¿¡·¯°¡ ³ª´Â °æ¿ì´Â ¾ø´Ù°í ¸»ÀÌ´Ù.
¹®¼ 3¿¡´Â °¢ °³Ã¼¸¶´Ù ÁÖ°í¹Þ´Â ¸ðµç ¸Þ½ÃÁö¸¦ Àϸñ¿ä¿¬ÇÏ°Ô ÆľÇÇÒ ¼ö ÀÖ´Â Åë½Å ±¸Á¶ ¸ð½Äµµ°¡ ±×·ÁÁ® ÀÖ´Ù. ¸Þ½ÃÁö Á¤º¸¿¡´Â °¢ ¸Þ½ÃÁö¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù. °¢ ¸Þ½ÃÁö´Â Àڱ⠰íÀ¯ÀÇ ÁÖ°í¹Þ´Â ´ë»óÀÌ ÀÖ°í, ¾î¶² °ÍÀº ºÎ°¡ ³»¿ëµµ ´ã°í ÀÖ´Ù.
º¸³»´Â ÂÊÀÌ A¶ó´Â ¸Þ½ÃÁö¸¦ t ½Ã°¢¿¡ º¸³»¸é ¹Þ´Â ÂÊÀº ±× ¸Þ½ÃÁö¸¦ t+1 ½Ã°¢¿¡ ¹Þ¾Æ ¸Þ½ÃÁö¸¦ ó¸®ÇÑ´Ù. ¸Þ½ÃÁö¸¦ ó¸®ÇÑ´Ù´Â °ÍÀº ÀÚ½ÅÀÌ °¡Áø 'ÀÀ´ä ÀýÂ÷'¿¡ ÀÖ´Â ÇÔ¼ö A¸¦ ½ÇÇàÇÑ´Ù´Â ¸»ÀÌ´Ù.
¸¸¾à ¿©·¯ ¼Û½ÅÀÚ°¡ t ½Ã°¢¿¡ ÇÑ ¼ö½ÅÀÚ·Î ¿©·¯ ¸Þ½ÃÁö¸¦ µ¿½Ã¿¡ º¸³»¸é ¼ö½ÅÀÚ´Â ÀÚ½ÅÀÌ °¡Áø '¿ì¼± ¼øÀ§ ¸ñ·Ï'¿¡ ÀÖ´Â ¼ø¼´ë·Î ¸ðµç ¸Þ½ÃÁö¸¦ t+1 ½Ã°¢¿¡ ¸ðµÎ ó¸®ÇØ ³½´Ù.
ÇÑ Áö¿ª ³×Æ®¿öÅ©(LAN)¿¡ Á¦ 0½Ã°¢ ÇöÀç ´ÙÀ½°ú °°Àº °³Ã¼°¡ ÀÖ´Ù.
CLIENT(1) (Client.State = SA, Waiting_Period = 2, Number_of_Servers= 1)
CLIENT(2) (Client.State = SA, Waiting_Period = 1, Number_of_Servers= 1)
SERVER(1)
SEMAPHORE(1) (Semaphore.State = S1)
ÀÌ ·£¿¡¼ ´ÙÀ½ ¸Þ½ÃÁö°¡ ¼Û½ÅµÆ´Ù.
1 ½Ã°¢: CLIENT(1)ÀÌ Are_you_open? ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
2 ½Ã°¢: CLIENT(2)°¡ Are_you_open? ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
4 ½Ã°¢: SERVER(1)ÀÌ Ready ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
5 ½Ã°¢: CLIENT(1)ÀÌ Are_you_open? ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
¹®¼ 4¿¡´Â Á¦ 6½Ã°¢±îÁö SEMAPHORE(1), CLIENT(1), CLIENT(2)°¡ ¼·Î ÁÖ°í¹ÞÀº ¸Þ½ÃÁö¿Í ¸Å ½Ã°¢¸¶´Ù À̵éÀÌ ÀÖ¾ú´ø »óÅ ¹× »óÅ º¯È¸¦ ½Ã°£Ç¥·Î ³ªÅ¸³»¾ú´Ù.
8 ½Ã°¢: SERVER(1)ÀÌ Ready ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
l0 ½Ã°¢: CLIENT(1)ÀÌ C_Job ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
12 ½Ã°¢: SERVER(1)ÀÌ Ready ¸Þ½ÃÁö¸¦ º¸³Â´Ù.
·£ÀÌ È®ÀåµÇ¾î ¼¼¸¶Æ÷¾î¿Í ¼¹ö°¡ °¢°¢ µÎ °³¾¿ÀÌ µÇ¾ú´Ù. (SEMAPHORE(1), SEMAPHORE(2), SERVER (1), SERVER(2)). °¢ Ŭ¶óÀ̾ðÆ®¸¶´Ù Number_of_Servers ¼Ó¼ºÀÇ °ªÀº 2°¡ µÈ´Ù.
ÇÁ¸°ÅÍ µÎ ´ë¸¦ ¸ðµÎ ¾²·Á¸é ¹®¼ 2¿¡ Àִ Ŭ¶óÀ̾ðÆ®ÀÇ Á¤ÀǸ¦ ¾à°£ °íÃÄ¾ß ÇÒ °ÍÀÌ´Ù. ¹®¼ 6À» º¸¸é 'ÀÀ´ä ÀýÂ÷' ºÎºÐ¿¡¼ C_Job¿Í Wait¸¦ ó¸®ÇÏ´Â °÷ÀÌ ¹Ù²î¾úÀ½À» ¾Ë ¼ö ÀÖ´Ù. ÀÌ·± »óȲ¿¡¼ ÀÌ È®ÀåµÈ ·£¿¡ 0 ½Ã°¢ ÇöÀç ´ÙÀ½°ú °°Àº °³Ã¼°¡ ÀÖ´Ù.
CLIENT(1) (Client.State SA, Waiting_Period = 2, Number_of_Servers=2)
CLIENT(2) (Client.State SA, Waiting_Period = 1, Number_of_Servers=2)
SEMAPHORE(1) (Semaphore.State = S1)
SEMAPHORE(2) (Semaphore.State = S1)
±×¸®°í ´ÙÀ½ ¸Þ½ÃÁö°¡ ¼ö½ÅµÆ´Ù.
0 ½Ã°¢: CLIENT(1)°¡ »ç¿ëÀÚ¿¡°Ô¼ C_Job ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù.
0 ½Ã°¢: CLIENT(2)°¡ »ç¿ëÀÚ¿¡°Ô¼ C_Job ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù.
4 ½Ã°¢: SEMAPHORE(1)ÀÌ Ready ¸Þ½ÃÁö¸¦ ¹Þ¾Ò´Ù.
Ŭ¶óÀ̾ðÆ®ÀÇ ¸Þ½ÃÁö ó¸® ¾Ë°í¸®ÁòÀÌ ¹®¼ 6¿¡ ÀÖ´Â °Íó·³ ´Þ¶óÁ³´Ù¸é È®ÀåµÈ ·£¿¡ ¾î¶² ÀÏÀÌ ÀϾ°Ú´Â°¡? ¹®¼ 6¿¡ ¿Ã¹Ù¸¥ ´äÀ» Ç¥±âÇ϶ó.
¹®Á¦ B¿¡¼ ¾ð±ÞÇß´ø °Í°ú °°ÀÌ Å¬¶óÀ̾ðÆ®ÀÇ Á¤ÀÇ°¡ ¹Ù²ï °ÍÀº ¼¼¸¶Æ÷¾î¿Í ¼¹öÀÇ ½ÖÀÌ µÎ °³ ÀÌ»ó ÀÖÀ» ¶§´Â ±×¸® È¿À²ÀûÀÌÁö ¸øÇÏ´Ù.
´ä¾ÈÀ» ¹®¼ 7¿¡´Ù ÀÛ¼ºÇ϶ó.
±ÛÀÚ °ÔÀÓÀº °¡Á¤¿¡¼µµ, TV¿¡¼µµ ÀÚÁÖ º¼ ¼ö ÀÖ´Â Àαâ ÀÖ´Â °ÔÀÓÀÌ´Ù. ÀÌ·¯ÇÑ Çü½ÄÀ» ÇÑ ¾î¶² °ÔÀÓ¿¡¼´Â ¸ðµç ±ÛÀÚ°¡ °¢±â ´Ù¸¥ Á¡¼ö¸¦ Áö´Ï°í Àֱ⠶§¹®¿¡, À̸¦ ÇÏ´Â »ç¶÷µéÀº °¡Àå ³ôÀº Á¡¼ö(°¢ ±ÛÀÚµé Á¡¼öÀÇ ÇÕ)¸¦ ³»´Â ´Ü¾î¸¦ ¸¸µç´Ù. ÇÏÁö¸¸ ÀÌ °ÔÀÓÀ» ÇÏ´Â ¿ä·ÉÀ» Àß ¸ð¸£´Â »ç¶÷Àº »çÀü±îÁö ã¾Æ°¡¸ç ÀڱⰡ ¾Æ´Â ¸ðµç ´Ü¾î¸¦ ´ëÀÔÇؼ Á¡¼ö¸¦ °è»êÇÒ °ÍÀÌ´Ù. ÀÌ·± ÀÏÀº ÄÄÇ»ÅÍ¿¡°Ô ÇÏ°Ô ÇÑ´Ù¸é µÎ¸»ÇÒ ³ªÀ§ ¾øÀÌ ´õ Á¤È®ÇÏ°Ô ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.
¿µ¾î ´Ü¾îµéÀÇ Àüü ¸ñ·Ï°ú ¾µ ¼ö ÀÖ´Â ±ÛÀÚµéÀÌ µé¾î¿ÔÀ» ¶§, À§ ±×¸²¿¡ ÀÖ´Â ¾ËÆĺª Á¡¼ö¸¦ ±âÁØÀ¸·Î ÇÏ¿© °¡Àå ³ôÀº Á¡¼ö¸¦ ³¾ ¼ö ÀÖ´Â ´Ü¾î, ¶Ç´Â ´Ü¾î½Ö(µÎ °³ÀÇ ´Ü¾î·Î ÀÌ·ç¾îÁü)À» ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
ÀÔ·Â ÆÄÀÏÀÎ INPUT.TXT¿¡´Â ´Ü¾î¸¦ ¸¸µå´Â µ¥ ¾µ ¼ö ÀÖ´Â ¼Ò¹®ÀÚ ¾ËÆĺªÀÇ ¹®ÀÚ¿(aºÎÅÍ z)ÀÌ µé¾îÀÖ´Ù. ¹®ÀÚ¿Àº 3~7ÀÚÀÌ¸ç ¾ËÆĺª »çÀÌ ¼ø¼´Â ¹«ÀÛÀ§ÀÌ´Ù.
»çÀü ÆÄÀÏÀÎ WORDS.TXT´Â ÃÖ´ë 40,000ÁÙÀÌ´Ù. ÆÄÀÏÀº ¸¶Ä§Ç¥¸¸ ÂïÈù ºóÁÙ·Î ³¡³´Ù. °¢ ÁÙ¿¡´Â ÃÖ¼Ò ¼¼ ±ÛÀÚ, ÃÖ´ë ÀÏ°ö ±ÛÀÚÀÎ ´Ü¾î°¡ ¼Ò¹®ÀÚ ¾ËÆĺªÀ¸·Î µé¾îÀÖ´Ù. ´Ü¾î´Â ¾ËÆĺª ¼øÀ¸·Î Á¤·ÄµÇ¾î ÀÖ°í, Áߺ¹µÈ ´Ü¾î´Â ¾ø´Ù.
OUTPUT.TXT ù ÁÙ¿¡´Â ¿ì¼± ¾òÀ» ¼ö ÀÖ´Â ÃÖ°í Á¡¼ö°¡ µé¾îÀÖ¾î¾ß ÇÑ´Ù. ±×¸®°í ´ÙÀ½ ÁÙ¿¡´Â ÀÌ·¯ÇÑ Á¡¼ö¸¦ ¾òÀ» ¼ö ÀÖ´Â ´Ü¾î ¶Ç´Â ´Ü¾î½ÖÀ» ÇÑ ÁÙ¾¿ Ãâ·ÂÇÑ´Ù. ÇÑ ±ÛÀÚ´Â ÀÔ·Â ÆÄÀÏ¿¡ ÀÖ´ø ºóµµ¼öº¸´Ù ÀÚÁÖ ³ªÅ¸³ª¼´Â ¾È µÈ´Ù. ¿¹¸¦ µé¾î ¾Æ·¡ ÀÔ·Â ÆÄÀÏ¿¡¼ mÀº ÇÑ ¹ø¸¸ ÀÖ¾ú±â ¶§¹®¿¡ ´Ü¾î¸¦ ¸¸µé ¶§µµ mÀ» µÎ ¹ø ÀÌ»ó ¾µ ¼ö ¾ø´Ù. °¢ ±ÛÀÚÀÇ ³¹°³ Á¡¼ö´Â À§ ±×¸²¿¡¼ Á¦½ÃÇÑ Á¡¼öÇ¥¸¦ ÀÌ¿ëÇÑ´Ù.
´Ü¾î½ÖÀ» Ãâ·ÂÇÒ ¶§´Â ÇÑ ÁÙ¿¡ µÎ ´Ü¾î¸¦ °ø¹é ÇÑ ÄÀ¸·Î ±¸ºÐÇÏ¿© Ãâ·ÂÇÑ´Ù. ½ÖÀ» Áߺ¹Çؼ Ãâ·ÂÇؼ´Â ¾È µÈ´Ù. ¿¹¸¦ µé¾î "prom rag"°ú "rag prom"Àº °°Àº ½ÖÀ̹ǷÎ, µÑ Áß Çϳª¸¸ Ãâ·ÂÇØ¾ß ÇÑ´Ù. ±×¸®°í °°Àº ´Ü¾î°¡ µÎ ¹ø µé¾î°¡ ½ÖÀ» ÀÌ·é °Íµµ ÀÎÁ¤ÇÑ´Ù.
´ÙÀ½Àº ÇÑ ÀÔ·Â ÆÄÀÏ°ú ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°úÀÇ ¿¹ÀÌ´Ù.
WORDS.TXT INPUT.TXT OUTPUT.TXT profile prmgroa 24 program program prom prom rag rag ram rom .
¾Æ·¡ ±×¸²Àº ½Ã³» ÀÚµ¿Â÷ °æÁÖÀÇ Çà·Î¸¦ ³ªÅ¸³½ °ÍÀÌ´Ù. ±×¸²À» º¸¸é 0ºÎÅÍ N±îÁö ¹øÈ£°¡ ¸Å°ÜÁø Á¡ÀÌ ÀÖ´Ù. (¿©±â¼´Â N=9ÀÌ´Ù.) ±×¸®°í È»ìÇ¥°¡ Á¡°ú Á¡ »çÀ̸¦ ¿¬°áÇÏ°í ÀÖ´Ù. ¹øÈ£°¡ 0ÀÎ Á¡Àº ½ÃÀÛÁ¡À̸ç, NÀÎ Á¡Àº µµÂøÁ¡ÀÌ´Ù. ¶ÇÇÑ Âü°¡ÀÚµéÀº È»ìÇ¥°¡ °¡¸®Å°´Â ¹æÇ⸸ µû¶ó¼ Á¡°ú Á¡ »çÀ̸¦ À̵¿ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ±æÀÌ ¿©·¯ °³ ÀÖÀ» ¶§´Â ¾Æ¹« È»ìÇ¥ ÂÊÀ̳ª ¼±ÅÃÇصµ ÁÁ´Ù.
ÇÑÆí, ÀÚµ¿Â÷ °æÁÖ¿ëÀ¸·Î ÀûÇÕÇÑ Çà·Î¸¦ Àß ¸¸µé¾îÁø Çà·Î¶ó ÇÏ¿© ´ÙÀ½°ú °°ÀÌ ±ÔÁ¤ÇÏ°Ú´Ù.
°æÁÖ Âü°¡ÀÚµéÀº µµÂøÁ¡¿¡ °¡´Â °úÁ¤¿¡¼ ¸ðµç Á¤Á¡À» °ÅÃÄ °¥ ÇÊ¿ä´Â ¾ø´Ù. ÇÏÁö¸¸ ¾î¶² Á¡Àº ¾î¶² ±æÀ» ¼±ÅÃÇÏµç ¹Ýµå½Ã °ÅÃÄ¾ß ÇÑ´Ù. À§ÀÇ ¿¹¿¡¼´Â 0, 3, 6, 9¹ø Á¡Àº ¹Ýµå½Ã °ÅÃÄ¾ß µµÂøÁ¡¿¡ µµ´ÞÇÒ ¼ö ÀÖ´Ù. ù° ¹®Á¦´Â Àß ¸¸µé¾îÁø °æÁÖ Çà·Î°¡ ÀÖÀ» ¶§, µµÂøÁ¡¿¡ °¡±â À§ÇØ °ÅÃÄ°¡Áö ¾ÊÀ¸¸é ¾È µÇ´Â Á¡µéÀ» ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Â °ÍÀÌ´Ù. ´Ü ½ÃÀÛÁ¡°ú µµÂøÁ¡Àº Á¦¿ÜÇÑ´Ù.
ÇÑÆí, ÀÚµ¿Â÷ °æÁÖ°¡ ÀÌƲ¿¡ °ÉÃÄ °³ÃÖµÈ´Ù°í »ó»óÇØ º¸ÀÚ. ±×·¯±â À§ÇØ Àüü Çà·Î¸¦ µÑ·Î ³ª´©¾î ÇÏ·ç¿¡ ÇÑ Çà·Î¸¦ ÁøÇàÇÏ°Ô ÇØ¾ß ÇÑ´Ù. ù° ³¯¿¡´Â 0¹ø Á¡¿¡¼ Áß°£ ºÐÇÒÁ¡ S±îÁö °£ µÚ, ´ÙÀ½³¯ S¿¡¼ Ãâ¹ßÇÏ¿© µµÂøÁ¡¿¡ °£´Ù. Àß ¸¸µé¾îÁø °æÁÖ Çà·Î°¡ ÀÖÀ» ¶§, ÀÌ·¯ÇÑ ºÐÇÒÁ¡ÀÌ µÇ±â ÀûÀýÇÑ Á¡À» ã´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ¿©¶ó. ÀÌ°ÍÀÌ µÑ° ¹®Á¦ÀÌ´Ù. ´Ü, Á¡ S°¡ ºÐÇÒÁ¡ÀÌ µÇ·Á¸é S´Â ½ÃÀÛÁ¡À̳ª µµÂøÁ¡ÀÌ ¾Æ´Ï¾î¾ß Çϸç, 0°ú S, S¿Í N»çÀÌÀÇ Çà·Î°¡ ¿ª½Ã Àß ¸¸µé¾îÁø Çà·Î°¡ µÇ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ SÁ¡À» °ÅÄ¡Áö ¾ÊÀ¸¸é µÎ Çà·Î »çÀ̸¦ µå³ªµé ¼ö ¾ø¾î¾ß ÇÑ´Ù. ´Ù½Ã ¸»ÇØ °¥¶óÁø µÎ Çà·Î »çÀÌ¿¡ ÀÖ´Â Á¡À» ¿¬°áÇÏ´Â È»ìÇ¥°¡ ¾ø¾î¾ß ÇÑ´Ù. À§ÀÇ Çà·Î¿¡¼ ºÐÇÒÁ¡ÀÌ µÉ ¼ö ÀÖ´Â Á¤Á¡Àº 3¹ø Á¡»ÓÀÌ´Ù.
INPUT.TXT ÆÄÀÏ¿¡´Â Á¤Á¡ÀÌ ÃÖ´ë 50°³, È»ìÇ¥°¡ ÃÖ´ë 100°³ ÀÖ´Â Àß ¸¸µé¾îÁø Çà·Î¸¦ ±¸¼ºÇÏ´Â Á¤º¸°¡ µé¾îÀÖ´Ù. ÆÄÀÏ¿¡´Â ÃÖ´ë N+1°³ÀÇ ÁÙÀÌ ÀÖ´Ù. ù NÁÙ¿¡´Â °¢°¢ 0ºÎÅÍ N-1° Á¤Á¡¿¡¼ Ãâ¹ßÇÏ´Â È»ìÇ¥°¡ °¡¸®Å°°í ÀÖ´Â Á¾Á¡ÀÇ ¹øÈ£°¡ µé¾îÀÖ´Ù. °¢ ÁÙÀº -2¶ó´Â ¼ýÀÚ·Î ³¡³ª¸ç, ÆÄÀÏ Àüü´Â -1À̶ó´Â ¼ýÀÚ·Î ³¡³´Ù.
´ä¾È ÇÁ·Î±×·¥Àº OUTPUT.TXT¿¡ µÎ ÁÙÀ» ±â·ÏÇØ¾ß ÇÑ´Ù. ù ÁÙ¿¡´Â ½ÃÀÛÁ¡¿¡¼ µµÂøÁ¡¿¡ °¡±â À§ÇØ °ÅÃÄ Áö³ª°¡Áö ¾ÊÀ¸¸é ¾È µÇ´Â Á¡µéÀ» Á¡ÀÇ °³¼öºÎÅÍ ÀûÀº µÚ, ±× Á¡µéÀÇ ¹øÈ£¸¦ ±â·ÏÇÑ´Ù. ´ÙÀ½ ÁÙ¿¡´Â ºÐÇÒÁ¡ÀÌ µÉ ¼ö ÀÖ´Â Á¡µéÀ» ¿ª½Ã °³¼öºÎÅÍ ÀûÀº µÚ ±×°ÍµéÀÇ ¹øÈ£¸¦ ±â·ÏÇÑ´Ù. µÎ ÁÙ ¸ðµÎ Á¡À» ¾î¶² ¼ø¼´ë·Î ±â·ÏÇصµ ÁÁ´Ù.
´ÙÀ½Àº À§ÀÇ Çà·Î¸¦ INPUT.TXT·Î ³ªÅ¸³»°í, ±×¿¡ ÇØ´çÇÏ´Â Ãâ·Â °á°ú¸¦ ¾òÀº ¸ð½ÀÀÌ´Ù.
INPUT.TXT OUTPUT.TXT 1 2 -2 2 3 6 3 -2 1 3 3 -2 5 4 -2 6 4 -2 6 -2 7 8 -2 9 -2 5 9 -2 -1
À§ÀÇ ±×¸²À» º¸¸é ¼¼ °³ÀÇ Àü¼±ÀÌ Àִ ȸ·Î°¡ A¸é°ú B¸é »çÀ̸¦ ¿¬°áÇÏ°í ÀÖ´Ù. A¸é¿¡¼´Â Àü¼± ¼¼ °³°¡ 1ºÎÅÍ 3±îÁö ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù. ±×¸®°í B¸é¿¡´Â 1, 3¹ø Àü¼±Àº 3¹ø ½ºÀ§Ä¡·Î, 2¹ø Àü¼±Àº 1¹ø ½ºÀ§Ä¡·Î ¿¬°áµÇ¾î ÀÖ´Ù.
ÀϹÝÀûÀ¸·Î ȸ·Î¿¡´Â m(1<=m<=90)°³ÀÇ Àü¼±ÀÌ A¸é¿¡ 1ºÎÅÍ m±îÁö °¢±â ¹øÈ£°¡ ¸Å°ÜÁø »óÅ·ΠÀÖ´Ù. ±×¸®°í B¸é¿¡´Â m°³ÀÇ ½ºÀ§Ä¡°¡ ÀÖÀ¸¸ç ¿ª½Ã 1ºÎÅÍ m±îÁö °¢±â ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù. ¸ðµç Àü¼±Àº Á¤È®È÷ ¾î¶² ½ºÀ§Ä¡ Çϳª¿Í ¿¬°áµÇ¾î ÀÖ°í, ½ºÀ§Ä¡ Çϳª¿¡´Â 0°³ ÀÌ»óÀÇ Àü¼±ÀÌ ¿¬°áµÇ¾î ÀÖ´Ù.
¿©·¯ºÐÀÇ ÇÁ·Î±×·¥Àº Àü¼±ÀÌ ¾î´À ½ºÀ§Ä¡¿¡ ¾î¶»°Ô ¿¬°áµÇ¾î ÀÖ´ÂÁö¸¦ ÀÏ·ÃÀÇ ÃøÁ¤ °úÁ¤À» ÅëÇØ ¾Ë¾Æ³»¾ß ÇÑ´Ù. À§ ±×¸²¿¡¼ A¿Í B »çÀÌ, ´Ù½Ã ¸»ÇØ ¾îµÎ¿î ºÎºÐÀÇ ±¸Á¶°¡ ¾î¶°ÇÒÁö ¾Ë¾Æ³»´Â °ÍÀÌ´Ù. °¢ ½ºÀ§Ä¡´Â Àü±â¸¦ ÅëÇÒ ¼öµµ ÀÖ°í(´ÝÇû°Å³ª) ÅëÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù(¿·È´Ù). óÀ½¿¡´Â ¸ðµç ½ºÀ§Ä¡´Â ¿·Á ÀÖ´Ù. Àü¼±Àº A¸é¿¡¼ À§ ±×¸²¿¡¼ P¸¦ °¢ ¹øÈ£¿¡ ¿¬°áÇØ º¸¸ç °Ë»çÇÒ ¼ö ÀÖ´Ù. Àü±¸°¡ ÄÑÁö¸é ÇØ´çÇÏ´Â ¹øÈ£ÀÇ Àü¼±ÀÌ ´ÝÈù ½ºÀ§Ä¡¿Í ¿¬°áµÇ¾î ÀÖ´Ù´Â ¶æÀÌ´Ù.
´ä¾È ÇÁ·Î±×·¥Àº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²(½±°Ô ¸»Çؼ Å°º¸µå¿Í ¸ð´ÏÅÍ. ´Ü, ¹ÙÀÌ¿À½º¸¦ °ÅÄ£ ÀÔÃâ·Â)¿¡¼ mÀÇ °ªÀ» ³ªÅ¸³»´Â ÇÑ ÁÙºÎÅÍ Àд´Ù. ±×·± µÚ ¸í·É¹®À» Ç¥ÁØ Ãâ·Â ½ºÆ®¸²À¸·Î ÇÑ ÁÙ¾¿ ¾²´Â ¹æ¹ýÀ¸·Î ¼¼ °¡Áö ¸í·ÉÀ» ³»·Á »óŸ¦ Å×½ºÆ®ÇÒ ¼ö ÀÖ´Ù. °¢ ¸í·ÉÀº ´ë¹®ÀÚ ¾ËÆĺª ÇÑ ±ÛÀÚ T(Àü¼±À» Å×½ºÆ®Ç϶ó), C(½ºÀ§Ä¡ÀÇ »óŸ¦ ¹Ù²ã¶ó), D(¿Ï·á)ÀÌ´Ù. T ´ÙÀ½¿¡´Â Å×½ºÆ®ÇÒ Àü¼± ¹øÈ£¸¦, C ´ÙÀ½¿¡´Â »óŸ¦ ¹Ù²Ü ½ºÀ§Ä¡ ¹øÈ£¸¦ ÀÎÀÚ·Î Àü´ÞÇÑ´Ù. ÀÌ µÑÀº Å×½ºÆ®ÇÒ ¶§ ¾²´Â ¸í·ÉÀÌ´Ù. ÇÑÆí D´Â ÆÇ´ÜÀÌ ¿ÏÀüÈ÷ ³¡³ª¼ ÇÁ·Î±×·¥À» ³¡³»±â Á÷Àü °á°ú¸¦ Ãâ·ÂÇÏ´Â ¸í·ÉÀ¸·Î, 1ºÎÅÍ m°³Â°ÀÇ Àü¼±ÀÌ °¢°¢ ¸î ° ½ºÀ§Ä¡¿Í ¿¬°áµÇ¾î ÀÖ´ÂÁö¸¦ ³ªÅ¸³»´Â m°³ÀÇ ¼öÄ¡¸¦ ÀÎÀÚ·Î Àü´ÞÇÑ´Ù.
T¿Í C ¸í·ÉÀ» ³»¸° µÚ¿¡´Â ´ä¾È ÇÁ·Î±×·¥Àº Ç¥ÁØ ÀÔ·Â ½ºÆ®¸²¿¡¼ ¸í·ÉÀ» ³»¸° °á°ú¸¦ ÇÑ ÁÙ Àоî¿Í¾ß ÇÑ´Ù. T ¸í·ÉÀº ȸ·Î¸¦ ±× ¹øÈ£ÀÇ Àü¼±°ú ¿¬°áÇß´õ´Ï Àü±¸¿¡ ºÒÀÌ µé¾î¿Â °æ¿ì Y¸¦ µÇµ¹¸°´Ù. ±×·¸Áö ¾ÊÀ¸¸é NÀ» µÇµ¹¸°´Ù. ±×¸®°í C ¸í·ÉÀº »óŸ¦ ¹Ù²Û µÚÀÇ ÀÌ ½ºÀ§Ä¡°¡ ´ÝÇô ÀÖÀ¸¸é(Àü±â¸¦ ÅëÇϸé) Y¸¦ µÇµ¹¸®¸ç, ±×·¸Áö ¾ÊÀ¸¸é NÀ» µÇµ¹¸°´Ù. ´Ù½Ã ¸»ÇÏÁö¸¸ C ¸í·ÉÀº ȸ·ÎÀÇ »óŸ¦ µÇµ¹¸± »Ó¸¸ ¾Æ´Ï¶ó ½ºÀ§Ä¡ÀÇ »óŸ¦ ¹Ù²Û´Ù. ¿·Á ÀÖ´ø ½ºÀ§Ä¡´Â C ¸í·É Àû¿ë ÈÄ ´ÝÈ÷°í, ´ÝÇô ÀÖ´ø ½ºÀ§Ä¡´Â ¹Ý´ë·Î µÈ´Ù.
´ä¾È ÇÁ·Î±×·¥Àº T¿Í C ¸í·ÉÀ» ¾Æ¹« °Å³ª ¸¶À½´ë·Î ³»·Áµµ ÁÁ´Ù. ±×¸®°í ȸ·Î »óŸ¦ ¿ÏÀüÈ÷ ÆľÇÇÏ°í ³ª¸é D ¸í·ÉÀ» ³»¸®°í ÇÁ·Î±×·¥À» ³¡³»µµ·Ï ÇÑ´Ù. ´Ü, ¸ðµç ¸í·ÉÀ» ÃÑ 900¹ø ÀÌ»ó ³»·Á¼´Â ¾È µÈ´Ù.
´ÙÀ½ ¸®½ºÆ®´Â ÇÁ·Î±×·¥ÀÌ ¿©´ü °¡Áö Å×½ºÆ®¸¦ ÇÏ°í À§ ±×¸²¿¡ ¸Â´Â °á°ú¸¦ ¾òÀº ÈÄ, Àü¼±°ú ½ºÀ§Ä¡ »óŸ¦ ÃÖÁ¾ ÆÇ´ÜÇÏ¿© Ãâ·ÂÇÑ ¸ð½ÀÀÌ´Ù.
Ç¥ÁØ Ãâ·Â Ç¥ÁØ ÀÔ·Â 3 C 3 Y ¡ç 3¹ø ½ºÀ§Ä¡¸¦ ´Ý¾Ò´Ù. T 1 Y ¡ç 3¹ø ½ºÀ§Ä¡¿Í ¿¬°áµÇ¾î ÀÖ´ø 1, 3¹ø Àü¼±Àº ºÒÀÌ µé¾î¿È. T 2 N T 3 Y C 3 N ¡ç 3¹ø ½ºÀ§Ä¡¸¦ ¿°í 2¹ø ½ºÀ§Ä¡¸¦ ´Ý´Â´Ù. C 2 Y T 2 N D 3 1 3