设 U=5×105,用数组 freq[v] 统计每个魔力数字出现次数。
预处理:
则每次查询答案为:
在魔法学院的陈列室中,收藏着 n 枚古老的魔力徽章,每枚徽章上都铭刻着一个魔力数字 ai。人们发现,两枚徽章之间会产生共鸣,当且仅当一个魔力数字能被另一个整除。
学院计划进行 m 次新徽章测试。每次测试会提供一枚新徽章的魔力数字 x,请你快速统计陈列室已有的徽章中,有多少枚会与这枚新徽章产生共鸣。
约束:n 和 m 均不超过 5×105,所有魔力数字均为不超过 5×105 的正整数。
第一行包含两个整数 n 和 m (1≤n,m≤5×105),分别表示现有徽章数量和测试次数。
开通会员即可查看完整视频题解: 1.题目讲解 2.思路分析 3.逐行代码手写
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册