国家集训队作业命题gyz.pptxVIP

  • 3
  • 0
  • 约2.75千字
  • 约 25页
  • 2022-04-04 发布于北京
  • 举报
JZPLCM命题报告 南京师范大学附属中学 顾昱洲 2022-4-1 1 CTSC2012 题目大意 有一正整数序列a1, a2, .., an. 有q次询问,每次询问某区间[li, ri] 内的所有数的lcm 由于答案可能很大,模10^9+7 n=10^5, q=10^5, ai=10^9 2022-4-1 2 CTSC2012 得分估计 区分度良好,不同水平的选手均能得到相应的分数 几乎所有选手可以获得20~30分 四分之一选手可以获得40~50分 十几名选手可以获得60~80分 0~3名选手可以获得90~100分 2022-4-1 3 CTSC2012 约定 要对输入数据分解质因数 暴力枚举质因数分解即可 以下的时间复杂度均不包含分解质因数 一个数的不同质因数个数:O(log n) 一个数的每个质因数的幂的和:O(log n) 2022-4-1 4 CTSC2012 lcm的性质 假设我们要求一些数的lcm 对于每个质数p,假设它在询问的所有数中出现的最大的幂为q,那么对答案的贡献为p^q。 答案即所有贡献的积 2022-4-1 5 CTSC2012 算法一 对于每个询问依次处理 枚举该区间内的每个数,如果对于该数的某个因子p,幂大于已经访问过的数的中p的幂,那么更新答案 时间复杂度O(q n log n) 期望得分:20~30 2022-4-1 6 CTSC2012 算法

文档评论(0)

1亿VIP精品文档

相关文档