ãƒã‚¦ã‚¸ãƒ³ã‚°ãƒ¡ãƒ¼ã‚«ãƒ¼ã®å±±ç”°ãƒã‚¦ã‚¹ã¯ã€æ–°ãŸãªç›®çŽ‰å•†å“ã¨ã—ã¦ã€å¦æ ¡ã‚„病院ãªã©ç’°å¢ƒãŒå……実ã—ã¦ã„る緑ホームタウンã®åˆ†è²åœ°ã‚’売り出ã—ã¾ã—ãŸã€‚ã“ã®åˆ†è²åœ°ã¯è¤‡æ•°ã®åŒºç”»ã«åˆ†å‰²ã•ã‚Œã¦ãŠã‚Šã€å¥½ããªã ã‘購入ã§ãã¾ã™ãŒã€è³¼å…¥ã™ã‚‹åŒºç”»ã‚’åˆã‚ã›ãŸåœŸåœ°ã®å½¢çŠ¶ã¯é•·æ–¹å½¢(æ£æ–¹å½¢ã‚’å«ã‚€)ã§ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。
山田ãƒã‚¦ã‚¹ã¯ã€å…¨åŒºç”»ãŒå®Œå£²ã—ãŸåˆ†è²åœ°ã‚’管ç†ã™ã‚‹ãŸã‚購入者ã”ã¨ã«å¢ƒç•Œç·šã‚’引ãã€ãã®åŒºç”»ã® 1ã¤ã«è³¼å…¥è€…番å·ã‚’書ã„ãŸçœ‹æ¿ã‚’è¨ç½®ã—ã¦ãŠãã¾ã—ãŸã€‚境界線ã¯åœ°é¢ã«æœ¨ã®æžã§ç·šã‚’引ã„ãŸã ã‘ã®ã‚‚ã®ã§ã‚ã£ãŸãŸã‚ã€æ•°æ—¥å¾Œã®è±ªé›¨ã«ã‚ˆã‚Šæ¶ˆãˆã¦ã—ã¾ã„看æ¿ã ã‘ãŒæ®‹ã‚Šã¾ã—ãŸã€‚図 1 ã¯çœ‹æ¿ã®ã‚ã£ãŸåŒºç”»ã«ã€ãã®åŒºç”»ã‚’è²·ã£ãŸè³¼å…¥è€…番å·ã‚’記ã—ãŸã‚‚ã®ã§ã™ã€‚ã“ã‚Œã§ã¯åˆ†è²åœ°ãŒã©ã®ã‚ˆã†ã«è²·ã‚ã‚ŒãŸã‹åˆ†ã‹ã‚Šã¾ã›ã‚“。救ã„ã¯äº‹å‹™æ‰€ã®å¼•ã出ã—ã«ã‚ã£ãŸè³¼å…¥è€…ç•ªå· b ã¨è³¼å…¥åŒºç”»æ•° k ã®ãƒ¡ãƒ¢(図 2)ãŒè¦‹ã¤ã‹ã£ãŸã“ã¨ã§ã™ã€‚
図1(左):看æ¿ã®é…ç½®ã€å›³2(å³ï¼‰ï¼šãƒ¡ãƒ¢
プãƒã‚°ãƒ©ãƒžãƒ¼ã§ã‚ã‚‹ã‚ãªãŸã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ を書ã„ã¦å±±ç”°ãƒã‚¦ã‚¹ã‚’助ã‘ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚分è²åœ°ã®å¤§ãã• X × Y ã€è³¼å…¥è€…æ•° n ã€ãƒ¡ãƒ¢ã®æƒ…å ± b〠k ã€åŠã³çœ‹æ¿ã®ä½ç½®æƒ…å ± s を入力ã¨ã—ã€å›³ 3 ã«ç¤ºã™ã‚ˆã†ã«å„区画ã®è³¼å…¥è€…を出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
図3:å„区画ã®è³¼å…¥è€…
与ãˆã‚‰ã‚ŒãŸæƒ…å ±ã«ã¤ã„ã¦ã€ä»¥ä¸‹ã®å ´åˆã¯ NA ã¨å‡ºåŠ›ã—ã¾ã™ã€‚
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒãŒï¼“ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
X Y n b1 k1 b2 k2 : bn kn s11 s21 ... sX1 s12 s22 ... sX2 : s1Y s2Y ... sXY
1 行目ã«X, Y, n (1 ≤ X, Y ≤ 10, 1 ≤ n ≤ 15) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n è¡Œã«ãƒ¡ãƒ¢ã® i 行目ã«æ›¸ã‹ã‚ŒãŸæƒ…å ± bi (1 ≤ bi ≤ n), ki (1 ≤ ki ≤ 100) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
続ã Y è¡Œã«åŒºç”»æƒ…å ±ã® i 行目ã®æƒ…å ± sij ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚sij ã¯i 行目ã®å·¦ã‹ã‚‰ j 番目ã®åŒºç”»ã®çœ‹æ¿æƒ…å ±ã‚’è¡¨ã—ã¾ã™ã€‚看æ¿ã®æƒ…å ± sij ã¨ã—ã¦ã€ãã®åŒºç”»ã«çœ‹æ¿ãŒç„¡ã„å ´åˆã¯ 0 ã€çœ‹æ¿ãŒã‚ã‚‹å ´åˆã¯ãã®åŒºç”»ã®è³¼å…¥è€…番å·ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
データセットã®æ•°ã¯ 50 を超ãˆã¾ã›ã‚“。
入力データセットã”ã¨ã«ã€è³¼å…¥è€…æƒ…å ±ã¾ãŸã¯NA を出力ã—ã¾ã™ã€‚
5 4 6 1 6 2 4 3 3 4 4 5 1 6 2 0 0 1 0 0 0 0 0 2 0 0 0 0 3 0 0 4 5 0 6 3 3 1 1 9 0 0 1 0 0 0 0 0 0 4 4 4 1 6 2 2 3 4 4 4 0 1 0 0 0 0 0 2 0 0 3 0 0 4 0 0 0 0 0
1 1 1 2 2 1 1 1 2 2 4 4 3 3 3 4 4 5 6 6 1 1 1 1 1 1 1 1 1 NA