自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 图论

首先\(\color {red}{SPFA已死,Dijkstra当立!}\)\(\small{\color {gray}{咳}}\)前向星struct edge{int to,next,v;}e[N<<1];int en,head[N];void addedge(int x,int y,int v){ e[++en]==(edge){y,head[x]...

2019-07-08 09:06:00 160

转载 组合数学

最基础的:\(C^{m}_{n}=\frac{n!}{m!(n-m)!}\)他的逆元算法是:因为阶乘是\(fac[i]=fac[i-1]*i\)所以阶乘逆元是\(invfac[n]=fac[n]^{p-2}\)=>\(invfac[i-1]=invfac[i]*i\)于是\(\color{#00CCFF}{C^{m}_{n}=fac[n]*invfac[n-m]%p*i...

2019-07-07 14:58:00 156

转载 质数求解

欧拉(乌拉(雾)):\(a^{\phi\( n)}\ \equiv 1\( mod n)\)拓展一下就是:$a^c= $\(1. a^{c\ mod\ \phi\( m)}\) \(gcd(a,m)=1\)\(2. a^{c\ mod\ \phi\( m)+\phi\( m)}\) \(gcd(a,m) \ne 1\ 异或\ c \ge\ \phi\( m)\)费????小定理(那...

2019-07-07 08:50:00 212

转载 gcd和lcm

\(GCD\)(辣鸡欧几里得)直接记住就好了ll gcd(ll a,ll b){ return b==0?a:gcd(b,a%b);}有一个用异或就解决的,忘记了,暂时不理了(?)蜀定理:有a1~an的n的整数,d是他们gcd,那么存在整数x1~xn得x1a1+x2a2......+xn*an=d\(EXGCD\)求\(ax+by=gcd(a,b)=d\)的一组...

2019-07-07 08:43:00 295

转载 快速幂

本质很简单:将数字化为二进制(但是电脑本身已经帮我们弄好了所以就不用担心那么多),然后就是有一就乘,没有就跳过利用到了类似初赛里考的进制转换的思想typedef long long ll;const int p=1e9+7;ll ksm(ll a, ll b){ a%=p;//开头得模 ll ret=1; while(b) { ...

2019-07-07 08:35:00 112

转载 线性求逆元

设inv[i]是i在%p意义下的逆元=>\(p \div i = k ···· r\)=>\(p=ki+r\)=>\(ki+r \equiv 0\) (%p)\(r \equiv -ki\) (%p)两边同时除以\(i^{-1}\)和\(r^{-1}\)得:\(i^{-1} \equiv -kr^{-1}\) (%p)递推得:inv[0]=inv[1]=...

2019-07-07 08:24:00 87

转载 5月月赛(* ̄︿ ̄)

# 啊啊啊啊啊我讨厌月赛第一题:30分很裸的快速幂,结果考的时候成功的把\(k={10^{10^{9}}}\)看成了\(k^{10^9}\),脑子一抽以为可以用long long存然后就完美的溢出+\(\color {red}{WA}了\)其实即使看到了我也不会,我忘记了怎么打快速幂了_(:з」∠)_神奇的快速幂---第二题:20分20分,我记得我是只写了lis的基本,没...

2019-05-22 17:13:00 101

转载 通往奥格瑞玛的道路

w还在研究,但是好像有点进展:二分对象可以说是金钱(当然二分点集合其实也是说的对的但是我没法理解= =)二分出目前我们能达到的最小值,然后看行不行得通(根本就是跑一个\(\color {red}{二分+最短路}\),没了)\(\small {代码后面再补}\)转载于:https://www.cnblogs.com/ComputerEngine/p/10876381.html...

2019-05-16 16:26:00 167

转载 Dijkstra学习笔记

暂时空白....没有前置,我用vector存图//存储struct edge{ int w,to;//w是权值,to是连接到的下一条边};vector<edge> e;//连边...for(int i=1;i<=m;i++){ int to,s,w; scanf("%d%d%d",&s,&to,&w);...

2019-04-09 08:12:00 102

转载 动态规划笔记(2)

动态规划笔记(2)要想学会一个算法,有两种方法:死用直到自己学会活用、学会活用外加触类旁通动态规划:背包问题的f[]数组:每一个f[]内就是一个背包,我们要找到能填满f[]的最大价值方案,进行枚举。动态规划的状态选取问题在动态规划里,选取所需要的状态是必须的。首先,状态的分层是根据这个状态的改变可以改变的状态内容决定的。\(\small {好抽象啊}\)一个状态改变的同...

2019-01-26 23:54:00 112

转载 模拟文件系统

暂时留空...2019.4.7 Update:神仙学长amd居然用这个出题.....转载于:https://www.cnblogs.com/ComputerEngine/p/10245713.html

2019-01-09 17:24:00 131

转载 关于DP

关于DP似乎摸到了门槛呢,学着学着Dijkstra突然有了感觉。我们遍历的时候会遍历整张图的每个点每条边,然后与已知的对比大小,如果比现在方案好,就放入数组那么,DP岂不是同样的思想?在背包问题中,DP方程中其实意思是:如果可行,那么当前物品加入背包,并且把能填满剩余空间的最大价值物品也加入背包。看来DP是一个思维难度爆大,但是程序短小精悍的好东西啊。转载于:https:...

2018-12-07 22:03:00 122

转载 这次的PION的总结

这次的PION的总结果然不出所料,才\(129\)分。同级的巨佬们\(170,180,\color {red}{280}\)\(\small{wc这什么神仙啊QAQ}\),都比我强那我还有什么可以说的呢,明显就是我太菜了。但这不是重点鲁迅老师说了:\(\color {white}{鲁迅:我什么时候说过???}\)要从自身开始找原因,否则你讲永远不会进步。首先:暴力没打...

2018-11-21 23:02:00 288

转载 DP学习笔记

DP学习笔记可是记下来有什么用呢?我又不会笨蛋你以后就会了完全背包问题先理解初始的DP方程:void solve(){ for(int i=0;i<;i++) for(int j=0;j<=w;j++) for(int k=0;k*w[i]<=j;k++) dp[i+1]...

2018-11-14 00:08:00 246

转载 NOIP2018 Day2毒瘤题目

Day2毒瘤题目T1:travel拿到题目,一看,图论,完了......仔细看了看题目,诶这个不是dfs序么?当场敲出dfs。跑样例一,过了,结果一跑样例二,当场废掉。(样例二有环,会跑不出正解)不知道我的dfs能不能过树形图(又手造数据卡死自己的日常)凉掉了......后面仔细想想:好像可以跑一个最小生成树??于是开心的打了一个\(\color {blue}{Kruskal...

2018-11-11 23:03:00 208

转载 NOIP Day1总结

Day1T1玄学考试在开始之前,我犯了考前综合症,各种不安各种焦躁。结果当我去到考场的时候,看了T1......T1:road这不是裸的原题么这!我当时心里瞬间想到积木大赛。这明显就是积木大赛的改装!只不过积木大赛是向上堆出一座小山,而这个是把路填平。有啥区别啊这!于是我就把我曾经写的照搬上去:#include<iostream>#include<stdi...

2018-11-10 18:01:00 128

转载 redefinition of class解决

垃圾玩意我在这儿翻车了。编译器:Code::Block(懒得用VS,而且又太大了,CB小,而且也就一个控制台程序)Note to myself:写完一个class的文件定义,编译,通过之后:1.新建新的 .h 文件2.在头文件保护整理好名字3.CV大法4.随便引用吧转载于:https://www.cnblogs.com/ComputerEngine/p/9...

2018-10-24 16:56:00 3799

转载 NOIP模拟赛D2T1自己的解题思路

T1题目在此:数轴上有n个球,每个球直径为1,第 ii 个球的左端点为pi即占据了数轴上[pi,pi+1][pi,pi+1])。在 P位置有一堵墙。有q个操作,每次要么以x位置为左端点放一个新球(如果有了就不管),要么把最左边的球往右推。一个球碰到另一个的时候,旧球停下来,新球继续滚。球碰到墙的时候就停下来。最后你需要输出所有球的位置。然后开始想:我的妈这不是一道水题么;然后用笔...

2018-10-21 09:57:00 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除