#P13948. [2024多校联盟省选模拟]拼图与排列

    ID: 13160 传统题 1000ms 256MiB 尝试: 1 已通过: 1 难度: 8 上传者: 标签>CF2500动态规划计数DP组合数学前缀和

[2024多校联盟省选模拟]拼图与排列

题目描述

1,2,,N1,2,\dots,N 进行重排得到排列 p1,p2,,pNp_1,p_2,\dots,p_N。给定长度为 N1N-1 的字符串 ss(由符号组成),若 sis_i 表示希望 pi<pi+1p_i<p_{i+1},否则希望 pi>pi+1p_i>p_{i+1}

设满足希望的相邻位置个数为 c1c_1,满足 pi=ip_i=i 的位置个数为 c2c_2,则该排列的权值为:

Ac1×Bc2A^{c_1}\times B^{c_2}

求所有排列权值之和,并对 109+710^9+7 取模。

输入格式

  • 第一行三个整数 N,A,BN,A,B
  • 第二行一个长度为 N1N-1 的字符串 ss

输出格式

  • 一行一个整数,表示答案。
5 5 3
«»
57544
18 5 16
«>«<>««><»«
821227006

数据范围与提示

  • 对于所有数据:2N5002\le N\le 5001A,B<109+71\le A,B<10^9+7si{<,>}s_i\in\{<,>\}
测试点 NN\le 特殊限制
1 10
2–3 18
4–8 500 B=1B=1
9–12 si=>s_i = >
13–14 50
15–17 150
18–20 500