ICPC ã§è‰¯ã„æˆç¸¾ã‚’åŽã‚ã‚‹ã«ã¯ä¿®è¡ŒãŒæ¬ ã‹ã›ãªã„.ã†ã•ãŽã¯ ICPC ã§å‹ã¡ãŸã„ã®ã§ï¼Œä»Šæ—¥ã‚‚修行をã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
今日ã®ä¿®è¡Œã¯ï¼Œçµµã‚’æãã“ã¨ã«ã‚ˆã£ã¦ï¼Œå‰µé€ 力を高ã‚よã†ã¨ã„ã†ã‚‚ã®ã§ã‚る.四角ã„スタンプを用ã„ã¦ï¼Œä¸Šæ‰‹ã模様をæã“ã†ï¼Ž
大å°ã•ã¾ã–ã¾ãªã‚¹ã‚¿ãƒ³ãƒ—を使ã„,4 × 4 ã®ãƒžã‚¹ç›®ã®ç´™ã«æŒ‡å®šã•ã‚ŒãŸèµ¤ãƒ»ç·‘・é’ã®é€šã‚Šã®çµµã‚’完æˆã•ã›ãŸã„.スタンプã¯é•·æ–¹å½¢ã§ã‚り,マス目ã«ã´ã£ãŸã‚Šåˆã‚ã›ã¦ä½¿ã†ï¼Žã‚¹ã‚¿ãƒ³ãƒ—ã®ç¸¦ã¨æ¨ªã‚’入れ替ãˆã‚‹ã“ã¨ã¯ã§ããªã„.
ç´™ã¯æœ€åˆè‰²ãŒå¡—られã¦ã„ãªã„状態ã«ã‚る.紙ã«ã‚¹ã‚¿ãƒ³ãƒ—を押ã™ã¨ï¼ŒæŠ¼ã•ã‚ŒãŸéƒ¨åˆ†ãŒã‚¹ã‚¿ãƒ³ãƒ—ã®è‰²ã«å¤‰ã‚り,下ã«éš ã‚ŒãŸè‰²ã¯å…¨ã見ãˆãªããªã‚‹ï¼Žã‚¹ã‚¿ãƒ³ãƒ—ã®è‰²ã¯ä»˜ã‘るインクã«ã‚ˆã‚Šæ±ºå®šã•ã‚Œã‚‹ã®ã§ï¼Œã©ã®ã‚¹ã‚¿ãƒ³ãƒ—ã§ã‚‚,好ããªè‰²ã‚’é¸ã¶ã“ã¨ãŒå¯èƒ½ã§ã‚る.スタンプã¯ç´™ã‹ã‚‰ä¸€éƒ¨ãŒã¯ã¿å‡ºãŸçŠ¶æ…‹ã§æŠ¼ã™ã“ã¨ã‚‚å¯èƒ½ã§ã‚り,ã¯ã¿å‡ºãŸéƒ¨åˆ†ã¯ç„¡è¦–ã•ã‚Œã‚‹ï¼Ž
1 ã¤ã®ã‚¹ã‚¿ãƒ³ãƒ—を複数回使ã†ã“ã¨ã¯å¯èƒ½ã§ã‚る.åŒã˜ã‚¹ã‚¿ãƒ³ãƒ—を別ã®è‰²ã«å¯¾ã—ã¦ä½¿ã£ã¦ã‚‚よã„.スタンプを押ã™ã®ã¯ã‚„や神経を使ã†ä½œæ¥ãªã®ã§ï¼Œå‡ºæ¥ã‚‹ã ã‘スタンプを押ã™å›žæ•°ã‚’å°‘ãªãã—ãŸã„.
N H1 W1 ... HN WN C1,1C1,2C1,3C1,4 C2,1C2,2C2,3C2,4 C3,1C3,2C3,3C3,4 C4,1C4,2C4,3C4,4
N ã¯ã‚¹ã‚¿ãƒ³ãƒ—ã®å€‹æ•°ï¼ŒHi, Wi (1 ≤ i ≤ N) ã¯ãã‚Œãžã‚Œï¼Œi 番目ã®ã‚¹ã‚¿ãƒ³ãƒ—ã®ç¸¦ã®é•·ã•ï¼Œæ¨ªã®é•·ã•ã‚’表ã™æ•´æ•°ã§ã‚る.Ci, j (1 ≤ i ≤ 4,1 ≤ j ≤ 4) ã¯ï¼Œä¸Šã‹ã‚‰ i 行目,左ã‹ã‚‰ j 列目ã®ãƒžã‚¹ã«ã¤ã„ã¦æŒ‡å®šã•ã‚ŒãŸçµµã®è‰²ã‚’表ã™æ–‡å—ã§ã‚る.赤㯠R ,緑㯠G ,é’㯠B ã§è¡¨ã•ã‚Œã‚‹ï¼Ž
1 ≤ N ≤ 16,1 ≤ Hi ≤ 4,1 ≤ Wi ≤ 4 を満ãŸã™ï¼Ž(Hi, Wi) ã¨ã—ã¦åŒä¸€ã®çµ„ã¯è¤‡æ•°å›žç¾ã‚Œãªã„.
絵を完æˆã•ã›ã‚‹ãŸã‚ã«ã‚¹ã‚¿ãƒ³ãƒ—を押ã•ãªã‘ã‚Œã°ãªã‚‰ãªã„最å°ã®å›žæ•°ã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
2 4 4 1 1 RRRR RRGR RBRR RRRR
3
1 2 3 RRGG BRGG BRRR BRRR
5