33OJ
登录 注册

C

问题陈述

AtCoder Village 正在举行选举,以选出村长。
共有 NN 名候选人,编号分别为 11 、 22 、 …\ldots 和 NN 。

共有 MM 名选民。第 ii 位选民 (1≤i≤M)(1\leq i\leq M) 将候选人 AiA _ i 作为第一选择,将候选人 BiB _ i 作为第二选择。

当且仅当有一位候选人退选时,每位选民将按以下方式投票:

  • 若选民的首选候选人尚未退出,则该选民投票给其首选候选人。
  • 若该选民的首选候选人已退出,则该选民投票给其第二选择的候选人。

在未退出的候选人中,得票数最多的候选人获胜。若有多个候选人得票数相同,则编号最小的候选人获胜。

对于每个 k=1,2,…,Nk=1,2,\ldots,N ,求当仅候选人 kk 退出时获胜的候选人的编号。

4 条评论

  • @ 2026-11-7 21:11:56

    ???

    • @ 2026-11-7 21:03:51

      F

      问题陈述

      给定整数 N,QN,Q 和长度为 NN 的整数序列 $A=(A _ 1,A _ 2,\ldots,A _ N), B=(B _ 1,B _ 2,\ldots,B _ N)$ 。

      系统给出了 QQ 个查询,请对每个查询进行回答。在每个查询中,会给出一个整数 xx ;请求 $\displaystyle \sum _ {i=1}^N ((x+A _ i) \bmod B _ i)$ 的值。

      • @ 2026-11-7 20:39:59

        E

        问题陈述

        共有 NN 个长度为 MM 的字符串,这些字符串由小写英文字母组成。第 ii 个字符串 (1≤i≤N)(1\leq i\leq N) 的值为 SiS _ i 。

        求满足以下条件的整数对 (i,j)(i,j) (1≤i<j≤N)(1\leq i < j \leq N) 的个数。

        • SiS _ i 与 SjS _ j 之间的汉明距离至多为 22 。

        什么是汉明距离?

        字符串 AA 和 BB (两者长度均为 kk )之间的汉明距离,是指满足 1≤i≤k1\leq i\leq k 且 ii \ 第 AA 个字符与 BB 的第 ii 个字符不同。例如, abc 与 bac 之间的汉明距离为 22 ,而 atcoder 与 contest 之间的汉明距离为 77 。

        • @ 2026-11-7 20:20:24

          D

          问题陈述

          数轴上有一台机器人。初始时,机器人的坐标为 00 。此外,高桥拥有一组长度为 NN 的整数序列 A=(A1,A2,…,AN)A=(A _ 1,A _ 2,\ldots,A _ N) 。

          高桥按顺序执行以下步骤。

          1. 从 AA 中选择 **至多 11 ** 个元素,并翻转其符号。也就是说,从 AA 中选择 00 或 11 个满足 1≤i≤N1\leq i\leq N 的第 ii 个元素,并将 AiA _ i 替换为 −Ai-A _ i 。

          2. 启动机器人。启动后,机器人共移动 NN 步。在第 ii 步 (1≤i≤N)(1\leq i\leq N) 处,设 xx 为其当前坐标,机器人沿直线移动至坐标 x+Aix+A _ i 。

          高桥希望使机器人至少经过一次的整数坐标个数最大化。
          当高桥采取最优策略时,求“机器人至少经过一次的整数坐标个数”的最大可能值。

          在此,机器人持续移动。当一次移动使机器人从坐标 SS 移动到坐标 TT 时,视为已经过 SS 至 TT 之间(含两端)的所有整数坐标。

          • 1