CF1188E.Problem from Red Panda
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
At Moscow Workshops ICPC team gets a balloon for each problem they solved first. Team MSU Red Panda got so many balloons that they didn't know how to spend them. So they came up with a problem with them.
There are several balloons, not more than 106 in total, each one is colored in one of k colors. We can perform the following operation: choose k−1 balloons such that they are of k−1 different colors, and recolor them all into remaining color. We can perform this operation any finite number of times (for example, we can only perform the operation if there are at least k−1 different colors among current balls).
How many different balloon configurations can we get? Only number of balloons of each color matters, configurations differing only by the order of balloons are counted as equal. As this number can be very large, output it modulo 998244353 .
输入格式
The first line contains a single integer k ( 2≤k≤105 ) —the number of colors.
The second line contains k integers a1,a2,…,ak ( 0≤ai ) —initial configuration of balloons. ai is number of balloons of color i . The total number of balloons doesn't exceed 106 . In other words,
a1+a2+a3+…+ak≤106 .
输出格式
Output number of possible configurations modulo 998244353 .
输入输出样例
输入#1
3 0 1 2
输出#1
3
输入#2
4 1 1 1 1
输出#2
5
输入#3
5 0 0 1 2 3
输出#3
1
输入#4
3 2 2 8
输出#4
31
说明/提示
In the first example, there are 3 configurations we can get: [0,1,2] , [2,0,1] , [1,2,0] .
In the second example, we can apply the operation not more than once, and possible configurations are: [1,1,1,1] , [0,0,0,4] , [0,0,4,0] , [0,4,0,0] , [4,0,0,0] .
In the third example, we can't apply any operations, so the only achievable configuration is the starting one.