题目名称 4071. 张小牛日记
输入输出 diary.in/out
难度等级
时间限制 1000 ms (1 s)
内存限制 512 MiB
测试数据 8
题目来源 Gravatarcqw 于2024-11-24加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:2, 通过率:50%
Gravatar小金 100 0.208 s 25.67 MiB C++
Gravatar孤独的氢离子 38 10.023 s 3.20 MiB C++
本题关联比赛
20241125
关于 张小牛日记 的近10条评论(全部评论)

4071. 张小牛日记

★   输入文件:diary.in   输出文件:diary.out   简单对比
时间限制:1 s   内存限制:512 MiB

【题目描述】


  1997年2月23日    星期六    晴

   今天天气晴朗,蓝天上飘着朵朵白云。

   今天是星期天,不用上课,不过爸爸叫我先把作业做了。这星期老师教我们认方向,我学会了东南西北,我要好好温习一下。

   老师叫我先找好一个出发点,走N步,每步可以随便选择这四个方向中的一个方向走,每步走的长度都要一样。这是很简单的作业,我很轻松地做了好几次。

   不过好奇怪哦,我有时候能走回出发点,有时候却不能。比如我要走两步,如果我先向东走再向西走,我就可以回到出发点;如果我先向东走再向北走,我就不能回到出发点了。好神奇哦!那么到底我有多少种走法可以走回原地呢?

   我拿着这个问题去问老师,老师说他也不会,好失望哦。不过后来他叫我好好学习,天天向上,长大后就可以出这道题给小朋友做了。

   不过老师会不会骗人啊,到时那些小朋友真的会做吗?

输入格式

   第1行为一个整数T,表示有T组测试数据;

   接下来有T行,每行表示一组测试数据,每组测试数据仅包含一个整数N,表示张小牛一共走了N步。



【输入格式】


第1行为一个整数T,表示有T组测试数据;

接下来有T行,每行表示一组测试数据,每组测试数据仅包含一个整数N,表示张小牛一共走了N步。



【输出格式】


对每组测试数据输出一行,仅含一个整数,表示张小牛有多少种走法能回到出发点。

由于答案可能会很大,你只需输出该数模1997的结果即可(即除以1997后的余数)。



【样例输入】

2
2
10

【样例输出】

4
1597

【提示】


数据范围    .

   对于20%的数据,保证1≤T≤5,1≤N≤10。

   对于50%的数据,保证1≤T≤20,1≤N≤100。

   对于所有的数据,保证1≤T≤2 000,1≤N≤2 000。

大样例

【来源】

在此键入。