百人一首ã®æœã‚’使ã£ãŸéŠæˆ¯ã®ï¼‘ã¤ã«ã€ã€ŒåŠä¸»ã‚ãã‚Šã€ã¨ã„ã†ã‚‚ã®ãŒã‚ã‚Šã¾ã™ã€‚çµµæœã ã‘を使ã†ç°¡å˜ãªéŠæˆ¯ãªã®ã§åºƒã楽ã—ã¾ã‚Œã¦ã„ã¾ã™ã€‚ãã¾ã‚Šã«ã¯æ§˜ã€…ãªæ´¾ç”Ÿåž‹ãŒã‚ã‚Šã¾ã™ãŒã€ã“ã“ã§è€ƒãˆã‚‹åŠä¸»ã‚ãã‚Šã¯N人ã®å‚åŠ è€…ã§ã€ä»¥ä¸‹ã®ã‚ˆã†ãªãƒ«ãƒ¼ãƒ«ã§è¡Œã„ã¾ã™ã€‚
å‚åŠ è€…æ•°ã¨æœå±±ã«ç©ã¾ã‚ŒãŸæœã®é †ç•ªãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã€éŠæˆ¯ãŒçµ‚了ã—ãŸæ™‚点ã§å„å‚åŠ è€…ãŒæŒã£ã¦ã„ã‚‹æœæ•°ã‚’æ˜‡é †ã§ä¸¦ã¹ãŸã‚‚ã®ã¨ã€å ´ã«æ®‹ã£ã¦ã„ã‚‹æœæ•°ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒä¸€ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N c1c2 ... c100
å„データセットã¯2è¡Œã§ã‚ã‚Šã€1行目ã«å‚åŠ è€…æ•°ã‚’è¡¨ã™æ•´æ•°N(2 ≤ N ≤ 10)ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚続ã1è¡Œã«æœå±±ã«ç©ã¾ã‚ŒãŸæœã®ä¸¦ã³ã‚’表ã™æ–‡å—列ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚æ–‡å—ciã¯i番目ã«å¼•ã‹ã‚Œã‚‹æœã‚’表ã—ã¦ãŠã‚Šã€MãŒç”·ã€SãŒåŠä¸»ã€LãŒå§«ã®æœã‚’表ã™ã€‚å„æ–‡å—ã®é–“ã«ç©ºç™½ã¯ç„¡ã„。
データセットã®æ•°ã¯100を超ãˆãªã„。
データセットã”ã¨ã«ã€éŠæˆ¯ãŒçµ‚了ã—ãŸæ™‚点ã§ã®æœæ•°ã®ä¸¦ã³ã‚’1行ã«å‡ºåŠ›ã™ã‚‹ã€‚æœæ•°ã®ä¸¦ã³ã¨ã—ã¦ã€å„å‚åŠ è€…ãŒæŒã£ã¦ã„ã‚‹æœã®æžšæ•°ã‚’æ˜‡é †ã«ä¸¦ã¹ã ã‚‚ã®ã®å¾Œã«ã€å ´ã«æ®‹ã£ã¦ã„ã‚‹æœã®æžšæ•°ã‚’出力ã™ã‚‹ã€‚å„æœæ•°ã®é–“ã¯ç©ºç™½ï¼‘ã¤ã§åŒºåˆ‡ã‚‹ã€‚è¡Œã®çµ‚ã‚ã‚Šã«ã¯ç©ºç™½ã‚’出力ã—ãªã„。
2 SSSSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM 2 SSSSSSSSSSSSSSLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMSL 5 MMMMMMSLSLLMMMSMMSLMMMLMMMMLSLLLLMLSMMLMMLLMSSSLMMMMLMLSMLMSMMMMMMMSMMMMMMLMMMMMSMMMLMMLMMMMMMMMMSSM 0
42 58 0 0 100 0 0 0 3 10 59 28