欧拉筛
xyc1719
努力会说谎,但努力不会是白费
展开
-
[D21] 计算系数 factor NOIP2011
【问题描述】给定一个多项式 k (ax + by) ,请求出多项式展开后 n m x y 项的系数。【输入】输入文件名为 factor.in。 共一行,包含 5 个整数,分别为 a,b,k,n,m,每两个整数之间用一个空格隔开。【输出】输出文件名为 factor.out。 输出共 1 行,包含一个整数,表示所求的系数,这个系数可能很大,输出对 10007 取模后的结果。...原创 2018-06-18 17:07:06 · 215 阅读 · 0 评论 -
省常高NOIP模拟 寻梦fantasy
【分析】将目之所及的题面抽象出一定的模型是每个优秀的OIer的基本能力。。。 先提供骗分50的优秀做法,显然的是要想使每个旅者可以回到自己的家乡,整一个交通网一定是由几个环组成的。题目要求在第k天回家,所以每个环的长度一定是k的约数。所以题目就改为,已知n和k求能否将n写成k的几个约数相加的形式(约数可以重复出现)。同时我们还可以发现所有的“约数”环可以拆成一定数量的“质数”环。...原创 2018-08-13 20:35:29 · 522 阅读 · 0 评论 -
置换 perm.cpp
【一句话题意】定义置换a∗b=c为,cbi=ai(1⩽i⩽n)a*b = c为,c_{b_i}=a_i(1 ⩽ i ⩽ n)a∗b=c为,cbi=ai(1⩽i⩽n)现在有一个长度为n的置换p。求大于0的最小的k使得[1…n]pk=[1…n]。k对19184192取模。n<=1e5【分析】刚开始没有看懂题意,在打了一个暴力模拟置换的程序之后才大致明白。无外乎是重复按照p的方式进行置换,...原创 2018-10-29 14:19:20 · 192 阅读 · 0 评论 -
正方形 square.cpp
【一句话题意】有t个询问,求Πi=1nΠj=1ni∗jgcd(i,j)2\Pi^n_{i=1}\Pi^n_{j=1}\frac{i*j}{gcd(i,j)^2}Πi=1nΠj=1ngcd(i,j)2i∗jt<=1e6,n<=1e7 时限比1s长一点。【分析】原题不如概括后简洁和清晰,但概括和抽象也是图论和数论所要强调的能力。这次考试犯了数论题的大忌:死盯着题目想结论,而不是...原创 2018-11-01 18:36:32 · 295 阅读 · 0 评论 -
集合划分 partition.cpp
【一句话题意】给定一个包含N 个非负整数的集合A,请将A 分成两个子集P、Q,且使得gcd(ΠPiΠQi)==1gcd(\Pi P_i \Pi Q_i)==1gcd(ΠPiΠQi)==1。请计算这样的划分方法总数mod1000000007 后的值。 n<=1e6【分析】一道可做的数论题。按质因数划分,P和Q中不能有相同的质因数,拥有相同质因数的数必须放在同一个集合。将每个数分解质因数后...原创 2018-11-02 15:08:43 · 390 阅读 · 0 评论