新年好! (以下严肃剧透 因为放元旦在家所以昨天把素晴日推完了。最开始还以为电波作之流都尽是些看不懂的谜语,堆砌华丽的辞藻之类的东西,事实上玩了之后才发现叙事什么的其实还挺清晰的,就算要开始探讨神秘哲学话题标志也挺明显,而且各角色对哲学问题的意见都挺易懂的。总之,这算是打破了我对电波就是 “无法交流
这一年是快的,因为专注让我忘却时间。 这一年是慢的,因为失去让我思绪长流。 学业 竞赛 首先是 OI ,今年真的是有我的许多第一次:第一次去外省认真集训,第一次看见出名的各种大佬本人,第一次打 CF (老早注册的号终于有用了),第一次交到真正致力于 OI 朋友... 首先今年暑假前因为 noip20
今天打开手机,突然想起了 BA 。 由于在今年 11 月份前都专注于 OI ,BA 就没怎么碰过了,只是在 fes 的时候上线把强力限定搞出来然后就下线了。最近好像又要 fes 了,恰好刚退役且期中考试考完,稍有些空闲时间了,那就上线玩玩吧。 喔,这次的好像不错啊,不过还没到时间。 欸,怎么做个网页
AFO 了,也该 whk 了。 然后发现自己圆锥曲线那一块差的要命,主要问题是不像其它知识有一些较超前的,更为本质的认识,所以去搜索了相关$
首先简化问题很明显,每组有用的只有前缀最大值。 先想想贪心,不可做,因为一组的贡献会被其他组影响,所以考虑 \texttt{dp} 组与组之间无序,不能沿编号轴 \texttt{dp} ,考虑值域轴,每接上一个组只需要考虑当前最大值,且较大最大值一定由较小最大值转移而来,所以设 f_i 表示当前最大
考虑整个建边过程,任意 (a,b) 都连边肯定不好搞,因为只要求连通,所以看一下有没有等价方案,发现在某一天 m-i+1=g 时,把所有的 kg 向 g 连边是等价的,可以直接把询问两个端点丢到对应集合里,每次合并枚举小集合查大集合就能做到 n\log n #include<bits/stdc++.
怎么感觉我这个考场做法有点非常规啊 还是写写思路吧,初步观察数组 a 的顺序没用,有用的是每个元素的出现次数数组 cnt ,考虑将 cnt 画成直方图研究一下,然后 (x,x,x),(x,x+1,x+2) 分别变为了 3\times 1,1\times 3 的矩形,而且覆盖的时候还能纵向断开(同时这
problem 疑似神题 首先发现一个事情:相同颜色的书一定是一起动或者一起不动,即行为平行。 发现了这件事就可以简单 \texttt{dp} 了。 #include<bits/stdc++.h> using namespace std; #define fio(x) freopen(x".in",
传送门 k 太小了,结合题目易于想到枚举前 2^k 位的状态,然后限制不是一般算法能做的,考虑 \texttt{dp} ,每加一位贡献只跟前 k-1 位有关,设进状态转移,设 f_{i,j} 表示考虑到第 i 位,后 k-1 位状态为 j 的方案数,每次转移分别考
你谷传送门 非常 OI 的一道题 看到这题就往图论的方向去想了,但其实能看出本质与竞赛图有关的话甚至能更快,只可惜事先没有接触过,敏感度不够。 往正常方向推也挺好推的,但其实我在第一步就炸了,我考虑的是怎么利用整个排名表的信息维护一位选手的答案 傻逼吗我是 ,这里两者信息完全不对等,大量信息被浪费。
挺好一题,能学到许多东西。 首先看到题面所求是由对每一条边考虑产生的点的信息和,如果顺着题目的思路思考那肯定是枚举边,用边的限制考虑边的贡献,在仔细考虑一下重心相关的限制,基本就能想到倍增,预处理等方法去动态地对每条边去计算对应的重心,可喜可贺,可喜可贺。 虽然这样很好想,可具体实现似乎有点麻烦,遂