ã‚ãªãŸã¯ãƒ‘スタãŒå¤§å¥½ç‰©ã§ã‚り,毎日,晩御飯ã«ãƒ‘スタを作ã£ã¦é£Ÿã¹ã¦ã„る.ã‚ãªãŸã¯ãƒˆãƒžãƒˆã‚½ãƒ¼ã‚¹ï¼Œã‚¯ãƒªãƒ¼ãƒ ソース,ãƒã‚¸ãƒ«ã‚½ãƒ¼ã‚¹ã® 3 種類ã®ãƒ‘スタを作るã“ã¨ãŒã§ãる.
N 日間ã®æ™©å¾¡é£¯ã®äºˆå®šã‚’考ãˆã‚‹ã“ã¨ã«ã—ãŸï¼Žãã‚Œãžã‚Œã®æ—¥ã« 3 種類ã®ãƒ‘スタã‹ã‚‰ 1 種類をé¸ã¶ï¼ŽãŸã ã—,åŒã˜ãƒ‘スタãŒç¶šãã¨é£½ãã¦ã—ã¾ã†ã®ã§ï¼Œ3 日以上連続ã—ã¦åŒã˜ãƒ‘スタをé¸ã‚“ã§ã¯ã„ã‘ãªã„.ã¾ãŸï¼ŒN æ—¥ã®ã†ã¡ã® K 日分ã®ãƒ‘スタã¯ã™ã§ã«æ±ºã‚ã¦ã‚る.
入力ã¨ã—㦠N ã®å€¤ã¨ï¼ŒK 日分ã®ãƒ‘スタã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,æ¡ä»¶ã‚’ã¿ãŸã™äºˆå®šãŒä½•é€šã‚Šã‚ã‚‹ã‹ã‚’ 10000 ã§å‰²ã£ãŸä½™ã‚Šã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
入力㯠K + 1 è¡Œã‹ã‚‰ãªã‚‹ï¼Ž
1 行目ã«ã¯ 2 ã¤ã®æ•´æ•° N, K (3 ≦ N ≦ 100,1 ≦ K ≦ N) ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.
1 + i 行目 (1 ≦ i ≦ K) ã«ã¯ 2 ã¤ã®æ•´æ•° Ai, Bi (1 ≦ Ai ≦ N,1 ≦ Bi ≦ 3) ãŒç©ºç™½ã‚’区切りã¨ã—ã¦æ›¸ã‹ã‚Œã¦ã„る.ã“ã‚Œã¯ï¼ŒAi 日目ã®ãƒ‘スタã¯ã™ã§ã«æ±ºã¾ã£ã¦ãŠã‚Šï¼ŒBi = 1 ã®ã¨ãã¯ãƒˆãƒžãƒˆã‚½ãƒ¼ã‚¹ã§ã‚り,Bi = 2 ã®ã¨ãã¯ã‚¯ãƒªãƒ¼ãƒ ソースã§ã‚り,Bi = 3 ã®ã¨ãã¯ãƒã‚¸ãƒ«ã‚½ãƒ¼ã‚¹ã§ã‚ã‚‹ã“ã¨ã‚’表ã™ï¼ŽAi (1 ≦ i ≦ K) ã¯å…¨ã¦ç•°ãªã‚‹ï¼Žä¸Žãˆã‚‰ã‚Œã‚‹å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã«ãŠã„ã¦ï¼Œæ¡ä»¶ã‚’ã¿ãŸã™äºˆå®šã¯ 1 通り以上ã‚ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る.
æ¡ä»¶ã‚’ã¿ãŸã™äºˆå®šãŒä½•é€šã‚Šã‚ã‚‹ã‹ã‚’ 10000 ã§å‰²ã£ãŸä½™ã‚Šã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
5 3 3 1 1 1 4 2
6
入出力例 1 ã«ãŠã„ã¦ï¼Œã‚ãªãŸã¯ 5 日間ã®äºˆå®šã‚’考ãˆã‚‹ï¼Ž1 日目㨠3 日目ã¯ãƒˆãƒžãƒˆã‚½ãƒ¼ã‚¹ã§ã‚り,4 日目ã¯ã‚¯ãƒªãƒ¼ãƒ ソースã§ã‚る.ã¾ãŸï¼Œ3 日以上連続ã—ã¦åŒã˜ãƒ‘スタをé¸ã‚“ã§ã¯ã„ã‘ãªã„.ã“れらã®æ¡ä»¶ã‚’ã¿ãŸã™äºˆå®šã¯ 6 通りã‚る.
1日目 | 2日目 | 3日目 | 4日目 | 5日目 | |
---|---|---|---|---|---|
予定 1 | 1 | 2 | 1 | 2 | 1 |
予定 2 | 1 | 2 | 1 | 2 | 2 |
予定 3 | 1 | 2 | 1 | 2 | 3 |
予定 4 | 1 | 3 | 1 | 2 | 1 |
予定 5 | 1 | 3 | 1 | 2 | 2 |
予定 6 | 1 | 3 | 1 | 2 | 3 |
ã“ã®è¡¨ã§ã¯ï¼Œ1 ã¯ãƒˆãƒžãƒˆã‚½ãƒ¼ã‚¹ã‚’,2 ã¯ã‚¯ãƒªãƒ¼ãƒ ソースを,3 ã¯ãƒã‚¸ãƒ«ã‚½ãƒ¼ã‚¹ã‚’表ã™ï¼Ž
20 5 10 2 4 3 12 1 13 2 9 1
2640
入出力例 2 ã«ãŠã„ã¦ï¼Œæ¡ä»¶ã‚’ã¿ãŸã™äºˆå®šã¯å…¨éƒ¨ã§ 4112640 通りã‚る.ãれを 10000 ã§å‰²ã£ãŸä½™ã‚Šã§ã‚ã‚‹ 2640 を出力ã™ã‚‹ï¼Ž
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚