#CSES2421. Counting Reorders

    ID: 952 传统题 1000ms 512MiB 尝试: 1 已通过: 1 难度: 提高 上传者: 标签>CSES2421计数问题容斥原理组合计数动态规划

Counting Reorders

Counting Reorders

题目描述

计算将一个字符串的字符重新排列使得没有两个相邻字符相同的方法数。 例如,aabc 的答案是 6,因为可能的排列是 abac、abca、acab、acba、baca 和 caba。

输入格式

唯一的输入行包含一个由字符 a–z 组成的长度为 n 的字符串。

输出格式

输出一个整数:答案对 109+710^9+7 取模。

aabc
6

提示

1≤n≤50001 \le n \le 5000

标签: CSES2421|计数问题

来源

CSES2421|计数问题