AT_arc182_f.[ARC182F] Graph of Mod of Linear
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定整数 N,Q,以及长度为 Q 的整数列 A=(A1,A2,…,AQ),B=(B1,B2,…,BQ)。
对于 k=1,2,…,Q,请你解决以下问题:
有一个无向图,包含 N 个顶点,顶点编号为 0 到 N−1,共有 N 条边。第 i 条边(0≤i<N)连接顶点 i 和顶点 (Ak×i+Bk)modN。请你求出该无向图的连通分量数。
输入格式
输入以如下格式从标准输入给出。
N Q A1 B1 A2 B2
⋮
AQ BQ
输出格式
输出 Q 行。第 i 行输出 k=i 时的答案。
输入输出样例
输入#1
6 3 2 1 0 1 1 0
输出#1
2 1 6
输入#2
11 3 9 1 5 3 8 0
输出#2
3 3 2
输入#3
182 3 61 2 77 88 180 55
输出#3
36 14 9
说明/提示
限制条件
- 1≤N≤106
- 1≤Q≤105
- 0≤Ak<N
- 0≤Bk<N
- 所有输入均为整数
样例解释 1
对于 k=1,可以分为以下 2 个连通分量:
- 包含顶点 0,1,3,4 的连通分量。
- 包含顶点 2,5 的连通分量。
因此,k=1 时的答案为 2。
样例解释 2
对于 k=1,可以分为以下 3 个连通分量:
- 包含顶点 0,1,3,6,10 的连通分量。
- 包含顶点 2,5,7,8,9 的连通分量。
- 包含顶点 4 的连通分量。
因此,k=1 时的答案为 3。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?