RYIP在线题库
首 页   >   习题练习   >   提交
Problem1173--花环(circle)

1173: 花环(circle)

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

【 Description 】

在一个遥远的仙境里,有一片美丽的花海,这里生长着数不尽的玫瑰花和菊花。玫瑰花和菊花都有红色和紫色两种颜色,花朵在微风中摇曳生姿,散发着迷人的香气。
得到花海主人的允许后,你决定从这些花中挑选 n朵串成一个美丽的花环。花海的主人给了你一个环形树枝,上面有 n个有标号的位置,按顺时针顺序依次为1,2,3,...,n,你需要挑选花放在对应的位置。一个美丽的花环需要满足相邻的两朵花的品种或颜色至少有一个相同。
由于美丽的花环的种数较多,请你告诉花海的主人,美丽的花环的种数对 998244353 取模后的值是多少。
请注意,由于你串成的是一个环,第 1 朵和第 n 朵花之间也要满足上述关系。两种方案不同,当前仅当存在某个位置上的花,品种或颜色至少有一个不同。

【 Input 】

输入格式
从文件 circle.in 中读入数据。
输入仅一行一个整数 n,表示花环上花的数目。
输入数据#1
2
输出数据#1
12
输入数据#2
4
输出数据#2
84


【 Output 】

输出格式
输出到文件 circle.out 中。
输出一行一个整数,表示美丽的花环的种数对 
998244353 取模后的值。

【 Sample Input 】

2

【 Sample Output 】

12

【HINT】

数据范围
对于 40% 的数据,1≤n≤12。
对于 70% 的数据,1≤n≤10^6 。
对于 100% 的数据,1≤n≤10^12 。

【 Source/Category 】