図 1 ã®ã‚ˆã†ãª 10×10 ã®ãƒžã‚¹ç›®ã®ã€Œå¸ƒã€ãŒã‚ã‚Šã€ï¼ˆ1,2)ã®ã‚ˆã†ã«X座標・Y座標ã®å€¤ã®å¯¾ã§ãƒžã‚¹ç›®ã‚’示ã™ã“ã¨ã«ã—ã¾ã™ã€‚座標値㯠0 ã‹ã‚‰å§‹ã¾ã‚‹æ•´æ•°ã¨ã—ã¾ã™ã€‚例ãˆã°ã€å›³ 1 ã®â—Žã®åº§æ¨™ã¯ (1, 2) ã§ã™ã€‚ ã“ã®ã€Œå¸ƒã€ã«æŸ“料を少ã—ãšã¤ãŸã‚‰ã—ã¦æŸ“物を作りã¾ã™ã€‚ãŸã‚‰ã™æŸ“æ–™ã®æ»´ã«ã¯ã€Œå¤§ã€ã€Œä¸ã€ã€Œå°ã€ã® 3 サイズãŒã‚ã‚Šã€æŸ“æ–™ã®æ»´ã®è½ã¡ãŸãƒžã‚¹ç›®ã‚’ä¸å¿ƒã«å›³ 1 ã®ã‚ˆã†ã«å‘¨å›²ã‚‚色ãŒã¤ãã¾ã™ã€‚図 1 ã§â˜†ãŒä¸å¿ƒã€â—‹ãŒè‰²ã®ã«ã˜ã‚€ç¯„囲ã§ã™ã€‚
「布ã€ã¯ã€æœ€åˆã¯ã€Œã¾ã£ã—ã‚ã€ã¤ã¾ã‚Šã€ã©ã®ãƒžã‚¹ç›®ã‚‚色ã®æ¿ƒã•ã‚’示ã™å€¤ãŒ 0 ã¨ã—ã¾ã™ã€‚染料ã®æ»´ãŒè½ã¡ã‚‹ã”ã¨ã«å€¤ãŒ 1 ãšã¤å¢—ãˆã¦ã„ãã¾ã™ã€‚「å°ã€ãŒï¼ˆ1, 2)ã€ã€Œä¸ã€ãŒï¼ˆ3, 2)ã«è½ã¡ãŸå ´åˆã€å„マス目ã®å€¤ã¯å›³ 2 ã®å·¦ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚染料ãŒã‚‚ã£ãŸã„ãªã„ã®ã§ã€å›³ 2 ã®å³ã«ç¤ºã™ã‚ˆã†ãªã«ã˜ã‚€ç¯„囲ãŒå¸ƒã®å¤–ã«ã¯ã¿å‡ºã™ã‚ˆã†ãªæŸ“æ–™ã®è½ã¨ã—æ–¹ã¯ã—ãªã„ã“ã¨ã«ãªã£ã¦ã„ã¾ã™ã€‚ã¾ãŸã€åŒã˜å ´æ‰€ã«è¤‡æ•°ã®æŸ“料をãŸã‚‰ã™ã“ã¨ã‚‚ã‚ã‚Šã¾ã™ã€‚
ã“ã®ã‚ˆã†ãªä½œæ¥ã‚’何回ã‹ç¹°ã‚Šè¿”ã—ãŸçµæžœã€å¸ƒã«ã™ã°ã‚‰ã—ã„模様ãŒæµ®ã‹ã³ä¸ŠãŒã‚Šã¾ã—ãŸãŒã€æ®‹å¿µãªã“ã¨ã«ã€ã†ã£ã‹ã‚Šä½œæ¥çµŒéŽã‚’記録ã—忘れã¦ã—ã¾ã„ã¾ã—ãŸã€‚ã©ã†ã«ã‚‚ã•ã£ã±ã‚Šæ€ã„出ã›ã¾ã›ã‚“ãŒã€ã‹ã‚ã†ã˜ã¦ã€è½ã¨ã—ãŸæŸ“æ–™ã®æ»´æ•°ã¯è¦šãˆã¦ã„ã¾ã—ãŸã€‚ã‚ãªãŸã¯ã€ã™ã°ã‚‰ã—ã„染物をå†ç¾ã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“。ã™ã°ã‚‰ã—ã„染物ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿ã“ã‚“ã§ã€ã©ã“ã«ã€ã©ã®ã‚ˆã†ãªæŸ“料をãŸã‚‰ã—ãŸã‹ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãªãŠã€è½ã¨ã—ãŸæŸ“æ–™ã®æ»´æ•°ã¯ 12 以下ã¨ã—ã¾ã™ã€‚
入力ã®å½¢å¼ã¯ä»¥ä¸‹ã®ã¨ãŠã‚Šã§ã™ï¼š
最åˆã® 1 è¡Œã«è½ã¨ã—ãŸæŸ“æ–™ã®æ»´æ•° n ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚次ã®è¡Œã‹ã‚‰ 10 è¡Œã«å„座標ã®è‰²ã®æ¿ƒã•ãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
出力㯠n è¡Œã‹ã‚‰ãªã‚Šã¾ã™ã€‚染料ã®æ»´ã®ã€Œå¤§ã€ã‚’ 3ã€ã€Œä¸ã€ã‚’ 2ã€ã€Œå°ã€ã‚’ 1 ã§è¡¨ã—ã€è½ã¨ã—ãŸæŸ“æ–™ã”ã¨ã«ã€ãã®X座標ã€Y座標ã€æ»´ã®å¤§ãã•ã‚’空白ã§åŒºåˆ‡ã£ã¦1è¡Œã«å‡ºåŠ›ã—ã¦ãã ã•ã„。
染料ã®ãŸã‚‰ã—æ–¹ã¯ã©ã®ã‚ˆã†ãªé †ç•ªã§å‡ºåŠ›ã—ã¦ã‚‚良ã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚
2 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
3 2 1 8 4 2
6 0 0 1 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 0 0 0 0 1 1 1 3 1 1 0 0 0 0 1 1 3 1 1 1 0 0 0 0 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 1 0 0
2 2 3 7 7 3 6 3 2 3 6 2 4 4 1 5 5 1