A. 舞蹈机器人(dance)

    Type: Default File IO: dance 1000ms 256MiB

舞蹈机器人(dance)

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

在一个拥有无限大小的二维平面的原点处,有一个舞蹈机器人,这个机器人将在这个平面上跳舞。

这个机器人每次可以向自己的前方移动一个单位的长度,由于它需要在移动的过程中跳舞,因此,舞蹈机器人每移动一次,就必须向左或右方向旋转 9090^{\circ},即如果此次机器人往上或下方向进行了一次移动,那么,下一次就只能往左或右方向进行一次移动。最开始时,它可以选择上下左右四个方向中的任意一个作为初始方向。

现在,机器人根据上述规则一共移动了 nn 步,请问,机器人最终可以到达多少个不同的终点?机器人到达终点时的方向可以忽略。

输入格式

输入共一行,包含一个整数 nn,表示机器人总共移动的步数。

输出格式

输出共一行,包含一个整数,表示机器人最终能够到达的不同终点的个数。

1
4

样例 1 解释

因为总共只移动了一次,则有上下左右四个方向的四个答案。

2
4

样例 2 解释

因为总共会移动两次,且第二次的方向必须向左或向右旋转 9090^{\circ},因此,最终能到的终点只有原点左上、右上、左下、右下四个与原点距离为 2\sqrt 2 的点。

3
12
597
179400

数据规模与约定

  • 对于 20%20\% 的数据,保证 n5n \le 5
  • 对于 50%50\% 的数据,保证 n15n \le 15
  • 对于 100%100\% 的数据,保证 1n10001 \le n \le 1000

0927

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2025-9-27 8:00
End at
2025-9-27 11:30
Duration
3.5 hour(s)
Host
Partic.
62