CF1487G.String Counting

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have c1c_1 letters 'a', c2c_2 letters 'b', ..., c26c_{26} letters 'z'. You want to build a beautiful string of length nn from them (obviously, you cannot use the ii -th letter more than cic_i times). Each cic_i is greater than n3\frac{n}{3} .

A string is called beautiful if there are no palindromic contiguous substrings of odd length greater than 11 in it. For example, the string "abacaba" is not beautiful, it has several palindromic substrings of odd length greater than 11 (for example, "aca"). Another example: the string "abcaa" is beautiful.

Calculate the number of different strings you can build, and print the answer modulo 998244353998244353 .

输入格式

The first line contains one integer nn ( 3n4003 \le n \le 400 ).

The second line contains 2626 integers c1c_1 , c2c_2 , ..., c26c_{26} ( n3<cin\frac{n}{3} < c_i \le n ).

输出格式

Print one integer — the number of strings you can build, taken modulo 998244353998244353 .

输入输出样例

  • 输入#1

    4
    2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

    输出#1

    422500
  • 输入#2

    3
    2 2 2 2 2 2 3 3 3 2 2 2 2 2 2 3 3 3 2 2 3 2 2 3 2 2

    输出#2

    16900
  • 输入#3

    400
    348 322 247 158 209 134 151 267 268 176 214 379 372 291 388 135 147 304 169 149 193 351 380 368 181 340

    输出#3

    287489790
首页