题解【E-Sum of a Function】

题解

题目链接

题解链接

P1 题目描述

 

P2 新学知识

 

P3 用到的模板

 

P4 题目思路

 题意:定义f(x)= x的最小质因子,求f[s...e]前k小的和,k<=0.9*(e-s+1)。
算法:质数,筛法,数论。
思路:利用容斥原理(或乘法原理)可知,1e6以内的质数足以将一个区间覆盖到90% (r=(1-1/2)*(1-1/3)*(1-1/5)*(1-1/7)*(1-1/11).... ,r 表示未被覆盖的占比),且未被覆盖到的点,函数值f大于1e6。筛完质数后,再用欧拉筛的思想求f[i]即可。

P5 代码解析

 

P6 奇怪的感悟们

 

over

posted @ 2021-07-20 18:50  bear_xin  阅读(14)  评论(0)    收藏  举报