首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
数列互质
4条解析
开通博客写题解
阿哲不是吧
发表于 2020-10-07 15:54:52
数列互质 题目描述 给出一个长度为 n 的数列 { a[1] , a[2] , a[3] , ... , a[n] },以及 m 组询问 ( l[i] ,r[i] , k[i])。 求数列下标区间在 [ l[i] , r[i] ] 中有多少数在该区间中的出现次数与 k[i]互质(最大公约数为1)。
展开全文
ThinkofBlank
发表于 2020-05-06 20:19:39
该题之理论题解,代码打炸了(wa了),就不放了qwq后来debug出来了,统计排序后第一个询问的答案时,我把1写成i了qwq 首先,我们明显的,我们需要使用莫队算法来维护每个颜色的出现次数,设c[i]表示区间中i出现了多少次,同时我们再维护一个数组d[i]表示出现次数为i的有几个颜色。这两个数组在莫
展开全文
lqh2022
发表于 2023-10-16 11:21:46
做法:莫队 + 根号分治 显然这题我们需要莫队来处理询问,我们用两个unordered_map<int, int> mp, cnt 来分别记录数字 的出现次数 和出现次数为 的数的个数 . 我们可以发现,出现次数如果很多,那么不同的数字就会很少;不同的数字很多,那么出现的次数就会
展开全文
绝迹的星
发表于 2024-05-20 17:20:01
数列互质 莫队模版 使用哈希表维护区间中每个数的出现次数, 区间指针移动后遍历出现次数求互质个数 import java.io.*; import java.util.*; public class Main { static BufferedReader bf = new Buffe
展开全文
查看本题
查看本题讨论
相关比赛
6-美团2017年CodeM大赛-初赛A轮
进入比赛
8438-上海理工大学训练赛(10.23)
进入比赛
38282-普通测试
进入比赛
42359-CYOI
进入比赛
48901-电子科技协会
进入比赛
等你来战
查看全部
牛客挑战赛80
报名截止时间:2025-06-27 22:00
第五届上海理工大学程序设计全国挑战赛
报名截止时间:2025-06-28 17:30
牛客周赛 Round 98
报名截止时间:2025-06-29 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题