#aBC306H. [ABC306Ex] Balance Scale
[ABC306Ex] Balance Scale
AT_abc306_h [ABC306Ex] Balance Scale
题目描述
有 个编号为 的砝码。
接下来你将用天平进行 次重量比较。
- 在比较开始前,准备一个空字符串 。
- 第 次比较时,将砝码 放在天平左盘,将砝码 放在右盘。
- 此时会得到以下三种结果之一:
- 砝码 比砝码 重。
- 此时在 的末尾添加
>。
- 此时在 的末尾添加
- 砝码 和砝码 重量相同。
- 此时在 的末尾添加
=。
- 此时在 的末尾添加
- 砝码 比砝码 重。
- 此时在 的末尾添加
<。
- 此时在 的末尾添加
- 砝码 比砝码 重。
- 天平不会给出错误的结果。
实验结束后,你会得到一个长度为 的字符串 。
由 >、=、< 组成的长度为 的字符串共有 种,但作为实验结果可能出现的 有多少种?
由于答案可能非常大,请输出其对 取模的结果。
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出答案的整数值。
输入输出样例 #1
输入 #1
3 3
1 2
1 3
2 3
输出 #1
13
输入输出样例 #2
输入 #2
4 4
1 4
2 3
1 3
3 4
输出 #2
39
输入输出样例 #3
输入 #3
14 15
1 2
1 3
2 4
2 5
2 6
4 8
5 6
6 8
7 8
9 10
9 12
9 13
10 11
11 12
11 13
输出 #3
1613763
说明/提示
限制条件
- 所有输入均为整数。
样例解释 1
将砝码的重量按编号顺序排列成数列 。
- 当 时,
===。 - 当 时,
=<<。 - 当 时,
<=>。 - 当 时,
>>=。 - 当 时,
=>>。 - 当 时,
>=<。 - 当 时,
<<=。 - 当 时,
<<<。 - 当 时,
<<>。 - 当 时,
><<。 - 当 时,
<>>。 - 当 时,
>><。 - 当 时,
>>>。
除此之外,砝码重量的排列方式有无数种,但作为 可能出现的情况只有上述 种。
由 ChatGPT 4.1 翻译,123asdf123 修缮。