- 博客(19)
- 收藏
- 关注
原创 Baltic Olympiad in Informatics[BOI2019]Tom’s Kitchen
Tom’s KitchenTom’s Kitchen 1 sec / 10 sec 256 MBTom’s Kitchen is a very popular restaurant. One of the reasons for its popularity is that everysingle meal is prepared by at least K different chefs....
2019-06-18 20:26:53 494 4
原创 【数学】FFT蒟蒻的研究历程
本来很久以前就学了,但是我一直没有写博客,直到最近要用的时候才发现忘了。于是就有了这篇博客.近期有题目猖獗(其实是因为我垃圾),如果O(n2)O(n^2)O(n2)将两个多项式相乘会炸,为找到更快的算法一个蒟蒻决定研究。我们知道,如果直接暴力将两个多项式比如A(x)=a0+a1x+a2x2+...+anxnA(x)=a_0+a_1x+a_2x^2+...+a_nx^nA(x)=a0+a1...
2018-12-30 09:21:49 266
原创 【CodeForces - 500E】New Year Domino
题目:http://codeforces.com/problemset/problem/500/E题目大意有一排多米诺骨牌,按x坐标顺序从左到右输入,每个骨牌有他的位置p,高度l,可以花费1代价使骨牌高度+1,有q个询问,询问一个区间l,r,从l开始推倒,使[l,r]区间全部倒下的最小代价。 渣渣题解
2018-11-07 11:26:29 350
原创 【数学】Miller-Rabin算法素数测试
为了能够判断一个数是否是素数,我们很明显可以O(n)或者O(n)打表O(\sqrt n)或者O(n)打表O(n)或者O(n)打表但是在n巨大的时候这样太慢了,有没有更快的办法呢?接下来,开始瞎搞。如果要我在确定性算法和随机算法中做选择,当然要随机算法来瞎搞啦。想一下,和质数有关的定理有什么?首先我们知道,根据费马小定理,如果ppp是一个质数那么对于任何a和p互质有ap−1≡1(modp)...
2018-11-05 21:49:02 356
原创 【总结】20181015模拟赛记录
本次比赛时间大概分配项目时间附加信息看所有题目大约5分钟其实第一遍读题时题目第3题题目没懂想第一题大约20分钟只可惜这个当时以为的“正解”是错误的信心满满的写完了暴力,“正解”,数据生成器大约30分钟开始对拍对拍出来,发现“正解”根本错误,崩溃(QAQ)大约5分钟开始想补救方案和正解尝试推式子失败,大脑栈溢出,清空看第2题大约10分...
2018-10-15 20:03:57 2479
原创 AGC010E - Rearranging
中文题意:Hellen首先按照自己的意愿将n个数重新排列(可以是原来的顺序),然后她让Shawn进行如下操作:选择一对相邻且互质的数,交换它们的位置.(这个操作Shawn可以进行无数次.)Hellen想要这个序列的字典序尽可能小,而Shawn想要这个序列的字典序尽可能大.Hellen想让你告诉她在两人都采取最优策略的情况下,最后形成的序列是什么样子的.题解:这个题考试的时候居然没有想出来,...
2018-09-25 21:02:55 344
原创 AtCoder Grand Contest 009B - Tournament
题意:若干轮比赛,每个人在某一轮可以参赛,和另外一个人比赛,输的人淘汰。最后1是冠军,(绝对没有钦定的意思)已知其余每个人输给了谁,请问最少设置多少轮比赛?题解:很明显直接可以按照题目构造一棵树,那么求一下树的最低深度就行了,对于每个节点u他的儿子深度排序求值。#include<cstdio>#include<cstring>#include<vecto...
2018-09-23 09:01:29 187
原创 【数学】母函数(生成函数)的性质及应用
我们先来看一下一个简单的问题:例1:小明出门旅游,需要带一些食物,包括薯片,巧克力,矿泉水,汉堡,牛奶和糖果。 经过估计,他觉得带n(n<10^100)件食物比较合适,但他还有一些癖好: .最多带 1 个汉堡 .巧克力的块数是 5 的倍数 .最多带 4 瓶矿泉水 .薯片的包数是一个偶数 .最多带 3 罐牛奶 .糖果的个数是 4 的倍数 问你小明有多少种方式来准备这...
2018-09-10 16:42:50 2102 1
原创 【数学】中国剩余定理
特殊情况我们先来看一下问题,现在有n个同余方程组(如下图) 其中m两两互质。 求解。 问题很简单,结论也很简单,我们用构造的思路来想一想,能不能整一个解x,使得其有每个方程的一部分,但是当x%mi时除了第i个方程的部分以外都被%成0,即x%mi=ai,这是可以的. (源自百度,很清楚了) 由于aitiMi%mj=0(i!=j).且aitiMi%mi=ai. 所以x%mi=a...
2018-09-02 20:21:25 1622
原创 【数学】线性筛
这是一个可以在线性时间内筛出素数的神奇筛子,我们先看一下它长啥样:void xxsifter(){ for(int i=2;i<MAXM;i++) { if(!b[i]) { pr[++tot]=i; } for(int j=1;pr[j]*i<MAXM;j++) ...
2018-09-02 16:16:39 263
原创 【数据结构】分桶法和平方分割
分桶法是把一排物品或者平面分成桶,每个桶分别维护自己内部的信息,以达到高效计算的目的的方法,感觉就像分封制,国家太大了,中央政府管不下来,就分封了很多的小封国,这样叫封国再管理自己,我们只需要管理封国就行了。 其中,平方分割是把排成一排的n个元素每根号n个分在一个桶内进行维护的方法的统称。这样的分割方法可以使对区间的操作的复杂度降至O(√n)。 和线段树一样,根据维护的数据不同,平方分割可以支...
2018-02-18 21:26:45 3242 3
原创 NOIP2016普及组总结
这次NOIP2016普及组我认为前三题都很简单就只有第四题稍微有点难度,所以还有待提高。1.pencil惊天大水题[堪比1000题(a+b problem)]开始还以为是完全背包,读完题后发现只有3种铅笔而且只能买一种(震惊),这就完了?#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int n,
2016-11-23 14:04:32 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人