题目链接:https://ac.nowcoder.com/acm/problem/213761

到主站看:https://blog.csdn.net/weixin_43346722/article/details/110258029

题目

scimoon 做完模拟赛的签到题之后就开始挂机了

他手上有一个纸条,纸条被分割成 个格子,scimoon 热衷于填色游戏,想要将纸条填成黑白的

我们形式化地认为,黑色格子为 ,白色格子为

scimoon 十分讨厌在黑色的格子后面填上白色,即不能出现 "" 这样的结构

scimoon 能填出多少种不同的纸条呢?

两张纸条不同,当且仅当至少存在一个位置,两张纸条填的颜色不同

由于答案可能非常大,请对 取模

输入

一行一个整数

输出

一行一个整数,表示方案数

样例输入

1

样例输出

2

数据范围

思路

这道题是一道结论题。

可以发现,题目其实就是说填了 之后就不能填 ,就要一直填一了。

那我们就可以看前面要填多少个 ,可以看出可以填 个。
一共有 中方案。

代码

#include<cstdio>

using namespace std;

int n;

int main() {
    scanf("%d", &n);
    printf("%d", (n + 1) % 998244353);

    return 0;
}