#CSES2421. 计数重排

计数重排

题目背景

翻译自 CSES-2421 题。

题目描述

计算可以重排字符串中字符的方式,使得没有两个相邻的字符相同。

例如,字符串 aabc 的答案是 66,因为可能的排列是:abacabcaacabacbabacacaba

输入格式

唯一的输入行是一个字符串,字符串由 nn 个字符组成,字符范围为 aazz

输出格式

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

样例

aabc
6

数据范围

  • 1n50001 \le n \le 5000