情太ãん㯠a
ã‹ã‚‰ z
ã¾ã§ã®æ–‡å—ã¨ï¼Œ
足ã—ç®—ã®è¨˜å· +
ã—ã‹çŸ¥ã‚Šã¾ã›ã‚“.
情太ãã‚“ã«ã¯å§‰ã®ç«‹åã•ã‚“ãŒã„ã¾ã™ï¼Ž
ç«‹åã•ã‚“ã¯ãã‚Œã«åŠ ãˆã¦ï¼ŒæŽ›ã‘ç®— *
ã¨æ‹¬å¼§ (
,)
,
ãã—㦠1
以上 9
以下ã®æ•´æ•° (æ•°å—) も知ã£ã¦ã„ã¾ã™ï¼Ž
ã—ã‹ã—,括弧を多é‡ã«ä½¿ç”¨ã™ã‚‹ã“ã¨ï¼Œæ‹¬å¼§ã®ä¸ã§æŽ›ã‘ç®—ã‚’è¡Œã†ã“ã¨ã¯çŸ¥ã‚Šã¾ã›ã‚“.
例ãˆã°ï¼Œæ¬¡ã®ã‚ˆã†ãªæ•°å¼ãŒã‚ã£ãŸã¨ã—ã¾ã™ï¼Ž
a+a+a
a+4*(b+c)
a+3*(b+2*(c+d))
a-b
a/b
11*a
ã“ã®ã†ã¡ï¼Œæƒ…太ãん㯠1. ã®ã¿ï¼Œç«‹åã•ã‚“㯠1. 㨠2. を書ãã“ã¨ãŒã§ãã¾ã™ï¼Ž 3. ã‹ã‚‰ 6. ã¯äºŒäººã¨ã‚‚書ãã“ã¨ãŒã§ãã¾ã›ã‚“.
ã‚る日,情太ãã‚“ã¯æ–‡å—列ã¨ã—ã¦ã®é•·ã•ãŒ n ã®å¤šé …å¼ S を書ãã¾ã—ãŸï¼Ž
ショートコーダーã®ç«‹åã•ã‚“ã¯ï¼ŒæŽ›ã‘ç®—ã¨æ‹¬å¼§ã¨ 1
以上 9
以下ã®æ•´æ•°ã‚’使ã£ã¦ï¼ŒS ã‚’æ–‡å—列ã¨ã—ã¦ã‚ˆã‚ŠçŸã„æ’ç‰ãªå¤šé …å¼ T ã«æ›¸ããªãŠã—ã¦ã‚„ã‚ŠãŸã„ã¨æ€ã£ã¦ã„ã¾ã™ï¼Ž
ã—ã‹ã—,ãã†ç°¡å˜ã§ã¯ãªã„よã†ã§ã™ï¼Ž
ã•ã¦ï¼Œç«‹åã•ã‚“ã®ã‹ã‚ã‚Šã«ï¼Œæ–‡å—列ã¨ã—ã¦æœ€ã‚‚çŸã„ T を作り, ãã®é•·ã•ã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を書ã„ã¦ãã ã•ã„.
N
S
1≤N≤499
N ã¯å¥‡æ•°ã§ã‚ã‚‹
S 㯠a
ã‹ã‚‰ z
ã¾ã§ã®ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆå°æ–‡å—ã¨
+
ã®ã¿ã‹ã‚‰ãªã‚‹
S ã®æœ€åˆã®æ–‡å—ã¯ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã§ã‚り,ãã®å¾Œ +
ã¨ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆ 1 æ–‡å—ãŒäº¤äº’ã«ä¸¦ã¶
S ã«åŒã˜ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã¯ 9 個以下ã—ã‹å«ã¾ã‚Œãªã„
ç”ãˆã‚’ 1 è¡Œã§å‡ºåŠ›ã—ã¦ãã ã•ã„.
5 a+a+a
3
a*3
ã® 3 æ–‡å—ãŒæœ€çŸã§ã™ï¼Ž
9 a+a+b+a+b
7
a*3+2*b
ã¾ãŸã¯ a*3+b+b
ã® 7 æ–‡å—ãŒæœ€çŸã§ã™ï¼Ž
11 a+a+b+a+b+b
7
(a+b)*3
㧠7 æ–‡å—
3 a+a
3
a+a
ã¾ãŸã¯ a*2
㧠3 æ–‡å—