QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100 Hackable ✓

#17308. feel my soul

统计

feel my soul

  • 时间限制:$1.0$ 秒
  • 空间限制:$512\text{ MB}$

题目背景

きっと誰もが ずっと探しているの / 想必每个人都在不停地寻找着

それは偶然ではなくて 偽りの愛なんかじゃなくて / 那并非偶然 也绝非虚假的爱

题目描述

Yuki 有一条包含 $n$ 个格子的环形纸带,每个格子的编号依次为 $1\sim n$。

Yuki 打算给每个格子染上粉色或蓝色。Yuki 称一种染色方案是「鱼鱼」的,当且仅当:

  • 对于所有粉色格子,每个粉色格子左右两侧相邻的蓝色格子数量总和相等;
  • 对于所有蓝色格子,每个蓝色格子左右两侧相邻的粉色格子数量总和相等。

你需要求出「鱼鱼」的染色方案数。定义两种染色方案不同,当且仅当存在不大于 $n$ 的正整数 $i$,满足格子 $i$ 在两种染色方案中所染的颜色不同。

输入格式

本题有多组测试数据。

输入的第一行包含两个整数 $c,t$,分别表示该测试点所属的子任务编号和测试数据组数。样例满足 $c=0$。

接下来依次输入每组测试数据。对于每组测试数据,共一行,包含一个整数 $n$。

输出格式

对于每组测试数据,输出一行,包含一个整数,表示「鱼鱼」的染色方案数。

样例 1 输入

0 8
2
3
5
8
12
40
98
138

样例 1 输出

4
8
2
8
14
8
4
10

样例 1 解释

对于第 $1$ 组测试数据,「鱼鱼」的染色方案为粉粉、蓝蓝、粉蓝、蓝粉。

对于第 $2$ 组测试数据,「鱼鱼」的染色方案为粉粉粉、粉粉蓝、粉蓝粉、蓝粉粉、粉蓝蓝、蓝粉蓝、蓝蓝粉、蓝蓝蓝。

对于第 $3$ 组测试数据,「鱼鱼」的染色方案只有全粉和全蓝。

数据范围

对于所有测试数据,均有:

  • $1 \le t \le 5\cdot 10^5$;
  • $1\le n \le 10^9$。

本题采用捆绑测试。

  • Subtask 1(12 points):$T \le 12$,$n \le 12$。
  • Subtask 2(32 points):保证 $n$ 为质数。
  • Subtask 3(36 points):保证 $n$ 为奇数。
  • Subtask 4(20 points):无特殊限制。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.