比赛场次 | 138 |
---|---|
比赛名称 | 20120614 |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2012-06-14 14:30:00 |
结束时间 | 2012-06-14 18:30:00 |
开放分组 | 全部用户 |
注释介绍 |
题目名称 | 小D的背包问题 |
---|---|
输入输出 | baga.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 128 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|---|---|---|---|
ZhouHang | AAAAAAEEEA | 0.000 s | 0.00 MiB | 70 |
wo shi 刘畅 | WWWWWWTTTW | 0.000 s | 0.00 MiB | 0 |
Citron酱 | WWWWWWEEEW | 0.000 s | 0.00 MiB | 0 |
Czb。 | WWWWWWWWWW | 0.000 s | 0.00 MiB | 0 |
QhelDIV | WWWWWWWWWW | 0.000 s | 0.00 MiB | 0 |
放寒假了,小D终于可以回家了。一个学期之后他有太多的东西想带回家。
小D的背包可以被看作一个4行N列的矩阵,每个物品放入背包的物品恰好需要占据两个相邻的方格,任意两个物品不能占据相同的方格。为了充分的利用自己的背包,小D希望背包的所有空间都放置了物品,也就是说,背包中恰好放入了2N个物品。
现在小D想知道,不同的放置方案数有多少种。
输入文件只有一行,包含一个正整数描述N。
输出一行,一个整数表示不同的方案数。因为答案可能很大,你只需要输出结果对997取模后的结果。
2
5
五种不同的放置方案如下:
本题包含10个测试点,对于每个测试点,如果你的输出和标准输出完全一样则得到该测试点的全部分数,否则得0分。
对于40%的测试数据,N ≤ 1 000
对于70%的测试数据,N ≤ 1 000 000
对于100%的测试数据,N ≤ 1 000 000 000