å°å¦ç”Ÿã®ã‚¤ã‚¯ã‚¿å›ã¯ã€ã‚ã‚‹æ—¥ãŠã˜ã„ã•ã‚“ã‹ã‚‰æ•°å¼ãŒæ›¸ã‹ã‚ŒãŸç´™ã‚’もらã£ãŸã€‚ ã©ã†ã‚„らãŠã˜ã„ã•ã‚“ã¯æ•°å¼ã®ç”ãˆã®é‡‘é¡ã ã‘ãŠå°é£ã„ã‚’ãれるらã—ã„。 イクタå›ã¯ã¾ã 足ã—ç®—ã€å¼•ãç®—ã€æŽ›ã‘ç®—ã—ã‹ç¿’ã£ã¦ãªã‹ã£ãŸã®ã§ã€æ•°å¼ã«ã‚‚足ã—ç®—ã¨å¼•ãç®—ã¨æŽ›ã‘ç®—ã—ã‹ä½¿ã‚ã‚Œã¦ã„ãªã„。 通常ã®è¨ˆç®—ã§ã¯è¶³ã—ç®—ã¨å¼•ã算より掛ã‘ç®—ã‚’å…ˆã«è¨ˆç®—ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„ã®ã ãŒã€ã‚¤ã‚¯ã‚¿å›ã¯æ¼”ç®—åã®å„ªå…ˆé †ä½ã«ã¤ã„ã¦ã®ç†è§£ãŒã‚ã‚„ãµã‚„ã ã£ãŸã®ã§ã€ã¨ã‚Šã‚ãˆãšæ•°å¼ã®è¨ˆç®—çµæžœãŒæœ€å¤§ã«ãªã‚‹ã‚ˆã†ãªéƒ½åˆã®è‰¯ã„å„ªå…ˆé †ä½ã‚’考ãˆã‚‹ã“ã¨ã«ã—ãŸã€‚
+−×ã®3ã¤ã®äºŒé …演算åã¨æ‹¬å¼§ã‚’å«ã‚€æ•°å¼ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 3ã¤ã®æ¼”ç®—åã®å„ªå…ˆé †ä½ã‚’ä»»æ„ã«å¤‰æ›´ã—ã¦ã€æ•°å¼ã‚’最大化ã—ãŸã¨ãã®è¨ˆç®—çµæžœã‚’ç”ãˆã‚ˆã€‚
ãŸã ã—ã€ä»¥ä¸‹ã®ç‚¹ã«æ³¨æ„ã›ã‚ˆã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
0〜9ã®æ•°å—ã¨æ¼”ç®—å'+','-','*'ã€æ‹¬å¼§'(',')'ã§æ§‹æˆã•ã‚ŒãŸæ•°å¼
<expr> ::= ( <expr> ) | <number> | <expr> <op> <expr>
<op> ::= + | - | *
<number>ã¯éžè² 整数を表ã™ã€‚
入力ã¯ä»¥ä¸‹ã®åˆ¶ç´„を満ãŸã™ã€‚
æ•°å¼ã‹ã‚‰å¾—られる最大値を1è¡Œã§å‡ºåŠ›ã›ã‚ˆã€‚
3-2*3
3
(5-3*4)*(0-2+1)
21
1-2+3-4+5-6*0
3
(1989967-3*1-211+4487)
8511076028