Á¦ 12ȸ´Â 2000³â 9¿ù 23ÀϺÎÅÍ 30ÀϱîÁö Áß±¹ º£ÀÌ¡¿¡¼ ¿·È´Ù. 99³âº¸´Ù ¹®Á¦°¡ ½¬¿î ÆíÀ̾ú´Ù. "ºÎºÐÁ¡¼öÀ» ÀÎÁ¤ÇÏ´Â ÀϺΠ¹®Á¦, ¸Å¿ì ºüµíÇØÁø Á¦ÇÑ ½Ã°£, ¶óÀ̺귯¸®¸¦ ¾²´Â ¹®Á¦"¶ó´Â ¾ç½ÄÀÌ ÀÛ³â°ú ¸¶Âù°¡Áö·Î À̹ø¿¡µµ Àû¿ëµÆ´Ù. ºÎºÐÁ¡¼öµµ ´Ü¼øÇÑ ºñÀ²·Î ÁÖ´Â °Ô ¾Æ´Ï¾î¼, ÃÖÀûÇØ¿¡¼ Á¶±Ý¸¸ ¿ÀÂ÷°¡ »ý°Üµµ Á¡¼ö°¡ Å« ÆøÀ¸·Î ÁÙ¾îµé¾ú´Ù.
°¢ ¹®Á¦´ç 100Á¡¿¡ ±âº» Á¡¼ö 100Á¡ÀÌ ´õÇØÁ® 700Á¡ ¸¸Á¡À̾úÀ¸¸ç, ·¯½Ã¾Æ¿¡¼ ¸¸Á¡ÀÚ°¡ ÇÑ ¸í ³ª¿Ô´Ù. ±×¸®°í µ¿¸Þ´Þ ÀÔ»óÀÚÀÇ ÃÖÀú Á¡¼ö´Â 248Á¡À̾ú´Ù.
¿ø¹®ÀÌ ÀÖ´Â °÷: http://olympiads.win.tue.nl/ioi/ioi2000/contest/index.html
ÁÂ¿ì °°Àº ¸»À̶õ ±ÛÀÚ°¡ ÁÂ¿ì ´ëĪÀ» ÀÌ·ç°í ÀÖ¾î¼, ¿ÞÂʺÎÅÍ ÀÐÀ¸³ª ¿À¸¥ÂʺÎÅÍ ÀÐÀ¸³ª °°Àº Àǹ̰¡ µÇ´Â ¸»À» ÀÏÄ´´Ù. ¾î¶² ¹®ÀÚ¿ÀÌ Àִµ¥, ¿©±â ¾Æ¹« À§Ä¡¿¡ ±ÛÀÚ¸¦ ¸î ÀÚ ´õÇÏ¿© ÀÌ ¹®ÀÚ¿À» ÁÂ¿ì °°Àº ¸»·Î ¸¸µé·Á°í ÇÑ´Ù. ¹æ¹ýÀÌ¾ß ¾î¶»µç ÃÖ¼ÒÇÑ ¸î ÀÚ¸¦ ´õÇØ¾ß ÀÌ ¹®ÀÚ¿À» ÁÂ¿ì °°Àº ¸»·Î ¸¸µé ¼ö ÀÖ´ÂÁö °è»êÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
¿¹¸¦ µé¾î "Ab3bd"¶õ ¹®ÀÚ¿Àº ±ÛÀÚ µÎ ÀÚ¸¦ Àû´çÇÑ °÷¿¡ ³¢¿ö³Ö¾î¼ "dAb3bAd", "Adb3bdA"¿Í °°Àº ²Ã·Î ÁÂ¿ì °°Àº ¸»·Î ¸¸µé ¼ö ÀÖ´Ù. ÇÏÁö¸¸ µÎ ÀÚº¸´Ù ±ÛÀÚ¸¦ Àû°Ô ³Ö¾î¼´Â ÁÂ¿ì °°Àº ¸»À» ¸¸µé ¼ö ¾ø´Ù.
ÆÄÀÏ À̸§Àº palin.inÀÌ´Ù.ù°ÁÙ¿¡´Â¹®ÀÚ¿ÀDZæÀÌN(3<=N<=5000)ÀÌ µé¾îÀÖ°í, µÑ°ÁÙ¿¡´Â ±æÀÌ°¡ NÀÎ ¹®ÀÚ¿ÀÌ µé¾îÀÖ´Ù. ¹®ÀÚ¿¿¡´Â ¾ËÆĺª ´ë¼Ò¹®ÀÚ¿Í ¼ýÀÚ(0~9)°¡ µé¾îÀÖ´Ù. ´ë¼Ò¹®ÀÚ´Â ±¸ºÐÇϵµ·Ï ÇÑ´Ù.
5
Ab3bd
ÆÄÀÏ À̸§Àº palin.outÀ̸ç, ÀÔ·ÂµÈ ¹®ÀÚ¿À» ÁÂ¿ì °°Àº ¸»·Î ¸¸µé±â À§ÇØ ´õÇØ¾ß ÇÏ´Â ¹®ÀÚ °³¼öÀÇ ÃÖ¼Ò°ªÀ», ù°ÁÙ¿¡ Ãâ·ÂÇÏ¸é µÈ´Ù.
2
¸¸¸® À强 ¿·¿¡ ÀÖ´Â ÁÖÂ÷Àå¿¡´Â ÀÚµ¿Â÷µéÀÌ ÇÑ ÁÙ·Î ±æ°Ô ´Ã¾î¼ ÀÖ´Ù. ÁÙÀÇ ÇÑÂÊ ³¡À» ¿ÞÂÊ, ´Ù¸¥ ³¡À» ¿À¸¥ÂÊÀ̶ó ÀÏÄ´´Ù. ¿©·¯ Á¾·ùÀÇ Â÷°¡ ÀÖÀ¸¸ç, Á¾·ù°¡ °°Àº Â÷°¡ ¿©·¯ ´ë ÀÖÀ» ¼öµµ ÀÖ´Ù. °¢ Â÷ÀÇ Â÷Á¾Àº Á¤¼ö·Î ±¸ºÐµÈ´Ù.
ÀÏ²Û ¿©·¯ ¸íÀÌ Â÷µéÀ» Â÷Á¾º°·Î ¿À¸§Â÷¼øÀ¸·Î Àç¹è¿ÇÏ·Á°í ÇÑ´Ù. Àϲ۵éÀº µ¿½Ã¿¡ Àú¸¶´Ù ´Ù¸¥ Â÷¸¦ ¸ô¾Æ ´Ù¸¥ ÀϲÛÀÌ Â÷¸¦ »©³½ °÷¿¡ ÀÚ±â Â÷¸¦ ¼¼¿î´Ù. ±×·¸°Ô Çؼ ÀϲÛÀÌ ¸ó Â÷µéÀÇ À§Ä¡°¡ Á¦°¢±â ¹Ù²î´Â °úÁ¤À» ÇÑ '°úÁ¤'À̶ó ÇÑ´Ù. ¹°·Ð ¸Å °úÁ¤¸¶´Ù ¸ðµç ÀϲÛÀÌ Â÷¸¦ ¸ô¾Æ¾ß ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ÇÊ¿äÇÑ Â÷¸¸ ¿Å±â¸é µÇ´Ï±î. ¿ì¸®´Â µÉ ¼ö ÀÖÀ¸¸é ÀÛ¾÷À» Àû°Ô Çؼ Â÷µéÀ» Á¤·ÄÇÏ°í ½Í´Ù.
NÀº Â÷·®ÀÇ ¼öÀÌ°í, W´Â Àϲ۵éÀÇ ¼öÀÌ´Ù. ÁÙ¼¼ ¼¼¿öÁ® ÀÖ´Â °¢ ÀÚµ¿Â÷ÀÇ Â÷Á¾°ú ÀϲÛÀÇ ¼ö¸¦ ÀԷ¹޾ÒÀ» ¶§, ÀÌ '°úÁ¤'À» °¡Àå ÀûÀº Ƚ¼ö¸¸Å ¼öÇàÇÏ´Â ¹æ¹ýÀ» ã´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó. ÀÌ È½¼ö´Â ¸¹¾Æ¾ß [N/(W-1)]ÀÌ µÇ¸ç,(N/(W-1)À» ¹Ý¿Ã¸²ÇÑ °Í) Àý´ë À̺¸´Ù Å©Áö ¾Ê´Ù.
´ÙÀ½°ú °°Àº ¿¹¸¦ »ý°¢ÇØ º¸ÀÚ. 4Á¾·ùÀÇ Â÷ 10´ë°¡ ´ÙÀ½°ú °°ÀÌ ¼¼¿öÁ® ÀÖ´Ù.
2 3 3 4 4 2 1 1 3 1
ÀϲÛÀÌ 4¸íÀ̶ó¸é ÀÛ¾÷À» ¼¼ ¹ø Çؼ Â÷µéÀ» Á¤·ÄÇÒ ¼ö ÀÖ´Ù.
2 1 1 4 4 2 3 3 3 1 (1ȸ, ÀÏ²Û 4¸íÀÌ ÀÛ¾÷)
2 1 1 2 4 3 3 3 4 1 (2ȸ, ÀÏ²Û 3¸íÀÌ ÀÛ¾÷)
1 1 1 2 2 3 3 3 4 4 (3ȸ, ÀÏ²Û 3¸íÀÌ ÀÛ¾÷)
ÀÔ·Â ÆÄÀÏ À̸§Àº car.inÀÌ´Ù. ù ÁÙ¿¡´Â Á¤¼ö°¡ ¼¼ °³ µé¾îÀÖÀ¸¸ç, °¢°¢ ÀÚµ¿Â÷ÀǼöN(2<=N<= 20000), ÀÚµ¿Â÷ Á¾·ùÀÇ°³¼öM(2<=M<= 50), ÀϲÛÀǼöW(2<=W<=M)¸¦ ³ªÅ¸³½´Ù. °¢ Â÷Á¾Àº 1ºÎÅÍ M±îÁöÀÇ Á¤¼ö·Î ±¸ºÐµÇ¸ç, Â÷Á¾º°·Î ÀÚµ¿Â÷°¡ Àû¾îµµ ÇÑ ´ë¾¿Àº ÀÖ´Ù. µÑ°ÁÙ¿¡´Â N°³ÀÇ ¼ýÀÚ°¡ ÀÖÀ¸¸ç, i° ¼ýÀÚ´Â ¿ÞÂʺÎÅÍ ½ÃÀÛÇØ i° ÀÚµ¿Â÷ÀÇ Â÷Á¾À» ³ªÅ¸³½´Ù.
10 4 4
2 3 3 4 4 2 1 1 3 1
Ãâ·Â ÆÄÀÏ À̸§Àº car.outÀÌ´Ù. ù ÁÙ¿¡´Â ã¾Æ³½ °úÁ¤ÀÇ ÃÑȽ¼ö RÀ» Ãâ·ÂÇÑ´Ù. ±×¸®°í ´ÙÀ½¿¡´Â 1ºÎÅÍ Rȸ±îÁö ÇàÇØÁö´Â ±¸Ã¼ÀûÀÎ Á¤·Ä °úÁ¤À» RÁÙ¿¡ °ÉÃÄ Ãâ·ÂÇÑ´Ù. °¢ ÁÙ¿¡ Àִ ù° ¼ýÀÚ´Â ÀÌ °úÁ¤¿¡¼ À§Ä¡°¡ ¹Ù²î°Ô µÇ´Â ÀÚµ¿Â÷ÀÇ ¼ö CÀÌ´Ù. ±×¸®°í ´ÙÀ½¿¡´Â 2C°³ÀÇ ¼ýÀÚ°¡ µÚµû¸¥´Ù. °¢ ½ÖÀº À§Ä¡¸¦ ¹Ù²Ù°íÀÚ ÇÏ´Â ÀÚµ¿Â÷°¡ ÀÖ´Â À§Ä¡¿Í, ±× ÀÚµ¿Â÷°¡ À̵¿ÇÒ À§Ä¡¸¦ ³ªÅ¸³½´Ù. À§Ä¡´Â ¿ÞÂʺÎÅÍ ½ÃÀÛÇؼ 1ºÎÅÍ N»çÀÌÀÇ Á¤¼ö·Î Ç¥ÇöµÈ´Ù. R°³ÀÇ ÁÙ¿¡ ´ëÇؼ ÀÚµ¿Â÷¸¦ ¿Å±â´Â ¹æ¹ýÀÌ ¿©·¯ °³ Á¸ÀçÇÒ ¼ö À־ ÇÑ °¡Áö ¹æ¹ý¸¸ Ãâ·ÂÇÏ¸é µÈ´Ù.
3
4 2 7 3 8 7 2 8 3
3 4 9 9 6 6 4
3 1 5 5 10 10 1
´ä¾È ÇÁ·Î±×·¥ÀÌ °è»êÇØ ³½ '°úÁ¤'ÀÇ È½¼ö°¡ Rȸ¶ó°í ÇÏ°í, [N/(W-1)]ÀÌ Q¶ó°í ÇÏÀÚ. Rȸ¸¸Å ÇàÇØÁö´Â °¢ °úÁ¤ÀÌ Á¤È®ÇÏ°Ô Ãâ·ÂÀÌ µÇ¾î ÀÖÁö ¾Ê°Å³ª, ÀÚµ¿Â÷µéÀÌ ±× °úÁ¤À» °ÅÃĵµ ¿ÏÀüÈ÷ Á¤·ÄµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ±× µ¥ÀÌÅÍÀÇ Á¡¼ö´Â 0Á¡ÀÌ µÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é Á¡¼ö´Â ´ÙÀ½°ú °°ÀÌ °è»êµÈ´Ù.
1ºÎÅÍ N±îÁö ¹øÈ£°¡ ºÙ¿©Áø N°³ÀÇ ¹°Ã¼¸¦ ´ë»óÀ¸·Î ¿ìÁÖ ½ÇÇèÀÌ ÇàÇØÁö°í ÀÖ´Ù. ´Ü, NÀº Ȧ¼öÀÌ´Ù. °¢ ¹°Ã¼´Â Á¦°¢±â´Ù¸¥°íÀ¯ÇѹеµY(1<=Y<=N)¸¦ Áö´Ï°í ÀÖ´Ù. ¹Ðµµ°¡ Áß°£°ªÀÎ ¹°Ã¼¶õ Àڱ⺸´Ù °¡º¿î ¹°Ã¼ÀÇ °³¼ö¿Í Àڱ⺸´Ù ¹«°Å¿î ¹°Ã¼ÀÇ °³¼ö°¡ °°Àº ¹°Ã¼¸¦ °¡¸®Å²´Ù.
À̹ø ¹®Á¦´Â 1ºÎÅÍ N° ¹°Ã¼ Áß¿¡ ¹Ðµµ°¡ Áß°£°ªÀÎ ¹°Ã¼(Áï, ¹Ðµµ°¡ (N+1)/2ÀÎ °Í)°¡ ¸î° ¹°Ã¼ÀÎÁö ã¾Æ³»´Â °ÍÀÌ´Ù. ±×·±µ¥ ºÒÇàÈ÷µµ °¢ ¹°Ã¼ÀÇ ¹Ðµµ¸¦ ¾Ë¾Æ³»´Â Àåºñ°¡ ¿©ÀÇÄ¡ ¾Ê¾Æ, ÀÓÀÇ·Î °í¸¥ ¼¼ ¹°Ã¼ Áß¿¡ ¹Ðµµ°¡ Áß°£ÀÎ °ÍÀ» ÆǺ°ÇØ ÁÖ´Â ÀåÄ¡°¡ ÀüºÎ´Ù. ¿ì¸®´Â À̰͸¸À» ½á¼ ÀÌ ÆǺ°±â¸¦ ÃÖ¼ÒÇÑÀ¸·Î ¾²°í Àüü ¹°Ã¼ Áß¿¡ ¹Ðµµ°¡ Áß°£ÀÎ °ÍÀ» ã°íÀÚ ÇÑ´Ù.
ÇÔ¼ö°¡ ¼¼ °³ µé¾îÀÖ´Â ¶óÀ̺귯¸®°¡ Á¦°øµÈ´Ù. ÀÌ°ÍÀ» ½á¼ ÇÁ·Î±×·¥À» ¸¸µéµµ·Ï ÇÑ´Ù.
device ¶óÀ̺귯¸®´Â median.out, median.log¶ó´Â ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. median.out¿¡´Â µÎ ÁÙ¿¡ Á¤¼ö°¡ Çϳª¾¿ µé¾îÀÖ°Ô µÇ´Âµ¥, ùÁÙ¿¡ ÀÖ´Â °ÍÀº ´ä¾È ÇÁ·Î±×·¥ÀÌ AnswerÇÔ¼ö·Î º¸°íÇÑ Á¤´äÀÇ ¹øÈ£ÀÌ´Ù. µÑ°ÁÙ¿¡ ÀÖ´Â °ÍÀº ´ä¾È ÇÁ·Î±×·¥ÀÌ Med3ÇÔ¼ö¸¦ È£ÃâÇÑ È½¼öÀÌ´Ù. ´ä¾È ÇÁ·Î±×·¥ÀÌ ¶óÀ̺귯¸®¿Í ¿¬¶ôÇÑ ³»¿ëÀº median.log¿¡ ¸ðµÎ ±â·ÏµÈ´Ù.
ÆĽºÄ® »ç¿ëÀÚ: ¼Ò½º Äڵ忡 ´ÙÀ½ µéÀÓ¹®À» ³Öµµ·Ï ÇÑ´Ù.
uses device;
C/C++ »ç¿ëÀÚ: ´ÙÀ½ Àü󸮹®À» ¼Ò½º Äڵ忡 ³Ö°í, median.prj¸¦ »ý¼ºÇÏ¿© median.c(median.cpp)¿Í device.obj¸¦ °°ÀÌ ¸µÅ©Çϵµ·Ï ÇÑ´Ù.
#include "device.h"
¼öÇèÀÚ´Â device.inÀ̶ó´Â ÆÄÀÏÀ» Á÷Á¢ ¸¸µé¾î¼ ´ä¾È ÇÁ·Î±×·¥ÀÌ ¶óÀ̺귯¸®¿Í µ¿ÀÛÇÏ´Â ¸ð½ÀÀ» È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¶óÀ̺귯¸®°¡ ÀоîµéÀÌ´Â ³»¿ëÀº µÎ ÁÙÀÌ´Ù. ù ÁÙ¿¡´Â ¹°Ã¼ÀÇ °³¼ö NÀ» ÁöÁ¤ÇÏ°í, ´ÙÀ½ÁÙ¿¡´Â 1ºÎÅÍ N° ¹°Ã¼ÀÇ ¹Ðµµ¸¦ ³ªÅ¸³»´Â N°³ÀÇ Á¤¼ö¸¦ ³Öµµ·Ï ÇÑ´Ù.
device.in
5
2 5 4 3 1
´ÙÀ½Àº ¿©±â¿¡ ´ëÇØ ¶óÀ̺귯¸®¸¦ ¿Ã¹Ù¸£°Ô 5¹ø È£ÃâÇÑ ¿¹ÀÌ´Ù.
ÆĽºÄ® ¶óÀ̺귯¸® ÆÄÀÏ À̸§: device.tpu
function GetN: integer;
function Med3(x,y,z:integer):integer;
procedure Answer(m:integer);
C/C++ ¶óÀ̺귯¸® ÆÄÀÏ À̸§: device.h, device.obj (´ëÇü ¸Þ¸ð¸® ¸ðµ¨À» ¾²µµ·Ï ÇÑ´Ù.)
int GetN(void);
int Med3(int x, int y, int z);
void Answer(int m);
Å«±æÀÌ Á÷¼±À¸·Î Âß »¸¾îÀÖ°í, ±æ ¿·À¸·Î ¿©·¯ ¸¶À»ÀÌ ÀÚ¸®Àâ°í ÀÖ´Ù. ÀÌ ¹®Á¦¿¡¼ Å«±æÀº Á¤¼ö°¡ ´Ã¾î¼ ÀÖ´Â ¼öÆò¼±ÀÌ°í, °¢ ¸¶À»ÀÇ À§Ä¡´Â ¼öÆò¼± À§ÀÇ ÇÑ Á¡À¸·Î Ç¥ÇöµÈ´Ù. ¸¶À»µéÀÇ ÁÂÇ¥°¡ °ãÄ¡´Â °æ¿ì´Â ¾ø´Ù. µÎ ¸¶À» »çÀÌÀÇ °Å¸®´Â ¼öÆò¼±»ó¿¡ ÀÖ´Â ÁÂÇ¥ÀÇ Â÷ÀÌÀÇ Àý´ë°ªÀ¸·Î Á¤ÀǵȴÙ.
¿ì¸®´Â ÀÌµé ¸¶À»ÀÌ ÀÖ´Â °÷¿¡ ¿ìü±¹À» ¸î °÷ ÁöÀ¸·Á°í ÇÑ´Ù. ¹°·Ð ¸ðµç ¸¶À»¸¶´Ù ´Ù Áþ´Â °Ç ¾Æ´Ï´Ù. Àüü ¸¶À» Áß ¸î °÷À» °ñ¶ó, ±× À§Ä¡¿¡¸¸ ¿ìü±¹À» Áþ°Ô µÈ´Ù. ±×¸®°í ¿ì¸®´Â °¢ ¸¶À»°ú ±× ¸¶À»°ú °¡Àå °¡±î¿î ¿ìü±¹ »çÀÌÀÇ °Å¸®ÀÇ ÇÕÀÌ ÃÖ¼Ò°¡ µÇ°Ô ÇÏ°í ½Í´Ù.
°¢ ¸¶À»ÀÇ À§Ä¡¿Í Áþ°íÀÚ ÇÏ´Â ¿ìü±¹ °³¼ö¸¦ ÀԷ¹޴´Ù. ±×·¡¼ °¢ ¸¶À»°ú ±× ¸¶À»°ú °¡Àå °¡±î¿î ¿ìü±¹ »çÀÌ °Å¸®ÀÇ ÇÕÀ¸·Î ÀÖÀ» ¼ö ÀÖ´Â ÃÖ¼Ò°ªÀ» °è»êÇÏ°í, ±×·± °á°ú¸¦ ³¾ ¼ö ÀÖµµ·Ï °¢ ¿ìü±¹À» ÁöÀ» À§Ä¡¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
Á¦ÇÑ ½Ã°£Àº 2ÃÊÀÌ´Ù.
ÀÔ·Â ÆÄÀÏ À̸§Àº post.inÀÌ´Ù. ù ÁÙ¿¡´Â ¼ýÀÚ°¡ µÎ °³ ÀÖÀ¸¸ç, °¢°¢¸¶À»ÀǼöV(1<=V<= 300)¿Í Áþ°íÀÚ Çϴ¿ìü±¹¼öP(1<=P<=30, P<= V)¸¦ ³ªÅ¸³½´Ù. ´ÙÀ½ÁÙ¿¡´Â °¢ ¸¶À»ÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â V°³ÀÇ Á¤¼ö ÁÂÇ¥°¡ ³ª¿Â´Ù. ÁÂÇ¥´Â ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄµÇ¾î ÀÖ´Ù. °¢ ÁÂÇ¥XÀǹüÀ§´Â1<=X<=10000ÀÌ´Ù.
10 5
1 2 3 6 7 9 11 22 44 50
Ãâ·Â ÆÄÀÏ À̸§Àº post.outÀÌ´Ù. ù°ÁÙ¿¡´Â, °¢ ¸¶À»°ú °Å±â¼ °¡Àå °¡±î¿î ¿ìü±¹ »çÀÌ °Å¸®µéÀÇ ÇÕÀÇ ÃÖ¼Ò°ªÀ» ³ªÅ¸³»´Â Á¤¼ö S¸¦ Ãâ·ÂÇÑ´Ù. ´ÙÀ½ ÁÙ¿¡´Â ¿ìü±¹À» ÁöÀ» ¸¶À»À» °ñ¶ó, ±× ¸¶À»ÀÇ À§Ä¡¸¦ ³ªÅ¸³»´Â P°³ÀÇ Á¤¼ö¸¦ ¿À¸§Â÷¼øÀ¸·Î Ãâ·ÂÇÑ´Ù.
9
2 7 22 44 50
´ä¾È ÇÁ·Î±×·¥ÀÌ Ãâ·ÂÇØ ³½ ÃÖ¼Ò°ªÀÌ SÀÌ°í ½ÇÁ¦·Î °¡Àå ÀÛÀº ÃÖ¼Ò°ª(ÃÖÀûÇØ)ÀÌ SminÀ̶ó¸é, Á¡¼ö c´Â ¾Æ·¡ Ç¥¿¡ ³ª¿Â ´ë·Î ¸Å°ÜÁø´Ù.
q=S/Smin | q=1.0 | 1.0<q<=1.1 | 1.1<q<=1.15 | 1.15<q<=1.2 | 1.2<q<=1.25 | 1.25<q<=1.3 | 1.3<q |
c | 10 | 5 | 4 | 3 | 2 | 1 | 0 |
ÇÏÁö¸¸, Ãâ·Â ÆÄÀÏÀÌ Ãâ·Â Á¶°ÇÀ» ÁöÅ°Áö ¾ÊÀ¸¸é ±× µ¥ÀÌÅÍ¿¡ ´ëÇÑ Á¡¼ö´Â 0Á¡ÀÌ µÈ´Ù.
¾î¶² ³ª¶ó¿¡´Â Ä¿´Ù¶õ ´ãÀåÀÌ ¿©·¯ °³ °Ç¼³µÇ¾î, ÇÑ ´ãÀåÀÇ ¾ç ³¡Àº Á¤È®È÷ µÎ ¸¶À»°ú ¿¬°áÀÌ µÅ ÀÖ´Ù. ÀÌ ¹®Á¦¿¡¼ ¸¶À»Àº Á¡À¸·Î, ´ãÀåÀº ¸¶À»À» ¿¬°áÇÏ´Â ¼±À¸·Î Ç¥ÇöµÈ´Ù. ´ã³¢¸® ±³Â÷ÇÏ´Â °æ¿ì´Â ¾ø´Ù. ±×·¡¼ ÀÌ ³ª¶ó´Â ´ãÀå ¶§¹®¿¡ ±¹Åä°¡ ¿©·¯ "±¸¿ª"À¸·Î ³ª´²Áö°Ô µÇ´Âµ¥, ÇÑ ±¸¿ª¿¡¼ ´Ù¸¥ ±¸¿ªÀ¸·Î °¡·Á¸é ¸¶À»À» Åë°úÇϰųª ´ãÀ» ³Ñ¾î¾ß ÇÑ´Ù. °¢ ´ãÀåµéÀº ¸ðµÎ ¼·Î À̾îÁ® Àֱ⠶§¹®¿¡ ÀÓÀÇÀÇ ¸¶À» A¿Í B¿¡ ´ëÇؼ ÇÑÂÊ ³¡ÀÌ AÀ̰ųª BÀÎ ´ãÀåÀÌ ¹Ýµå½Ã Á¸ÀçÇϸç, °í¸³µÅ ÀÖ´Â ¸¶À»ÀÌ ¾ø´Ù. ¶ÇÇÑ ´ãÀ常 µû¶ó °É¾î°¡¸é A¿¡¼ B±îÁö °¥ ¼ö ÀÖ´Ù.
ÀÌµé ¸¶À»¿¡ »ç´Â »ç¶÷µéÀ» ´ë»óÀ¸·Î ÇÏ´Â ¸ðÀÓÀÌ Çϳª ÀÖ´Ù. °¢ ¸¶À»¸¶´Ù ÃÖ´ë ÇÑ ¸íÀÌ ¸ðÀÓ¿¡ °¡ÀÔÇØ ÀÖÀ¸¸ç, ¸ðÀÓ¿¡ °¡ÀÔÇÑ »ç¶÷ÀÌ ÇÑ ¸íµµ ¾ø´Â ¸¶À»µµ ÀÖ´Ù. ±×·±µ¥, ¸ðÀÓ¿¡ µç »ç¶÷µéÀÌ ¸¶À» ¹Ù±ù¿¡ ÀÖ´Â ÇÑ ±¸¿ª¿¡¼ ¸¸³ª°í ½Í¾îÇÑ´Ù. ¿©±â ȸ¿øµéÀº ÀÚÀü°Å¸¦ Ÿ°í ±× ¾à¼ÓÀå¼Ò·Î °¡´Âµ¥, ±³Åë ¹®Á¦ ¶§¹®¿¡ ¸¶À»À» Åë°úÇÏÁö ¾ÊÀ¸·Á ÇÑ´Ù. ±×¸®°í °¡´Â °úÁ¤¿¡¼ ´ãÀåÀº °¡´ÉÇÑ ÇÑ Àû°Ô ³Ñ°í ½Í´Ù. À̵éÀº, µµÂøÇϱâ À§ÇØ °¢ ȸ¿øµéÀÌ ´ãÀåÀ» ³Ñ¾î¾ß Çϴ Ƚ¼öÀÇ ÇÕÀÌ °¡Àå Àû°Ô µÇ´Â °÷À» ã¾Æ °Å±â¼ ¸ðÀ̱⸦ ¿øÇÑ´Ù.
¸¶À»Àº 1ºÎÅÍ N±îÁö ¹øÈ£°¡ ¸Å°ÜÁ® ÀÖ´Ù. (NÀº ¸¶À»ÀÇ ÃÑ °³¼ö) ±×¸² 1À» º¸¸é, Á¤Á¡Àº ¸¶À»À» ³ªÅ¸³»°í, Á¤Á¡µéÀ» ÀÕ´Â ¼±Àº ´ãÀåÀ» ³ªÅ¸³½´Ù. ±×¸®°í ¸ðÀÓ¿¡ µç »ç¶÷Àº 3¹ø, 6¹ø, 9¹ø ¸¶À»¿¡ ÇÑ »ç¶÷¾¿ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. À̶§, ÀÌ »ç¶÷µéÀÌ ÀüüÀûÀ¸·Î ´ãÀåÀ» °¡Àå Àû°Ô °ÅÃļ ¸ðÀÏ ¼ö ÀÖ´Â ÀûÇÕÇÑ °÷Àº ±×¸² 2¿¡ ³ªÅ¸³ª ÀÖ´Â ±¸¿ªÀÌ´Ù. °¢ ¸¶À» »ç¶÷ÀÌ È»ìÇ¥ Ä£ ´ë·Î À̵¿ÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ´ãÀåÀ» ³ÑÀº ÃÑȽ¼ö´Â 2ÀÌ´Ù. 6¹ø »ç¶÷ÀÌ 4¹ø°ú 7¹ø ¸¶À» »çÀÌ¿¡ ÀÖ´Â ´ãÀ» ³Ñ¾î¾ß ÇÏ°í, 9¹ø »ç¶÷ÀÌ 2¹ø°ú 4¹ø ¸¶À» »çÀÌ¿¡ ÀÖ´Â ´ãÀ» ³Ñ¾ú±â ¶§¹®ÀÌ´Ù.
¸¶À»°ú ´ãÀå, ±×¸®°í ¸ðÀÓ¿¡ ¼ÓÇÑ »ç¶÷µé¿¡ ´ëÇÑ ÀڷḦ ÀԷ¹޾Æ, ¸ðÀ̱⿡ °¡Àå ÀûÇÕÇÑ ±¸¿ªÀ» °í¸£°í ´ãÀåÀ» ³Ñ´Â ÃÑȽ¼öÀÇ ÃÖ¼Ò°ªÀ» ±¸ÇÏ´Â ÇÁ·Î±×·¥À» ÀÛ¼ºÇ϶ó.
Á¦ÇÑ ½Ã°£Àº 2ÃÊÀÌ´Ù.
ÀÔ·Â ÆÄÀÏ À̸§Àº walls.inÀÌ´Ù. ù°ÁÙ¿¡´Â ±¸¿ªÀÇ°³¼öMÀÌÀÖ´Ù(2<=M<= 200). (±×¸² 1À» »ìÆ캸¸é »ý°Ü³ ´Ù°¢Çü °³¼ö°¡ °æ°è ¹Ù±ùÀ» Æ÷ÇÔÇؼ 10°³ÀÓÀ» ¾Ë ¼ö ÀÖ´Ù. ±× °³¼ö¸¦ ÀÏÄ´´Ù.) µÑ°ÁÙ¿¡´Â ¸¶À»(±×¸²¿¡¼ ²ÀÁöÁ¡)ÀÇ°³¼öNÀÌÀÖ´Ù(2<=N<= 250). ¼Â°ÁÙ¿¡´Â ¸ðÀÓ¿¡ µç ȸ¿øÀǼöLÀ̵é¾îÀÖ´Ù(1<=L<=30, L<=N). ±×¸®°í ³Ý°ÁÙ¿¡´Â °¢ ȸ¿øÀÌ »ç´Â ¸¶À»ÀÇ ¹øÈ£¸¦ ³ªÅ¸³»´Â L°³ÀÇ Á¤¼ö°¡ ¿À¸§Â÷¼øÀ¸·Î µé¾îÀÖ´Ù.
±×¸®°í ´ÙÀ½¿¡´Â 2M°³ÀÇ ÁÙÀÌ ÀÖÀ¸¸ç, ÇÑ ±¸¿ª¿¡ ´ëÇÑ Á¤º¸°¡ µÎ ÁÙ¿¡ °ÉÃÄ µé¾îÀÖ´Ù. °Å±â¼ ùÁÙ¿¡´Â ÀÌ ±¸¿ªÀÌ °¨½Î´Â ¸¶À»ÀÇ °³¼ö I°¡ µé¾îÀÖÀ¸¸ç, ´ÙÀ½ÁÙ¿¡´Â ÀÌ ±¸¿ªÀÇ °æ°è¸¦ ÀÌ·ç´Â ¸¶À» I°³ÀÇ ¹øÈ£°¡ ½Ã°è ¹æÇâ ¼ø¼·Î µé¾îÀÖ´Ù. ´Ù¸¸, ÇÑ °¡Áö ¿¹¿Ü°¡ Àִµ¥, °¡Àå ¸¶Áö¸·¿¡ ÀÖ´Â ±¸¿ªÀº(M° ±¸¿ª) ¸¶À» ÀüüÀÇ ¹Ù±ùÀ» ÀÌ·ç´Â ±¸¿ª¿¡ ´ëÇÑ Á¤º¸ÀÌ´Ù. ÀÌ ±¸¿ªÀ» ´Ù·ê ¶§¸¸Àº °¡Àå ¹Ù±ùÀ» °¨½Î°í ÀÖ´Â ¸¶À»µéÀÇ ¹øÈ£°¡ ¹Ý½Ã°è ¹æÇâ ¼ø¼·Î Á¦½ÃµÈ´Ù. ÀÌ·¸µí ÀÔ·Â ÆÄÀÏ¿¡´Â ´ã°ú ¸¶À»·Î ÀÎÇØ »ý°Ü³ ¸ðµç ±¸¿ª¿¡ ´ëÇÑ Á¤º¸°¡ ¹Ù±ùÂÊ ±¸¿ª±îÁö Æ÷ÇÔÇì¼ ¸ðµÎ µé¾îÀÖ´Ù.
±¸¿ªÀº ÀÔ·Â ÆÄÀÏ¿¡ ¼ö·ÏµÅ ÀÖ´Â ¼ø¼°¡ °ð ±× ±¸¿ªÀ» ÁöÁ¤ÇÏ´Â ¹øÈ£°¡ µÈ´Ù. °¡Àå ¸ÕÀú ³ª¿À´Â ±¸¿ªÀÌ 1¹ø ±¸¿ª, ±× ´ÙÀ½¿¡ ÀÖ´Â ±¸¿ªÀÌ 2¹øÀÌ´Ù. Áï, ¸ðÀ̱⿡ °¡Àå ÀûÇÕÇÑ ±¸¿ªÀ» °¡¸®Å³ ¶§´Â ÀÔ·Â ÆÄÀÏ¿¡¼ ¸î°·Î ³ª¿Â ±¸¿ªÀÎÁö¸¦ Ãâ·ÂÇÏ¸é µÈ´Ù.
10 10 3 3 6 9 3 1 2 3 3 1 3 7 4 2 4 7 3 3 4 6 7 3 4 8 6 3 6 8 7 3 4 5 8 4 7 8 10 9 3 5 10 8 7 7 9 10 5 4 2 1
Ãâ·Â ÆÄÀÏ À̸§Àº walls.outÀÌ´Ù. ù°ÁÙ¿¡´Â ´ä¾È ÇÁ·Î±×·¥ÀÌ ±¸ÇÑ ÃÑȽ¼öÀÇ ÃÖ¼Ò°ªÀ» Ãâ·ÂÇÑ´Ù. µÑ°ÁÙ¿¡´Â ´ãÀåÀ» °¡Àå Àû°Ô ³Ñ°í ¸¸³¯ ¼ö ÀÖ´Â ±¸¿ªÀÇ ¹øÈ£¸¦ Ãâ·ÂÇÑ´Ù. ±×·± ±¸¿ªÀÌ ¿©·¯ °³ ÀÖÀ» ¼ö ÀÖ´õ¶óµµ ÇÑ °÷¸¸ Ãâ·ÂÇÏ¸é µÈ´Ù.
2
3
´ÜÀ§ Á¤À°¸éü¶õ ²ÀÁöÁ¡ÀÌ x, y, zÃàÀ¸·Î Á¤¼ö ÁÂÇ¥¸¦ °¡Áö¸ç, Å©±â°¡ 1x1x1ÀÎ Á¤À°¸éü¸¦ ¸»ÇÑ´Ù. µÎ Á¤À°¸éü°¡ ¸éÀ» °øÀ¯ÇÑ´Ù¸é ÀÌ µÑÀº ¼·Î Á¢ÇÑ´Ù°í ¸»ÇÑ´Ù. ¼·Î Á¢ÇÏ´Â ´ÜÀ§ Á¤À°¸éü°¡ ¿©·µÀÌ ¸ðÀ̸é Á¶Çü¹°ÀÌ µÈ´Ù. Á¶Çü¹°ÀÇ ºÎÇÇ´Â ÀÌ°ÍÀ» ÀÌ·ç°í ÀÖ´Â ´ÜÀ§ Á¤À°¸éüµéÀÇ °³¼ö¿Í °°´Ù.
±×¸®°í ºí·ÏÀ̶õ °³³äÀÌ ³ª¿À´Âµ¥, ºí·ÏÀ̶õ ºÎÇÇ°¡ ÃÖ´ë 4ÀÎ Á¶Çü¹°ÀÌ´Ù. µÎ ºí·ÏÀÌ Àִµ¥ ÇÑ ºí·ÏÀ» ÆòÇàÀ̵¿Çϰųª ȸÀü½ÃÄѼ ´Ù¸¥ ÇÑÂÊ°ú ÇÕµ¿À» ÀÌ·ê ¼ö ÀÖ´Ù¸é µÎ ºí·ÏÀº ¸ð¾çÀÌ °°´Ù°í ÀÏÄ´´Ù. (´Ù¸¸ ÁÂ¿ì ¹Ù²Ù±â´Â Æ÷ÇÔµÇÁö ¾Ê´Â´Ù.) ±âº» ºí·ÏÀº ¾Æ·¡ ±×¸²°ú °°ÀÌ 12°¡Áö Á¾·ù°¡ ÀÖ´Ù. ±×¸²¿¡¼ »ö±òÀº ¸ð¾ç ÆľÇÀÇ ÆíÀǸ¦ À§ÇØ ³ÖÀº °ÍÀÏ »ÓÀÌ¸ç ±× ¹Û¿¡ Ưº°ÇÑ Àǹ̴ ¾ø´Ù.
±âº» ºí·Ï 12°¡Áö
¿©·¯ Á¾·ùÀÇ ºí·ÏÀÌ ÀÖ¾î ÀÌ Àüü¸¦ D¶ó°í ÇÏÀÚ. D¿¡ ÀÖ´Â ¸ðµç ºí·ÏÀ» Àû´çÇÏ°Ô ½×°í ¹èÄ¡Çؼ S¶ó´Â Á¶Çü¹°À» ¸¸µé ¼ö ÀÖ´Ù¸é, ÁýÇÕ D´Â SÀÇ ¹Ø¹ÙÅÁÀ̶ó°í ÀÏıâ·Î ÇÑ´Ù. ½ÇÁ¦·Î ºí·ÏÀ» ½×À» ¶§¿Í ¸¶Âù°¡Áö·Î, ¾î¶² Ä¿¡µµ µÎ ºí·ÏÀÇ Á¤À°¸éü°¡ ¼·Î °ãÄ¡Áö ¾Ê¾Æ¾ß ÇÑ´Ù. À̶§, ÇÑ Á¾·ùÀÇ ºí·ÏÀ» µÎ ¹ø ÀÌ»ó ¾µ ¼ö ÀÖ´Ù.
À̹ø ¹®Á¦´Â ±âº» ºí·Ï°ú ¾î¶² Á¶Çü¹° S¿¡ ´ëÇÑ Á¤º¸¸¦ ¹Þ¾ÒÀ» ¶§, ºí·ÏÀ» °¡Àå Àû°Ô ½á¼ S¸¦ ¸¸µé ¼ö ÀÖ´Â ¹Ø¹ÙÅÁÀ» ã´Â °ÍÀÌ´Ù. (Á¾·ù°¡ ¾Æ´Ï¶ó °³¼öÀÌ´Ù. Á¾·ù¸¦ °¡Àå Àû°Ô ¾´´Ù¸é 1¹ø ºí·Ï¸¸À¸·Î ¾î¶² Á¶Çü¹°µµ ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸ ÀÌ·¸°Ô ÇÏ¸é °³¼ö´Â SÀÇ ºÎÇǸ¸Å ³ª°¡°Ô µÉ °ÍÀÌ´Ù.) ¹®Á¦°¡ º¹ÀâÇÑ °Í °°Áö¸¸ ½ÇÁúÀûÀ¸·Î ÀÌ Á¶Çü¹°À» ¸¸µå´Â °úÁ¤À» ±¸Ã¼ÀûÀ¸·Î Ãâ·ÂÇÏÁö´Â ¾Ê¾Æµµ µÈ´Ù. ¾²ÀÎ ºí·Ï¿¡ ´ëÇؼ ¾²ÀΠȽ¼ö¸¸Å ±× ±âº» ºí·ÏÀÇ ¹øÈ£¸¸ Ãâ·ÂÇÏ¸é µÈ´Ù.
Á¦ÇÑ ½Ã°£Àº 6ÃÊÀÌ´Ù.
¿ì¸®´Â ´ÜÀ§ Á¤À°¸éüÀÇ ÁÂÇ¥¸¦ ÀÌ°ÍÀÇ ¿©´ü ²ÀÁöÁ¡ Áß x+y+z°ªÀÌ ÃÖ¼ÒÀÎ °Í ÇϳªÀÇ ÁÂÇ¥·Î ´ëÇ¥Çؼ ³ªÅ¸³»°íÀÚ ÇÑ´Ù. (½±°Ô ¹Þ¾ÆµéÀÌ¸é µÈ´Ù. Á¤À°¸éü Çϳª¸¦ ÇÑ Á¡À̶ó°í º¸ÀÚ°í ÇÑ °ÍÀÓ.)
±âº» ºí·Ï¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Â ÆÄÀÏ À̸§Àº types.inÀÌ´Ù. ÀÌ ÆÄÀÏÀÇ ³»¿ëÀº ¾Æ·¡¿¡ ³ª¿Í ÀÖÀ¸¸ç, 12°¡Áö ±âº» ºí·ÏÀ» °¡Áö°í ¸ðµç µ¥ÀÌÅÍ ÆÄÀÏ¿¡ ´ëÇØ ¶È°°Àº ³»¿ëÀ¸·Î ½É»ç¹Þ´Â´Ù. ´Ù½Ã ¸»ÇØ ±âº» ºí·ÏÀº À§¿¡¼ ¼Ò°³µÈ 12°¡Áö°¡ ÀüºÎÀ̸ç, ºÒº¯ÀÌ´Ù. ù°ÁÙ¿¡´Â ÀÌ ºí·ÏÀǹøÈ£I°¡µé¾î°¡¸ç(1<=I<= 12), µÑ°ÁÙ¿¡´Â À̺í·ÏÀǺÎÇÇV(1<=V<=4)°¡ µé¾îÀÖ´Ù. ´ÙÀ½ VÁÙ¿¡´Â ÀÌ ºí·ÏÀ» ÀÌ·ç´Â ´ÜÀ§ Á¤À°¸éüÀÇ ÁÂÇ¥°¡ x y z ¼øÀ¸·Î µé¾îÀÖ´Ù. (1<=x, y, z<=4) ÀÌ·± ½ÄÀ¸·Î I°¡ 1ºÎÅÍ 12±îÁö ¿µÎ °³ ºí·ÏÀÇ Á¤º¸°¡ µé¾î°£´Ù.
¸¸µé°íÀÚ ÇÏ´Â Á¶Çü¹°À» ´ã°í ÀÖ´Â ÀÔ·Â ÆÄÀÏÀº block.inÀÌ´Ù. ù°ÁÙ¿¡´Â ÀÌÁ¶Çü¹°ÀǺÎÇÇV(1<=V<=50)°¡ µé¾îÀÖ´Ù. ´ÙÀ½ VÁÙ¿¡´Â ÀÌ Á¶Çü¹°À» ÀÌ·ç°í ÀÖ´Â ´ÜÀ§ Á¤À°¸éüÀÇ x, y, z ÁÂÇ¥°¡ µé¾îÀÖ´Ù. (1<=x, y, z<=7)
Ãâ·Â ÆÄÀÏ À̸§Àº block.outÀÌ´Ù. ù°ÁÙ¿¡´Â ±âº» ºí·ÏÀ» °¡Àå Àû°Ô ¾²°í º» Á¶Çü¹°À» ¸¸µé ¼ö ÀÖ´Â °³¼ö MÀ» Ãâ·ÂÇÑ´Ù. µÑ°ÁÙ¿¡´Â °Å±â¿¡ ÇØ´çÇÏ´Â M°³ÀÇ ±âº» ºí·Ï ¹øÈ£¸¦ Â÷·Ê´ë·Î Ãâ·ÂÇÑ´Ù. ÇÑ ÀÔ·Â ÆÄÀÏ¿¡ ´ëÇØ ¿©·¯ Á¤´äÀÌ ÀÖÀ» ¼ö ÀÖÁö¸¸ ÇÑ °¡Áö¸¸ ã¾Æ Ãâ·ÂÇÏ¸é µÈ´Ù.
±âº» ºí·Ï 12°¡ÁöÀÇ »ý±è»õ¸¦ Ç¥ÇöÇÑ types.inÀÇ ³»¿ëÀ» º¾´Ï´Ù.
block.in
¸»(µ¿¹°)ÀÇ ¸ð¾çÀ» Ç¥ÇöÇÑ Á¶Çü¹°ÀÇ ¿¹
18 2 1 1 4 1 1 2 3 1 4 3 1 2 1 2 3 1 2 4 1 2 1 2 2 2 2 2 3 2 2 4 2 2 2 3 2 3 3 2 4 3 2 4 2 3 4 2 4 4 2 5 5 2 5
block.out
5
7 10 2 10 12
µÑ°ÁÙ¿¡´Â À§¿Í °°Àº °æ¿ì ¿Ü¿¡µµ ´ÙÀ½°ú °°Àº Á¤´äÀÌ ´õ ÀÖÀ» ¼ö ÀÖ´Ù.
2 7 10 11 12
2 7 11 11 12
4 4 7 10 11
4 4 9 10 11