Noip前紧急抢救】的更多相关文章

管他会不会,知道结论就好了 紧急抢救知识 斯特林数 第一类斯特林数 递推公式 \[ S[n][k]=(n-1)\times S[n-1][k]+S[n-1][k-1] \] 处理的问题是将n个数划分为k个环 第二类斯特林数 递推公式 \[ S[n][k]=k\times S[n-1][k]+S[n-1][k-1] \] purfer序列 purfer 序列是用来求n个点的树的形态个数的 无度数限制 有根树 \[ n^{n-1} \] 无根树 \[ n^{n-2} \] 有度数限制 有根树 \[…
Noip前的大抱佛脚----Noip真题复习 Tags: Noip前的大抱佛脚 Noip2010 题目不难,但是三个半小时的话要写四道题还是需要码力,不过按照现在的实力应该不出意外可以AK的. 机器翻译 简单 模拟,复杂度\(O(nm)\) 本题期望得分\(100\),期望用时\(10min\) 乌龟棋 简单 DP,设\(dp[a][b][c][d]\)表示四种卡片各用了多少张,复杂度\(O(40^4)\) 本题期望得分\(100\),期望用时\(10min\) 关押罪犯 简单 图论 数据结构,…
Noip前的大抱佛脚----赛前任务 Noip前的大抱佛脚----考场配置 Noip前的大抱佛脚----数论 Noip前的大抱佛脚----图论 Noip前的大抱佛脚----动态规划 Noip前的大抱佛脚----数据结构 Noip前的大抱佛脚----根号对数算法 Noip前的大抱佛脚----字符串 Noip前的大抱佛脚----一些思路 Noip前的大抱佛脚----奇技淫巧…
目录 字符串 经验 用FFT求解字符串匹配问题 两(多)串DP时状态合并 最长公共子序列转LIS 位运算最大值 挂链哈希 哈希处理回文串 树哈希 字符串模板库 KMP 最小循环表示 Mancher AC自动机 后缀数组 后缀自动机 字符串 Tags:Noip前的大抱佛脚 经验 用FFT求解字符串匹配问题 一一对应 把其中一个\(Reverse\)后,对于每个字符跑一遍FFT,打上\(Tag\) 如果在某个位置上有串长个\(Tag\)那便是匹配上了一处 模糊匹配 \(Fuzzy Search\)…
目录 一些思路 序列 函数问题 网格图 删除和询问 乘法问题 顺序问题 最值问题 研究成果 数论分块套数论分块的复杂度 一些思路 Tags:Noip前的大抱佛脚 序列 线段树(当然还要有主席树啊!) 差分和前缀和啊 分块 莫队 看到等差数列先推一波式子啊(天天爱跑步) 有序序列的动态插入删除 有的时候需要算贡献,当你发现序列(离散化后)值域一定时,便可以尝试使用树状数组 维护\(mex\) 可以尝试使用值域分块,当这个块内全部有值了就打个\(tag\) 等和序列 大概就是说可以多项式乘起来那种吧…
目录 数论 知识点 Exgcd 逆元 gcd 欧拉函数\(\varphi(x)\) CRT&EXCRT BSGS&EXBSGS FFT/NTT/MTT/FWT 组合公式 斯特林数 卡塔兰数 常用数学公式 技巧经验 容斥 组合计数 区间筛 博弈 有趣的式子 gcd有关 数论模板库 黑科技 \(long\ long\)相乘取模 子集枚举 高维前缀和 各种线性筛 高级算法 Exgcd Lucas EXCRT BSGS 高斯消元 线性基 裴蜀定理 FFT 拉格朗日插值 NTT FWT 数论 Tag…
目录 图论 知识点 二分图相关 DFS找环 并查集维护二分图 二分图匹配的不可行边 最小生成树相关 最短路树 最短路相关 负环 多源最短路 差分约束系统 01最短路 k短路 网络流 zkw费用流 做题经验 同余类最短路 边权是max的形式 图论模型的转换 边定向 树上点覆盖 两树叠图的最小割及方案数 一类BFS最小生成树做法 图论模板库 Tarjan相关 割边 割点 圆方树 2-SAT TarjanLCA 最短路相关 SPFA判负环 Dijkstra 网络流 最大流 费用流 图论 Tags:No…
目录 数据结构 知识点及其应用 线段树 神奇标记 标记不下放 并查集 维护二分图 维护后继位置 堆 可并堆的可持久化 dsu on tree 方式&原理 适用范围 单调队列 尺取合法区间 模板库 线段树 点分治 数据结构 Tags:Noip前的大抱佛脚 知识点及其应用 线段树 注意:空间开4倍 神奇标记 From8.26 Test_zsy(CPU监控) 如果一个点权为\(val\)的点被打上了\((a,b)\)标记,那么他的实际点权为\(max(a+val,b)\) 干啥滴? 标记不下放 区间加…
赛前任务 tags:任务清单 前言 现在xzy太弱了,而且他最近越来越弱了,天天被爆踩,天天被爆踩 题单不会在作业部落发布,所以可(yi)能(ding)会不及时更新 省选前的练习莫名其妙地成为了Noip前的杂题训练,我也很无奈啊 做完了的扔最后,欢迎好题推荐 这么多题肯定是完不成了,能多做一道是一道吧 DP yyb真是强得不要不要的辣:http://www.cnblogs.com/cjyyb/category/1036536.html [ ] [SDOI2010]地精部落 https://www…
一些想法 距离NOIP2018只剩下一个星期的时间了,通过这几天在长郡的考试,渐渐感觉还有好多东西自己还不够熟练,也有些东西到现在还不会,现将NOIP前的一些计划列在这里,希望能在考前把他们全部完成吧 一些模板 这里是NOIP可能会考的数据结构和算法的模板 字符串算法: \(kmp\) #include<map> #include<queue> #include<cmath> #include<cstdio> #include<cstring>…
NOIP前模拟赛总结 from 2018.10.7 to ??? Date Name Score(Rank) Problems 2018.10.7 McfXH AK Contest 42(?) 期望得分230,T1因为没有仔细看数据范围以及没有测试极限数据爆成12分,T3dp方程推错爆零,T2不会,只有30分暴力 2018.10.7 noi.ac第三场 150(?) 第一题因为map常数大爆成45,第三题又因为写了十颗线段树去完成一颗线段树就能完成的工作,常数爆炸,得到80,第二题dp状态没有想…
NOIP前必须记住的30句话 1.比赛前一天晚上请准备好你的各种证件,事先查好去往考场的路线2.比赛之前请先调整你的屏幕分辨率到你喜欢的大小3.比赛之前请把编译器的字体调为你平时惯用的字体,尤其是注意这种字体中的逗号,点,1,l这种易混淆的字是不是区分明显4.在不影响视野的情况下,请将字号尽可能调大,方便查错5.请将题目通读完以后,再开始深入思考你认为最容易的一道题6.即使这道题再容易,也不要着急写代码,请先明确自己每一步要干什么后,再开始写,轻敌会是你最大的错误7.即使这道题看起来再没法做,也…
我好菜啊…… 欧拉函数 欧拉函数φ(n),是小于n且和n互质的正整数(包括1)的个数. 性质: 1.对于质数n: φ(n)=n-1 2..对于n=pk φ(n)=(p-1)*pk-1 3.积性函数的性质: 对于互质的m,n,有: φ(n*m)=φ(n)*φ(m) 4.欧拉函数的计算式: φ(n)=n*∏(1-1/pi) 5.求小于n且与n互质的数的和: S=n*φ(n)/2 欧拉定理 对于互质的a,m,有: aφ(m)≡1(mod m) 欧几里得定理 gcd(a,b)=gcd(a,a%b) 扩展…
写点流水账放松身心... 10.8 前一天考完NHEEE的一调考试终于可以开始集训了Orz (然后上来考试就迟到5min, GG) T1维护队列瞎贪心, 过了大样例交上去一点也不稳...T出翔只拿了50分... T2看了看似乎维护前缀和用树状数组搞搞比较可做, 爆肝到最后也没肝出来... T3正解玄学十字链表, 然而正解常数太大暴力卡一卡就过了Orz 下午惊喜意外又刺激地发现有了恶心大模拟的专题...爆肝猪国杀然后成功RE QAQ 欢声笑语中打出GG.png 10.9 机房电脑被 $ln$ 给关…
10.18 关网了,2333 上午考试,130 rank16 一直在刚T2的割点,却直接弃了一道第一眼看上去不可做但实际并没那么难想的小模拟 但是T2没搞出来是不是也要反思一下,先是割点板子忘了,之后又强行打了spfa判路径一大堆没用的,直接去想最直接的性质不就好了,哎 下午打了CDQ优化斜率dp的货币兑换,感觉根本没学过斜率dp一样,可能这也是在向后期过渡吧. 结了CDQ,开了树的点分治,至少看的前两道例题没那么难理解,晚上都码出来了. 还有一个小时,不想写题了,做点总结吧. 现在最大的感觉就…
sb博主又犯sb错误了! 他觉得以往模拟赛因为犯sb错误扔的分足足有1k分了! 于是他想记录一下自己犯的sb错误看看自己到底有多sb! 嗯就从今天开始吧 2018.9.28 1. 二分边界写错.骚什么啊卡那么紧的上界是要干啥啊开1e9是能死啊? 2. 如果差分完要求前缀和的话记得扫两遍啊扫两遍,只扫一遍求的是原数组的值记住了 3. 真心立flag-->空间再开炸就剁手!! 4. 一个数 x 想求它遍历模 n 剩余系的话应该是 (n-1)/gcd(x,n),不是(n-1)/x 注意了 5. 啊双模…
嗯,一想到没准今年\(NOIp\)之后就要退役了,觉得没准这篇博客就是我OI史上的绝唱了-- \(hhh\),希望不会这样. \(12.4\) 退役了是真的233-- 居然感到一身轻松啊qwqwq \(10.13\) 今天是我的生日,但是没人给我送礼物hh.我大概早料到了吧,毕竟大家都是自己路上的使者,他人的事还是少管为好. 终于决定从明晚开始停课,因为近晚考的不好--\(sb\)的队列模拟不知道为什么会出现在题目里,并且居然卡\(STL\)--导致我\(rank\)疯狂地掉--神经病吧 233…
因为这几天要加油,懒得每篇都来写题解了,就这里记录一下加上一句话题解好了 P4071 [SDOI2016]排列计数   组合数+错排 loj 6217 扑克牌 暴力背包 P2511 [HAOI2008]木棍分割 第一问二分,第二问记$dp[i][j]$为前$i$根砍$j$刀的方案,那么它可以由所有$sum[i]-sum[k]<=ans1$的$k$转移而来,用滚动数组优化空间,用队列的形式优化转移 P1410 子序列 贪心能过(数据水).dp的话,考虑$f[i][j]$表示前面$i$个数的最长上升…
联赛除去今天刚好只有一个星期了,最后一个星期也很关键,要吃好睡好保持心情愉悦.当然也免不了最后的复习计划. 首先是模板,之前还有很多模板没有复习到,这些东西是一定要落实到位的. 每天往后面写一点...一定要写完...都是很基础的板子了... [x] 11.3 [模板]KMP字符串匹配 [ ] 11.3 [模板]左偏树(可并堆) [x] 11.3 [模板]最近公共祖先(LCA) [x] 11.3 [模板]最长公共子序列 [x] 11.4 [模板]网络最大流 [x] 11.4 [模板]最小费用最大流…
根号算法 分块 数列分块入门九题(hzwer) 入门题1,2,3,4,5,7 问题:给一段区间打上标记后单点查询 解法:主要是每块维护一些标记,计算答案等,此类分块较为简单 注意:块大小一般为\(\sqrt n\) 复杂度:\(O(n\sqrt n)\) 入门题6 问题:每次朝数列中间插入一个元素,查询第k个元素是什么 解法:块大小超过一定值后暴力重构!采用链表实现 复杂度:\(O(n\sqrt n)\) 入门题8 问题:每次询问一个区间内为\(c​\)的元素个数,并把整个区间改为\(c​\)…
快NOIP了,感觉自己得总结一下吧. 1.要自信啊,相信自己啊,我明明还是有些实力的是吧. 哪怕之前被教练怎么怼,自己别放弃啊 一定要注意心态吧,考试的时候怎么都不能慌,你不会的题也不会有多少人会做的,你觉得难写的题别人也不好写啊 2.注意细节 作为日常挂细节选手一定要注意,多读题多读代码,多测试边界情况. 读题多注意,把关键词和易错点先列好,反正就是宁可写慢点,也别写挂了. 把能想到的分都拿稳就已经很稳了对吧 3.模拟赛 总结点模拟赛经验教训啥的,回头仍在错误汇总里面吧,NOIP之前多看看..…
因为本蒻实在太蒻了...对于即将到来的NOIP2018ssfd,所以下决心要把自己近期做过的题目(衡量标准为洛谷蓝题难度或以上)整理一下,归归类,简单地写一下思路,就当作自己复习了吧qwq 本随笔持续更新,自2018.9.19开始,计划更新到2018NOIP截止 (但是因为最近写的比赛题比较多..但是没有办法把这些题放上来..所以只能放上主流OJ上面有的题) 如果本蒻今年有幸没有AFO掉,flag先里在这里--之后学省选知识点的时候会重开一贴更新的,到时候希望是更有难度的题目吧. 搜索 [NOI…
距离NOIp还有13天 距离继续学/退役还有13天 是时候列一波计划了 1. 要学的东西 cdq分治(突然发现cdq分治不太行,而且说不定可以用来代替想不出来的数据结构题) 主席树(写的太少啦,不熟练) 启发式合并(不会用) Tarjan的一系列算法 欧拉回路,哈密尔顿回路 KMP的板子 匈牙利(真的会用到吗) 差分约束(似乎不是很难那就学一下吧) exgcd,中国剩余定理 2. 要干的事情 把上面的东西掌握好 多看题 多打比赛,多总结 3. 不知道该叫什么了 本来想写一堆东西 但是感觉还是抓紧…
考试失误点与积累 有点不知道该干嘛了,状态有点差,写点东西.(后面可能会加更一点东西?) 常规错误 \(1.\) 数组开小 \(2.\) \(int\)和\(longlong\) \(3.\) 开某题时间太久 \(4.\) 某题调不出来强行放弃心态爆炸 \(5.\) 被卡无限栈(???) \(6.\) 不重视考场最后的挣扎,痛失高分 \(7.\) 注释有用代码块 \(8.\) 在对拍外面改掉的错误,对拍里没改,交上去了对拍里面的代码 \(9.\) \(freopen\)里面的\('.'\)打成\…
图 最短路径 #include <queue> #define N 1000 typedef long long ll; using namespace std; int d[N], w[N][N], num[N]; ll dis[N]; queue<int> que; void spfa(){ ;i<=n;i++) dis[i]=0x7fffff; que.push();d[]=;dis[]=; do{ int h=que.front(); d[h]=,que.pop();…
2016.11.15 BZOJ1009:DP+矩阵乘法+KMP BZOJ1898:矩阵乘法 BZOJ4101:贪心,考虑我们往右边撞的时候,我们会向左边冲 ,于是枚举答案点利用一个指针计算即可! 2016.11.14 OI队内测试 2016.11.13 BZOJ4512:乱搞 BZOJ4102:DP+bfs BZOJ4395:bfs BZOJ3889:双键值最短路 BZOJ4512 #include <bits/stdc++.h> using namespace std; #define LL…
嗯,打算整理一下我们机房菜鸡互啄中比较不错的题-- 大概情况就是每个人出三道题,然后互测这种感觉-- 至于某些Y姓基佬.Z姓基佬偷偷出原题--就不说了233 嗯,剩下的就先\(magpie\)着吧233…
STL函数 set set查找前驱后继 multiset<int>::iterator iter; S.insert(x); iter=S.find(x);//返回迭代器 iter--;//前驱 int ans=*iter; S.erase(find(x)); return ans; 或者可以使用\(lower\_bound\)(大于等于).\(upper\_bound\)(严格大于)函数 multiset<int>::iterator iter; iter=S.upper_bou…
目录 动态规划 序列DP 背包问题 状态压缩以及拆分数 期望概率DP 马尔可夫过程 一类生成树计数问题 平方计数 动态规划 序列DP 有些问题: 求长度为\(l\)的上升子序列个数 形如一个值域的前缀和的形式,还要支持插入,所以可以用树状数组优化DP,\(O(n^2logn)\)求解([BZOJ4361]isn) ​ 求最长上升子序列长度 两种做法,前者拓展性更强 设\(f[i]\)表示到第\(i\)个位置的最长上升子序列长度,则\(f[i]=max(f[j]+1),j<=i\&\&…
(global-linum-mode t) (global-set-key (kbd "RET") 'newline-and-indent) (setq default-tab-width 4) (setq c-default-style "awk") 没了…