CF1912K.Kim's Quest
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 Kombinatoria 古老学院被遗忘的大厅里,一位天才数学家 Kim 面临着一个不同寻常的挑战。他发现了一串古老的整数序列,据说这是传奇的 Kombinatoria 神谕者留下的神秘信息,Kim 希望解读其中隐藏的含义。
Kim 的任务是要在序列中找到特定的模式,被称为“和谐子序列”。这些子序列有一个特殊的性质:每连续三个数的和都是偶数,并且每个子序列的长度至少为三。
给定一个长度为 n 的序列 ai(1≤i≤n),其长度为 m 的子序列为 ab1,ab2,…,abm,由 m 个下标 bj 唯一确定,满足 1≤b1<b2<…<bm≤n。由不同下标集合 bj 得到的子序列被认为是不同的。
Kim 的任务还有一个难点:这些和谐子序列的数量可能非常庞大。为了有效地报告结果,Kim 需要计算这些子序列的总数,并将答案对 998244353 取余后输出。
输入格式
第一行包含一个整数 n,表示序列的长度(3≤n≤2⋅105)。
第二行包含 n 个用空格分隔的整数 ai,表示序列的元素(1≤ai≤2⋅105)。
输出格式
输出一个整数,表示和谐子序列的数量,对 998244353 取余后的结果。
输入输出样例
输入#1
3 1 2 3
输出#1
1
输入#2
5 2 8 2 6 4
输出#2
16
输入#3
5 5 7 1 3 5
输出#3
0
输入#4
11 3 1 4 1 5 9 2 6 5 3 6
输出#4
386
输入#5
54 2 1 1 1 1 2 1 2 2 2 2 1 1 1 2 1 1 2 2 1 2 2 2 2 2 2 2 1 1 1 2 2 1 1 1 1 2 2 1 1 2 2 2 2 2 1 1 1 2 2 1 2 1 1
输出#5
0
说明/提示
在第五个样例的输入数据中,为了便于阅读,数字序列被分成了三行,但在实际测试数据中,序列会在一行给出。该样例中和谐子序列的实际数量为 4991221765=5×998244353,因此输出为零,因为对 998244353 取余的结果为零。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?