打卡信奥刷题(466)用Scratch图形化工具信奥P10295普及组/提高组] [CCC 2024 S1] Hat Circle

[CCC 2024 S1] Hat Circle

题目描述

在最近的一次聚会上, N N N 个人围坐在一张圆桌旁,其中 N N N 是偶数。座椅按顺时针方向编号为 1 ∼ N 1\sim N 1N。每个人都戴着一顶写有数字的帽子。具体来说,座位 i i i 上的人戴着一个写有数字 H i H_i Hi 的帽子。

每个人都看着圆圈中与自己正对面的人。

请你求出看到戴着与自己相同号码的帽子的人的数量。

输入格式

输入的第一行包含一个正偶数 N N N 表示聚会的人数。

接下来 N N N 行分别包含一个非负整数 H i H_i Hi,表示第 i i i 个人的帽子上写的数字。

输出格式

输出一个整数,表示看到戴着与自己相同号码的帽子的人的数量。

样例 #1

样例输入 #1

4
0
1
0
1

样例输出 #1

4

样例 #2

样例输入 #2

4
1
0
0
1

样例输出 #2

0

提示

【样例 1 解释】

桌子周围的四个座位排布如下图所示。圆圈里的数字表示这个人的帽子上写的数字,圆圈旁边的数字表示这个人的编号。注意每个人看到的数都与自己的帽子上的数相等。坐在位置 1 1 1 3 3 3 上的人都看到了数字 0 0 0,坐在位置 2 2 2 4 4 4 上的人都看到了数字 1 1 1

【样例 2 解释】

桌子周围的四个座位排布如下图所示。圆圈里的数字表示这个人的帽子上写的数字,圆圈旁边的数字表示这个人的编号。注意每个人看到的数都不与自己的帽子上的数相等。坐在位置 1 1 1 4 4 4 上的人都看到了数字 0 0 0,坐在位置 2 2 2 3 3 3 上的人都看到了数字 1 1 1

【数据范围】

本题采用捆绑测试。

对于所有数据,保证 1 ≤ N ≤ 1 0 6 1\leq N\leq 10^6 1N106 0 ≤ H i ≤ 2 × 1 0 6 0\leq H_i\leq 2\times 10^6 0Hi2×106

下面的表格显示了 15 15 15 分的分配方案:

分值描述 N N N 的范围 H i H_i Hi 的范围
2 2 2人数很少;只有两种可能的帽子上的数 N ≤ 4 N \leq 4 N4 H i ≤ 1 H_i \leq 1 Hi1
1 1 1只有一种可能的帽子上的数 N ≤ 100 N \leq 100 N100 H i = 1 H_i = 1 Hi=1
2 2 2坐在奇数位置上的人的帽子上数为 1 1 1,坐在偶数位置上的人的帽子上数为 0 0 0 N ≤ 100 N \leq 100 N100 H i ≤ 1 H_i \leq 1 Hi1
5 5 5中等多少的人数 N ≤ 2 × 1 0 3 N \leq 2 \times 10^3 N2×103 H i ≤ 4 × 1 0 3 H_i \leq 4 \times 10^3 Hi4×103
5 5 5很多人和可能的帽子上的数 N ≤ 1 0 6 N \leq 10^6 N106 H i ≤ 2 × 1 0 6 H_i \leq 2 \times 10^6 Hi2×106

Scratch实现

在这里插入图片描述

后续

接下来我会不断用scratch来实现信奥比赛中的算法题、Scratch考级编程题实现、白名单赛事考题实现,感兴趣的请关注,我后续将继续分享相关内容

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值