会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
hl666
空気力学の詩
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
33
34
35
36
37
2017年12月26日
HW 2017 12 17可禾大佬神题
摘要: 好不容易搞来的题目,不写一写怎么行呢。 不过难度真心不高(一小时K掉),都是老题+暴力题,没有欧洲玄学。 再说一句,这试卷是叶可禾出的吧。 T1 好老的题目,看到有多组数据我还怕了,以为有更流弊的算法。没想到减了数据范围。 首先把边sort一遍,因为要求,max-min最小,所以枚举最短边,然后向后
阅读全文
posted @ 2017-12-26 18:58 空気力学の詩
阅读(274)
评论(1)
推荐(0)
2017年12月24日
Luogu P1198 [JSOI2008]最大数
摘要: 我会用高级(???)的单调栈来打这道题吗? 线段树即可水过。 假设这个数列刚开始所有数都是0,然后我们每次只要进行一个点的修改和区间求和即可。 这不就是 线段树大法。 只要用一个len记录一下当前数列长度即可 (刚开始智障把求最大数打成求和了,还过样例了) CODE
阅读全文
posted @ 2017-12-24 14:24 空気力学の詩
阅读(196)
评论(1)
推荐(0)
Luogu P1525 关押罪犯
摘要: 这又是一道坑题! 思想进行了大幅转变,并查集炸了之后终于搞出了一种奇葩的算法,终于卡时间A了。 把思路按顺序理一理。 先把边从大到小排序一下。 <1> 看完题目,我去这不是并查集模板么吗,马上敲了个裸并查集,判断两个点如果之前已经联通了,直接退出输出当前值即可。 CODE(WA) 帅气得搞了50分·
阅读全文
posted @ 2017-12-24 09:55 空気力学の詩
阅读(216)
评论(0)
推荐(0)
2017年12月22日
Luogu P1082 同余方程
摘要: 怎么说呢,想通了就是一道模板题了。 自己的数论也很烂,但竟然没有看题解搞了过去(奇迹). 首先对于ax ≡ 1 (mod b); 观察数据范围可以发现b≥2,所以转化成 ax mod b=1 从mod的定义中我们可以看出原方程就是ax-by=1(y是整数) 因为一定有解,然后由裴蜀定理可以知道gcd
阅读全文
posted @ 2017-12-22 20:18 空気力学の詩
阅读(147)
评论(1)
推荐(0)
EZ 2017 12 17初二初三第一次膜你赛
摘要: 以后平时练习还是写一写吧。 (题目搞来搞去太烦了,直接PDF存起来) T1 水题(???),主要是数据水,正解是设一个阙值,然而根本没人打。(暴力出奇迹) CODE T2 猥琐数学题(???)一定要想到,如果有解那么h[i]+l[j]≡k-a[i][j](mod k) 然后可以每次枚举第一列的数来当
阅读全文
posted @ 2017-12-22 13:44 空気力学の詩
阅读(283)
评论(1)
推荐(0)
2017年12月15日
BZOJ 1053: [HAOI2007]反素数ant
摘要: 还以为是什么神坑数论题。 看到题,第一眼想到φ,然后暴力。 然后发现暴力其实是有可能的啦。 一个数的因数个数=所有质因数的次数+1,然后乘起来。 例如 60=2^2*3^1*5^1,so g(60)=(2+1)*(1+1)*(1+1)......(后面都是1)=12。 然后我们就要构造(而不是枚举)
阅读全文
posted @ 2017-12-15 19:48 空気力学の詩
阅读(144)
评论(0)
推荐(0)
BZOJ 2208: [Jsoi2010]连通数
摘要: BZOJ的题目,就是高大上。 然而是一道入门(稍微难一点)的水题。 先读题,发现可以tarjan,对,这很适合tarjan。 然后看数据范围,这不就是。。。暴力枚举+BFS找点。 水题不做多解释。 CODE
阅读全文
posted @ 2017-12-15 13:34 空気力学の詩
阅读(186)
评论(0)
推荐(0)
2017年12月14日
欧几里得算法(及扩展)&&快速幂(二分+位运算)
摘要: 最近在二中苦逼地上课,天天听数论(当然听不懂) 但是,简单的还是懂一点的 1.欧几里得算法 说得这么高级干什么,gcd入门一个月的人都会吧,还需要BB? 证明可参照其他博客(不会),主要就是gcd(a,b)=gcd(b,a%b); 特殊的,gcd(a,0)=gcd(0,a)=a; 然后一行 2.扩展
阅读全文
posted @ 2017-12-14 20:22 空気力学の詩
阅读(377)
评论(1)
推荐(0)
Luogu P1983 车站分级
摘要: (一周没写过随笔了) 这道题有坑! 看到题目,发现这么明显(??)的要求顺序,还有什么想法,拓扑! 将每条路范围内等级大于等于它的点(不能重复(坑点1))和它连一条边,注意起点终点都要有(坑点2),然后拓扑求解即可。 BFS的拓扑感觉更好。 然后打了个map判重交上去帅气的TLE了3个点 然后一想,
阅读全文
posted @ 2017-12-14 19:38 空気力学の詩
阅读(270)
评论(0)
推荐(0)
2017年12月7日
Luogu P1120 小木棍 [数据加强版]
摘要: 看了题目心中只有一个字——搜索!!! 但是很显然,朴素的搜索(回溯)绝壁超时。 剪枝&优化(要搞很多,要不然过不了) 1:从小到大搜索它们的因数,这样找到就exit。 2:将数据从大到小排序,因为长的是肯定要选的,所以早点选可以减小接下来的可能。 3:如果一组它后面的几组都无法搜出,那么可以直接跳过
阅读全文
posted @ 2017-12-07 20:01 空気力学の詩
阅读(210)
评论(0)
推荐(0)
2017年12月5日
Luogu P1113 杂务
摘要: 终于没有打模板题了。 一道简单的拓扑题目(但记得以前第一次做的时候爆0了)。 发现这个做事的过程是按一定顺序的,然后如果一个工作的前面没有任何事情的话,它一定先被完成(如果不的话就不能使时间最小化,其实一点贪心的思想)。 然后更新与它有边连接的,再找没有工作的。 就是个拓扑模板(然而调了半小时) C
阅读全文
posted @ 2017-12-05 17:41 空気力学の詩
阅读(144)
评论(0)
推荐(0)
2017年12月3日
Luogu P3370 【模板】字符串哈希
摘要: 方法很多,hash,双hash(个人想到一种三hash),挂链,还有STL; map 乱搞 CODE hash就是将一个字符串映射成一个数。中间的方法有很多,不停地乘上一个seed然后%一下。 然后单hash炸了。 果断双hash!(hash twice)
阅读全文
posted @ 2017-12-03 15:47 空気力学の詩
阅读(161)
评论(0)
推荐(0)
Luogu P3372 【模板】线段树 1
摘要: 终于再过线段树。 参考可禾大神的线段树,然后在down的时候把 add[root*2]+=add[root] 打成了 add[root+2]+=add[root]; 调了一个下午,还被嘲讽。 对于区间修改主要用的是Lazy Tag,把增量延迟下方。 可以达到O(nlogn)。 这次代码里有注释。
阅读全文
posted @ 2017-12-03 14:47 空気力学の詩
阅读(286)
评论(1)
推荐(0)
2017年12月1日
Luogu P1439 【模板】最长公共子序列
摘要: 又是模板题呵,但这次的难度有点增加。 先看题目第一个想到DP的经典算法,要O(n^2),然后想其它的算法。 其实我们衢州市一次联考有一题很像这题,不过还要难一点。 思想是离散化+最长不下降子序列(在这里和最长上升子序列等价,因为没有重复的值) 先离散一下第二串里每个点的第一串里的位置(数组也可以,但
阅读全文
posted @ 2017-12-01 13:36 空気力学の詩
阅读(231)
评论(0)
推荐(0)
2017年11月30日
Luogu P3374 【模板】树状数组 1
摘要: 真正的模板题。 树状数组的思想很简单(不如说背代码更简单),每个节点记录多个节点的信息(每个点存x&(-x)个)。 道理可以参见很多大佬的博客,最后前缀和的思想搞一下就好了。不想说也不会说。 CODE 其实我是想用线段树再打一遍的,然后发现建树都不会打了。 明天看线段树+Lazy Tag (Tarj
阅读全文
posted @ 2017-11-30 20:25 空気力学の詩
阅读(195)
评论(0)
推荐(0)
Luogu P1546 最短网络 Agri-Net
摘要: 其实这道题根本没必要写,但为了测试vector+堆优化的Prim试一发。 再次觉得Prim和Dijkstra很像,堆优化版本也差不多。 和Dijkstra一样,Prim也是在之前的dis点中选取一个最短的,但不同是Prim是最短边长,而Dijkstra是到达该点的最短路长度。 既然是取最小的,堆自然
阅读全文
posted @ 2017-11-30 19:32 空気力学の詩
阅读(178)
评论(0)
推荐(0)
Luogu P1265 公路修建
摘要: 一眼看去,就是一道MST的模板题。 然后果断准备跑Kruskal,然后5个TLE。 Kruskal复杂度对于这个完全图要O(n^2*logn^2),快排就会导致超时。 然后打了刚学的Prim。朴素O(n^2)卡过。 Prim的思想很简单,用dis数组来存目前的MST(初始时只有一个节点)到其他点的最
阅读全文
posted @ 2017-11-30 19:23 空気力学の詩
阅读(224)
评论(0)
推荐(0)
Luogu P1341 无序字母对
摘要: 突然发现我现在很喜欢打图论题。 然而都是很easy的。 这道题很坑,用C++打了一遍莫名Too many or too few lines。 然后我打出了我的独门绝技Pascal。这可能是我最后一次用Pascal了。 开始讲思路。 首先每两点必须相连但无关方向,然后我们发现,可以跑一遍哈密顿回路来搞
阅读全文
posted @ 2017-11-30 07:08 空気力学の詩
阅读(201)
评论(0)
推荐(0)
2017年11月28日
Luogu P3371 【模板】单源最短路径
摘要: 最短路的模板题。。。 SPFA打过一遍。 但今天终于看懂了Dijkstra和堆优化,走一发。 Dijkstra的思想很简单,每次找到和起点dis最小的点,再将该点到其他有边相连的点的dis更新。重复n次即可。记得判断哪个点用过。 裸Dijkstra复杂度为O(n^2),但对于10000的数据能跑90
阅读全文
posted @ 2017-11-28 18:57 空気力学の詩
阅读(225)
评论(0)
推荐(0)
2017年11月26日
Luogu P1330 封锁阳光大学
摘要: 这是一道神坑题! 刚开始看了题还以为是Tarjan(我也不知道Tarjan有什么用)。 然后发现这是染色问题的模板题! 找到没有染色的点,然后将它涂成1(一共只有1,2两种颜色) 与它相连的点进行广搜,如果没有颜色染成与它不同的颜色。 如果已经有颜色且颜色相同,输出impossible。 然后两个颜
阅读全文
posted @ 2017-11-26 16:37 空気力学の詩
阅读(204)
评论(0)
推荐(0)
Luogu P2661 信息传递
摘要: 乍一看题,搜索。 可以暴力找环,可是我总觉得要超时。 然后想了一种极其猥琐的打法。 首先可以想到,没有其他人能传递到的点肯定不在环内。因为没有别人能把生日告诉他,因此他绝对不可能知道自己的生日。 然后记录每一个点的入度,为0的删除,并删掉与它有边相连的点。如果该点的入度也为0,那么继续重复此操作(其
阅读全文
posted @ 2017-11-26 15:26 空気力学の詩
阅读(164)
评论(0)
推荐(0)
2017年11月23日
Luogu P1514 引水入城
摘要: 我承认我有点懒(洛谷已经发过题解了,但我发誓要坚持写博客) 这道题坑了我3天…… 首先一看就与染色问题类似,果断BFS(写DFS炸了) 先将最上面(靠近水)的一行全部扔进队列里,做一遍BFS 再对最下面(远离水)的一行进行扫描,如果发现有点搜索不到,输出0并统计个数退出(很好说明:如果全部修建都无法
阅读全文
posted @ 2017-11-23 20:21 空気力学の詩
阅读(224)
评论(1)
推荐(0)
2017NOIP游记
摘要: 记得去年这个时候,大概刚接触OI。没想到时间这么快,第一次2017NOIP之旅已经结束。初测成绩出来了,100+100+95+50=345,有浙江三十几名(@Cptraser 机房370大佬)。总体感觉还可以吧,也发挥的不错。但有些地方还是有点可惜。学校里的学长(@Cptraser)让我开个博客,我
阅读全文
posted @ 2017-11-23 17:47 空気力学の詩
阅读(711)
评论(7)
推荐(0)
上一页
1
···
33
34
35
36
37
公告