题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
破灭

题目题干

破灭

题目描述

世界濒临破灭。Gleipse 正带领着 n 个魔法师试图拯救世界。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

Gleipse 将 n 个魔法师排成一排。每个魔法师手上有两块水晶,每块水晶要么是红色的,要么是蓝色的。我们将第 ii 个魔法师手上有的两块水晶记作ai​,其意义为:e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

ai​=0:两块水晶都是红色的;e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ai​=1:两块水晶,一块是红色的,一块是蓝色的;e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
ai​=2:两块水晶都是蓝色的。

现在 Gleipse 要收集所有人的水晶排成一行。他命令所有魔法师进行如下操作共 2n 次:e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

所有有水晶的魔法师同时选择自己手中的一块水晶,交给前面的一个魔法师。例如魔法师 i 将水晶交给魔法师i−1。特殊的,魔法师 1 将水晶交给 Gleipse。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Gleipse 将收到的水晶放在收集的水晶的队列末尾。

最终 Gleipse 将得到一个长度为 2n 的水晶队列。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

因为 2n 块水晶足以阻止世界的破灭,所以 Gleipse 好奇所有可能出现的不同的水晶队列的数量。由于数量可能太多,所以 Gleipse 只要求答案对998244353 取模的值。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入格式

第一行一个整数 n,表示魔法师的数量。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

第二行共 n 个整数,表示 a1​,a2​,⋯,an​。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出格式

一行一个整数,表示答案对 998244353 取模的值。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

数据范围

对于 30% 的数据,1≤n≤6。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 60% 的数据,1≤n≤200。e6s100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100% 的数据,1≤n≤2×10^3,0≤ai​≤2。

答案解析

相关题目

种子 题目描述 Iris 有一块田地。这块田地可以看成一个 n×m 大小的格田,第 i行第 j 列的格田记作(i,j)。 她在每块格田里埋下了三种种子(分别为 A,B 和 C)中的一种。格田 (i,
破灭 题目描述 世界濒临破灭。Gleipse 正带领着 n 个魔法师试图拯救世界。 Gleipse 将 n 个魔法师排成一排。每个魔法师手上有两块水晶,每块水晶要么是红色的,要么是蓝色的。我们将第 
最小的差 题目描述 给定两个序列 a1​,…,an​ 与 b1​,…,bm​ ,从这两序列中,各出一个数字,其中较大的数减去较小的数得到一个差。请输出可以得到的最小的差。 输入格式 第一行:两个整数
打印三元组 题目描述 当a≤b≤c 时,称a,b,c 为上升三元组。 给定一个整数 n,请输出所有三数之和等于 n 的上升三元组。 若有多个三元组满足条件,则首先输出第一项较小的三元组,若第一项相
镜像加密 题目描述 给定一个字符 chch,请输出对 chch 镜像加密后的字符。规则如下: 如果 chch 是一个大写字母,输出大写字母表中对称位置的大写字母。例如 对 A 输出 Z, 对 Y 输
逆序输出5个数描述 输入 5 个整数,按照与输入相反的顺序依次输出。 输入 5个整数 输出 逆序输出这5个整数 样例输入 12 5 25 3 100 样例输出 100 3 25 5 12
逆序输出30个数描述 输入 30 个整数,按照与输入相反的顺序依次输出。 输入 30个整数 输出 逆序输出这30个整数 样例输入 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1
逆序输出1000个数描述 输入 1000 个整数,按照与输入相反的顺序依次输出。 输入 1000个整数 输出 逆序输出这1000个整数 样例输入 太长了,这里就不写了 样例输出 太长了,这里就不写了
逆序综合练习描述 输入 n 个正整数,请逆序输出其中所有的两位奇数(既是奇数又是两位数的数)。 输入 第一行包含整数n(1<=n<=100),表示个数。 第二行包含 n 个正整数。 输出
多边形内角和描述 在欧几里德几何中,n边形的内角和是(n-2)*180°。已知其中(n-1)个内角的度数,就能计算出剩下的一个未知内角的度数。请编写一个程序,来解决这个问题。 输入 第1行只有一个整

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢