ã‚る日,ãŠããˆã•ã‚“ã¯ï¼Œåä¾›ãŸã¡ã«çµ„åˆã›ã®æ•°ãˆæ–¹ã«ã¤ã„ã¦æ•™ãˆã¦ã‚ã’ã‚‹ã“ã¨ã«ãªã‚Šã¾ã—ãŸï¼Ž
ãã“ã§ï¼ŒãŠããˆã•ã‚“ã¯ï¼Œæ¬¡ã®ã‚ˆã†ãªå•é¡Œã‚’解ã„ã¦ã¿ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸï¼Ž
図1ã«ï¼ŒN = 2, M = 2 ã®å ´åˆã®å…¨ã¦ã®é€šã‚Šæ–¹ã‚’示ã—ã¾ã™ï¼Ž 図1ã§ã¯ï¼Œå…¨éƒ¨ã§12通りã®é€šã‚Šæ–¹ã‚’示ã—ã¦ãŠã‚Šï¼Œãã®çµŒè·¯ã¯èµ¤ã„太線ã§è¡¨ã—ã¦ã„ã¾ã™ï¼Ž
図1: N = 2, M = 2 ã®å ´åˆã®å…¨ã¦ã®é€šã‚Šæ–¹
ã“ã®å•é¡Œã§ã¯ï¼Œ N 㨠M ãŒå°‘ã—大ãããªã‚‹ã ã‘ã§ï¼Œçµ„åˆã›ã®æ•°ãŒçˆ†ç™ºçš„ã«å¢—åŠ ã—ã¦ã—ã¾ã„,手ã§æ•°ãˆã‚‹ã®ãŒã¨ã¦ã‚‚難ã—ããªã£ã¦ã—ã¾ã„ã¾ã™ï¼Ž ãã“ã§ï¼ŒãŠããˆã•ã‚“ã¯ï¼Œè‡ªåˆ†ã®é 脳をãƒãƒœãƒƒãƒˆã«ç§»æ¤ã—,25万年をã‹ã‘ã¦ï¼Œ10 x 10 ã®å ´åˆã®çµ„åˆã›ã®æ•°ã‚’æ•°ãˆã‚‹è¨ˆç”»ã‚’ç«‹ã¦ã¾ã—ãŸï¼Ž
「10 x 10 ãªã‚“ã¦è¨ˆç®—ã™ã‚‹ã¨ãŠããˆã•ã‚“æ»ã‚“ã˜ã‚ƒã†ï¼ã‚„ã‚ã¦ï¼ã€
æ¢ã‚ã‚‹åä¾›ãŸã¡ã‚’よãã«ï¼ŒãŠããˆã•ã‚“ã¯ï¼Œè¨ˆç®—を開始ã—ã¾ã™ï¼Ž ãŠããˆã•ã‚“ã¯ï¼Œãã“ã¾ã§ã—ã¦ã§ã‚‚,åä¾›ãŸã¡ã«çµ„åˆã›çˆ†ç™ºã®ã™ã”ã•ã‚’æ•™ãˆã¦ã‚ã’ãŸã„ã®ã§ã™ï¼Ž
ãŠããˆã•ã‚“ã®ç†±æ„ã«å¿ƒæ‰“ãŸã‚ŒãŸãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã®ã‚ãªãŸã¯ï¼Œã“ã®å•é¡Œã‚’解ãプãƒã‚°ãƒ©ãƒ を書ã„ã¦ã‚ã’ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸï¼Ž ã¨ã„ã£ã¦ã‚‚,ã„ããªã‚Š 10 x 10 を計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作るã®ã¯é›£ã—ã„ã®ã§ï¼Œæ‰‹å§‹ã‚ã« M ãŒå°ã•ã„å ´åˆã®ãƒ—ãƒã‚°ãƒ©ãƒ を書ãã“ã¨ã«ã—ã¾ã—ãŸï¼Ž
入力ã¯ï¼Œ1è¡Œã«ï¼Œ N 㨠M ãŒåŠè§’スペースã§ä¸Žãˆã‚‰ã‚Œã¾ã™ï¼Ž N ã¯é•·æ–¹å½¢ã®ç¸¦ã®å¹…ã§ï¼Œ1 <= N <= 100を満ãŸã—ã¾ã™ï¼Ž M ã¯é•·æ–¹å½¢ã®æ¨ªã®å¹…ã§ï¼Œ1 <= M <= 2を満ãŸã—ã¾ã™ï¼Ž
入力ã«å¯¾ã™ã‚‹é€šã‚Šæ–¹ã®æ•°ã‚’1è¡Œã«å‡ºåŠ›ã—ã¦ãã ã•ã„. ãŸã ã—,ç”ãˆãŒéžå¸¸ã«å¤§ãããªã‚‹å ´åˆãŒã‚ã‚‹ã®ã§ï¼Œ1,000,000ã§å‰²ã£ãŸä½™ã‚Šã‚’出力ã—ã¦ãã ã•ã„.
1 1
2
1 2
4
2 1
4
2 2
12
3 2
38