| 题目名称 | 3329. Knight的困惑 |
|---|---|
| 输入输出 | snape.in/out |
| 难度等级 | ★★☆ |
| 时间限制 | 1000 ms (1 s) |
| 内存限制 | 256 MiB |
| 测试数据 | 20 |
| 题目来源 |
|
| 开放分组 | 全部用户 |
| 提交状态 | |
| 分类标签 | |
| 分享题解 |
| 通过:1, 提交:1, 通过率:100% | ||||
|
|
100 | 3.344 s | 15.03 MiB | C++ |
| 关于 Knight的困惑 的近10条评论(全部评论) |
|---|
Knight学习组合数学的时候遇到了困惑,所以他希望有人帮忙解决
一个序列,序列里包含四种元素,分别是Floyd,down, Supreme,tsw四种,序列里的每一个数对应其中的一种或者多种
现在Knight想知道,给定一个序列的总长度,并且给出Floyd,down,Supreme,tsw的数量,统计满足没有这样中序列:
存在对任意一个k值,在k,k+1,k+2,k+3的位点元素上分别存在Floyd,down,Supreme,tsw的可能序列的方案数
由于数据很大,需对998244353取模
一个n,表示一个序列的长度
a,b,c,d;代表Floyd,down,Supreme,tsw的总数
ans,答案,表示对998244353取模的方案数
6 3 1 1 1
117
对于20%的数据,有
对于100%的数据,有 ,