暴力解法
最直观的想法是严格按照题目描述进行模拟。对于每次查询 (p,k),我们从下标 p 开始遍历数组,逐个检查每个元素 ai 是否与 ap 的最大公约数不为 1。我们用一个计数器来记录满足条件的元素个数,当计数器达到 k 时,就找到了答案。
给定由 n 个整数构成的数组 {a1,a2,...,an} ,下标从 1 到 n 。现在有 q 次查询,每次查询给出两个整数 p,k 。
对于每个查询,定义如下过程:
从数组下标 p 开始(包含该位置),依次向右扫描每个位置 i(p≤i≤n);
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.