【NOIP模拟】第三条跑道 您所在的位置:网站首页 沙茶面的汤料配方比例表大全 【NOIP模拟】第三条跑道

【NOIP模拟】第三条跑道

2024-07-13 20:25| 来源: 网络整理| 查看: 265

Description

这里写图片描述

Solution

一看到这种题就是数据结构。

欧拉函数的公式

看到求很多歌欧拉函数就要想到欧拉函数的公式。

φ(x)=x∗p1−1p1∗p2−1p2∗......∗pk−1pk用什么维护

很明显的是600以内的质数的个数很少,只有110个左右。 那么对每个数分解质因数就好了。 然后开110个左右棵线段树,存每个质数在这段区间内的覆盖面积(因为欧拉函数公式后面的那一段指数都为1且pi≠pj,所以每个质数覆盖了一个点只会+1),然后为了算很多个数相乘,顺便的把所有质数分解后在一段区间内指数的和给算进去就可以了。 因为要除法,所以用一个费马小定理来求逆元。 比赛本来可以AC的,标记下传的时候某个+=达成了=TATATATATAT

Code#include#include#include#include#include#define fo(i,a,b) for(i=a;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有