loj#P3814. 「CEOI2022」Homework

「CEOI2022」Homework

题目描述

题目译自 CEOI 2022 Day1 T2「Homework

这是 Helena 的数学作业中的一道题:

我们定义合法表达式如下:

  • ? 是合法表达式,这表示一个未知数。
  • 如果 A,BA,B 均为合法表达式,那么 min(AA,BB)max(AA,BB) 均为合法表达式,这分别表示取左右两边的最大值/最小值。

? 的个数为 NN,现在给出一个合法表达式,将每一个问号替换为 1N1\sim N 中的任意一个数并且每一个数不能使用多次,可以得到多少种不同的答案?

可怜的 Helena 并不会做,请你帮帮她。

输入格式

仅一行一个字符串表示给出的合法表达式。

输出格式

输出一个整数,表示不同答案的个数。

min(min(?,?),min(?,?))
1
max(?,max(?,min(?,?)))
2
min(max(?,?),min(?,max(?,?)))
3

数据范围与提示

对于全部数据,2N1062\le N\le 10^6

Subtask 编号 特殊限制 得分
11 N9N\le 9 1010
22 N16N\le 16 1313
33 对于任意 min(AA,BB)max(AA,BB)AABB 中有一个为 ?
44 N103N\le 10^3 3030
55 无特殊限制 3434