数论
文章平均质量分 50
white_156
星河滚烫,烫死人间理想;
皓月星辰 冻死人间曙光
展开
-
快速傅里叶变换
快速傅里叶变换快速傅里叶变换的引入为了解决传统DFT巨大的算法复杂度.根据DFT定义M(k)=∑n=0N−1m(n)WNnk,k=0,1,⋯N−1M(k)=\sum_{n=0}^{N-1}m(n)W_N^{nk} \quad,\quad k=0,1,\cdots N-1M(k)=n=0∑N−1m(n)WNnk,k=0,1,⋯N−1可以看到在一次计算中需要执行N次复数乘法和N-1次复...原创 2019-12-28 19:07:05 · 382 阅读 · 1 评论 -
codeforces1166E. The LCMs Must be Large
题目链接 琪亚娜世界第一可爱 现在有两个人,Swiper和Dora,在m天中,每天Swiper先从n个位置上取一些数,剩下的就是Dora的数,要求在这个m天中,每天Swiper取出的数的lcm都要比Dora取出的要大,现在询问是否存在这样的一个排列n。我现在还不是特别清楚这个题为什么要这么做。。。首先有一点是可以明确的,就是在这m天中,Swiper取的数要有交集,如果没有的话,一定是不存...原创 2019-06-01 12:45:58 · 313 阅读 · 0 评论 -
codeforces1167B. Lost Numbers
题目链接 琪亚娜世界第一可爱 现在有6个数{4 8 15 16 23 42}组成的序列,但是我们不知道这个序列的具体顺序。我们可以询问最多4次,每次询问有两个参数 i,j,返回 ai⋅aj。首先我们要通过4次询问确定5个数的位置,那么最后一个数也就确定了。所以我们每次询问{1 2} {1 3} {1 4} {1 5},然后求这4个数的gcd。但是注意!当GCD(a2,a3,a4,a5)...原创 2019-05-18 15:43:43 · 321 阅读 · 0 评论 -
codeforces1043F Make It One
Janusz is a businessman. He owns a company “Januszex”, which produces games for teenagers. Last hit of Januszex was a cool one-person game “Make it one”. The player is given a sequence of n integers a...原创 2018-11-26 00:23:54 · 235 阅读 · 0 评论 -
codeforces1165D. Almost All Divisors
题目链接 琪亚娜世界第一可爱 给出n个因数,求最小的数num,使得除1和num以外的因数都在给出的这n个数中,如果不存在输出-1 。很水的一道题,但比赛的时候总在想怎么用lcm做,然后因为不知怎么预处理-1的情况,就一直卡。但实际上,对给出的n个数排序,从两端各取一个数,如果存在的话,这两个数的乘积一定是相同的。然后再判断是否所有的因数都在这n个数中,最后输出答案复杂度的话,主要在最...原创 2019-05-19 12:49:25 · 304 阅读 · 0 评论 -
codeforces1155C. Alarm Clocks Everywhere GCD
题目链接 ┗|`O′|┛ 嗷~~ 现在有n个事件发生在事件点pi上,要保证事件都不能错过,所以要定一个闹钟,我们可以选择任意事件开始,但是只能相隔一个定值再响,这个定值只能从给出的m个数中选择。数论GCD,因数求交集。#include <stdio.h>#include <climits>#include <cstring>#include &...原创 2019-05-16 13:03:19 · 267 阅读 · 0 评论 -
codeforces1091C. New Year and the Sphere Transmission
神秘链接 ┗|`O′|┛ 嗷~~ 在直方图中,找面积最大的矩形#include <stdio.h>#include <climits>#include <cstring>#include <time.h>#include <math.h>#include <iostream>#include <al...原创 2019-05-05 17:06:32 · 204 阅读 · 0 评论 -
codeforces1152C. Neko does Maths
题目链接 琪亚娜世界第一可爱 给出a和b,求maxk≥0lcm(a+k,b+k) \max _{k \geq 0} lcm(a+k,b+k) k≥0maxlcm(a+k,b+k)首先,gcd与lcm有如下关系lcm(a+k,b+k)=(a+k)⋅(b+k)gcd(a+k,b+k)lcm(a+k,b+k)=\frac{(a+k) \cdot (b+k)}{gcd(a+k,b+k)} ...原创 2019-04-29 20:59:43 · 493 阅读 · 2 评论 -
codeforces1133D. Zero Quantity Maximization
题目链接 琪亚娜世界第一可爱 给出两个数组A和B,取任意实数d,使得新数组C中零的个数最多,C中元素按下式计算Ci=Ai⋅d+Bi C_i=A_i \cdot d+B_iCi=Ai⋅d+BiGCD求最简分数,哈希编码查询,注意有0和负数参与的情况#include <stdio.h>#include <climits>#include <cstr...原创 2019-05-06 15:31:43 · 169 阅读 · 1 评论 -
ZOJ - 4033 CONTINUE...?
题目链接 ┗|`O′|┛ 嗷~~ 有n个人,第i个人的权值为i,有男女之分,先将男生和女生分成两组,其中一组女生和一组男生权值的和与另外两组的和相等,分组允许为空,求分组方案。#include <stdio.h>#include <climits>#include <cstring>#include <time.h>#includ...原创 2019-04-27 20:00:09 · 214 阅读 · 1 评论 -
Find All M^N Please
Recently, Joey has special interest in the positive numbers that could be represented as M ^ N (M to the power N), where M and N are both positive integers greater than or equal to 2. For example, 4, ...原创 2019-03-29 16:38:52 · 140 阅读 · 0 评论 -
EducationalCodeforcesRound60D. Magic Gems
Reziba has many magic gems. Each magic gem can be split into M normal gems. The amount of space each magic (and normal) gem takes is 1 unit. A normal gem cannot be split.Reziba wants to choose a set ...原创 2019-03-07 20:17:29 · 209 阅读 · 0 评论 -
codeforces538C.Trailing Loves (or L'oeufs?)
The number “zero” is called “love” (or “l’oeuf” to be precise, literally means “egg” in French), for example when denoting the zero score in a game of tennis.Aki is fond of numbers, especially those ...原创 2019-02-17 15:17:06 · 301 阅读 · 0 评论