愛津大å¦ã§ã¯æ¯Žå¹´å¤§è¦æ¨¡ãªåˆã‚³ãƒ³ãŒè¡Œã‚ã‚Œã¦ã„ã¾ã™ã€‚
今年ã¯N人ã®ç”·æ€§ã¨M人ã®å¥³æ€§ãŒå‚åŠ ã—ã¾ã™ã€‚
ãã‚Œãžã‚Œç”·æ€§ã¯0ã‹ã‚‰é †ã«N−1ã¾ã§IDãŒå‰²ã‚ŠæŒ¯ã‚‰ã‚ŒãŠã‚Šã€å¥³æ€§ã¯0ã‹ã‚‰é †ã«M−1ã¾ã§IDãŒå‰²ã‚ŠæŒ¯ã‚‰ã‚Œã¦ã„ã¾ã™ã€‚
ã“ã®åˆã‚³ãƒ³ã§ã¯è‡ªåˆ†ã®ã€Œå¤§å¥½ããªäººã€ã¨ã€Œãã“ãã“好ããªäººã€ã®IDã‚’æ示ã—ã¾ã™ã€‚
男性ã¯ãã‚Œãžã‚Œå¥³æ€§ã®IDã‚’ã€å¥³æ€§ã¯ãã‚Œãžã‚Œç”·æ€§ã®IDã‚’æ示ã—ã¾ã™ã€‚
ãã®å¾Œã€ä»¥ä¸‹ã®ãƒ«ãƒ¼ãƒ«ã«å¾“ã£ã¦ã‚«ãƒƒãƒ—ルãŒæˆç«‹ã—ã¾ã™ã€‚
サジå›ã¯ã“ã®åˆã‚³ãƒ³ã®ä¸»å‚¬è€…ã§ã™ã€‚ è¿‘å¹´ã§ã¯å‚åŠ è€…ã®æ•°ãŒå¤šããªã‚Šæ‰‹å‹•ã§ã‚«ãƒƒãƒ—ルã®æ•°ã‚’把æ¡ã™ã‚‹ã®ãŒå¤§å¤‰ã«ãªã£ã¦ãã¾ã—ãŸã€‚ãã“ã§ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã§ã‚ã‚‹ã‚ãªãŸã¯ã€ã‚µã‚¸å›ã®æ‰‹ä¼ã„ã‚’ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚上記ã®ãƒ«ãƒ¼ãƒ«ã«å¾“ã£ã¦ã‚«ãƒƒãƒ—ルを作ã£ãŸæ™‚ã®ã€Œå¤§å¥½ããªäººã€åŒå£«ã®ã‚«ãƒƒãƒ—ルã®æ•°ã¨ã€Œå¤§å¥½ããªäººã€ã¨ã€Œãã“ãã“好ããªäººã€ã«ã‚ˆã‚‹ã‚«ãƒƒãƒ—ルã®æ•°ã¨ã€Œãã“ãã“好ããªäººã€åŒå£«ã®ã‚«ãƒƒãƒ—ルã®æ•°ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M L1 a1 b1 a2 b2 : aL1 bL1 L2 c1 d1 c2 d2 : cL2 dL2 L3 e1 f1 e2 f2 : eL3 fL3 L4 g1 h1 g2 h2 : gL4 hL4
1行目ã«ãã‚Œãžã‚Œç”·æ€§ã®å‚åŠ è€…ã®æ•°ã¨å¥³æ€§ã®å‚åŠ è€…ã®æ•°ã‚’表ã™2ã¤ã®æ•´æ•°N,MãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚次ã«ç”·æ€§å´ã®å¤§å¥½ããªäººã‚’表ã™ãƒ‡ãƒ¼ã‚¿ã®æ•°L1ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ãL1è¡Œã«aiã¨biãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã‚Œãžã‚Œã€IDaiã®ç”·æ€§ãŒIDbiã®å¥³æ€§ã‚’「大好ãã€ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚
続ãè¡Œã«ç”·æ€§å´ã®ãã“ãã“好ããªäººã‚’表ã™ãƒ‡ãƒ¼ã‚¿ã®æ•°L2ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ãL2è¡Œã«ciã¨diãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã‚Œãžã‚Œã€IDciã®ç”·æ€§ãŒIDdiã®å¥³æ€§ã‚’「ãã“ãã“好ãã€ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚次ã«å¥³æ€§å´ã®å¤§å¥½ããªäººã‚’表ã™ãƒ‡ãƒ¼ã‚¿ã®æ•°L3ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ãL3è¡Œã«eiã¨fiãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã‚Œãžã‚Œã€IDeiã®å¥³æ€§ãŒIDã®fiã®ç”·æ€§ã‚’「大好ãã€ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚
続ãè¡Œã«å¥³æ€§å´ã®ãã“ãã“好ããªäººã‚’表ã™ãƒ‡ãƒ¼ã‚¿ã®æ•°L4ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ãL4è¡Œã«giã¨hiãŒç©ºç™½åŒºåˆ‡ã‚Šã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ãã‚Œãžã‚Œã€IDgiã®å¥³æ€§ãŒIDhiã®ç”·æ€§ã‚’「ãã“ãã“好ãã€ã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
å•é¡Œæ–‡ã®ãƒ«ãƒ¼ãƒ«ã«å¾“ã£ã¦ã‚«ãƒƒãƒ—ルãŒæˆç«‹ã—ãŸæ™‚ã®ã€ã€Œå¤§å¥½ããªäººã€åŒå£«ã®ãƒšã‚¢ã®æ•°ã¨ã€Œå¤§å¥½ããªäººã€ã¨ã€Œãã“ãã“好ããªäººã€ã®ãƒšã‚¢ã®æ•°ã¨ã€Œãã“ãã“好ãã€åŒå£«ã®ãƒšã‚¢ã®æ•°ã‚’空白区切りã§1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
3 3 3 0 0 1 1 2 2 2 1 0 2 1 3 1 1 2 2 0 1 2 1 0 2 0
2 0 0
ã“ã®å ´åˆç”·æ€§1ã¨å¥³æ€§1ã€ç”·æ€§2ã¨å¥³æ€§2ãŒå¤§å¥½ãåŒå£«ã§ã‚«ãƒƒãƒ—ルã¨ãªã‚Šã€Œå¤§å¥½ãåŒå£«ã€ã®ãƒšã‚¢æ•°ãŒ2ã«ãªã‚‹ã€‚ ã™ã‚‹ã¨ã€ç”·æ€§0ã®ã“ã¨ãŒã€Œå¤§å¥½ãã€ãªå¥³æ€§ã‚‚「ãã“ãã“好ãã€ãªå¥³æ€§ã‚‚ã„ãªããªã£ã¦ã—ã¾ã„ã¾ã™ã€‚ ã¾ãŸã€å¥³æ€§0ã®ã“ã¨ãŒã€Œå¤§å¥½ãã€ãªç”·æ€§ã‚‚「ãã“ãã“好ãã€ãªç”·æ€§ã‚‚ã„ãªããªã£ã¦ã—ã¾ã†ãŸã‚以é™ã‚«ãƒƒãƒ—ルã¯æˆç«‹ã—ãªããªã‚Šã¾ã™ã€‚
5 5 5 4 1 2 2 1 4 1 3 4 2 5 1 1 1 2 3 3 3 0 3 4 5 2 3 2 2 0 3 0 2 4 1 5 2 0 4 0 1 0 4 3 2 1
2 1 0