Processing math: 29%

10 2019 档案

摘要:??????? 阅读全文
posted @ 2019-10-31 14:05 mikufun♘ 阅读(165) 评论(2) 推荐(5) 编辑
摘要:???????????? 阅读全文
posted @ 2019-10-30 12:17 mikufun♘ 阅读(127) 评论(1) 推荐(0) 编辑
摘要:T1 所以这题和数列没什么关系 显然对于每个数答案是个单谷 直接三分,复杂度O(nloga) 然而这题其实不用三分,显然答案只在x的最小正整数解和最大负整数解时得到 O(1)可求,复杂度O(n) T2 考场上在(数据删除)打出"(数据删除)"后想到的解法 由于这题最终 阅读全文
posted @ 2019-10-29 13:52 mikufun♘ 阅读(122) 评论(0) 推荐(1) 编辑
摘要:T1Dove 根据等差数列求和公式,我们发现同时最多有450种大小,约为n 那么我们可以用并查集维护块的大小,以及块大小为多少的块有多少个 用STL瞎搞一下就好,O(qnlogn)可过 还有一种O(qn)的做法 我多一个log阅读全文
posted @ 2019-10-28 16:52 mikufun♘ 阅读(118) 评论(6) 推荐(3) 编辑
摘要:T1 跑最长路就好了 T2 状压dp就好了 记录一下差分状压思想 T3线 把斜率离散化成整数,然后建立线段树 线段树维护一下区间最小值就好了 阅读全文
posted @ 2019-10-27 21:06 mikufun♘ 阅读(137) 评论(3) 推荐(0) 编辑
摘要:T1666 开始以为是数学 打了个表发现步数不超过50 直接模拟就好了诶 枚举步数,每次扫所有点尽量往后走就好了 T2123567 考场40pts后就失去梦想了啊 正解是大神杜教筛(%%%大神DeepinC 先看40pts的柿子 $$\sum_{i=1}^{\sqrt n 阅读全文
posted @ 2019-10-27 09:51 mikufun♘ 阅读(153) 评论(1) 推荐(0) 编辑
摘要:T1 一看位运算,直接拆二进制分开考虑 设ai表示[L,R]中第i1的总个数 简单写柿子可以发现每一位的贡献为2×ai×(RL+1)2×a2iai可以数位dp一下 T2 打表 阅读全文
posted @ 2019-10-25 09:43 mikufun♘ 阅读(133) 评论(2) 推荐(0) 编辑
摘要:T1:表达式密码 刚开始以为有括号和乘除是道大神题 然后发现是只有加减的傻逼题 扫一遍就好了 T2:电压机制 考场上yy出来很多奇奇怪怪的结论 比如缩完边双之后至多有一个边双含奇环才合法,一个边双中不被奇环包含的都合法 然而事后发现都和正解没什么关系(因为好像没有快速判断一条边是否在偶环 阅读全文
posted @ 2019-10-24 17:05 mikufun♘ 阅读(163) 评论(0) 推荐(0) 编辑
摘要:morning T1:最大异或和sum=a_{1}^a_{2}^......^a_{n}, 转化题意,相当于小T初始权值为sum,小Q初始权值为0,可以选不相连的点两个人同时异或这个点的权值 从高到低sum二进制下某一位,如果是0,那么小Q和小 阅读全文
posted @ 2019-10-23 21:25 mikufun♘ 阅读(143) 评论(4) 推荐(0) 编辑
摘要:T1:贝尔树(雾 题中直接给出了一个类似Fibonacci \ sequence的转移方程,显然可以想到矩阵快速幂优化 然而我们只能求出答案关于小质数取模的答案 模数正好是5个小质数的乘积 最后crt一发就好了 T2:穿越广场 显然的AC自动机dp T3:舞动的夜晚 阅读全文
posted @ 2019-10-20 18:35 mikufun♘ 阅读(117) 评论(2) 推荐(0) 编辑
摘要:Day1: T1:位运算 从低位到高位分类讨论就好了 记得判inf T2:集合论 考场上差点就打线段树了 用一个数组维护,同时用一个变量代表当前总体+&&-的值 T3:连连看 如果只有一个白联通块那么答案十分简单 然而这题有许多块,需要考虑重复计算的情况 首先遍历所有白块 阅读全文
posted @ 2019-10-18 17:36 mikufun♘ 阅读(144) 评论(1) 推荐(1) 编辑
摘要:T1:导弹袭击 首先我们发现只有诸如a_{i}>a{j} && b_{i}<b_{j}的导弹有用 则我们可以把导弹按照a升序排序后离散化使得对于任意i<j,有b_{i}<b_{j} 一个很显然的性质就是我们不需要关注A,B的具体值,而只关注\frac{A}{B}的值 阅读全文
posted @ 2019-10-16 11:49 mikufun♘ 阅读(118) 评论(1) 推荐(0) 编辑
摘要:T1:毛一琛 上来有显然的3^{n}暴力,考虑优化 利用meet \ in \ middle 思想,我们枚举这个数左边的子集插入hashmap,再枚举右边的子集并查询左边就好了 T2:毛二琛 根据题意发现这是一个有限制的相邻交换问题 我们可以发现只需要对相邻的数进行限制即可构造出所有限制 阅读全文
posted @ 2019-10-13 16:35 mikufun♘ 阅读(118) 评论(0) 推荐(0) 编辑
摘要:%%%\Huge 脸哥没\Huge 脸 T1:chess 傻逼dp,只考虑前n列就好了 T2:array 傻逼单调栈,维护最小值位置就好了 T3:ants 傻逼原题,回滚莫队就好了 阅读全文
posted @ 2019-10-12 07:25 mikufun♘ 阅读(133) 评论(6) 推荐(0) 编辑
摘要:%%%\Huge skyh \ rank1太巨了 T1:d 可以发现最优决策一定是删x个a最小的,m-x个b最小的 那么我们先删m个a最小的,然后一个个把大的选上,同时删去当前y最小的就好了 复杂度O(nlogn) T2:e 可以发现题中要求的联通块其实就是他们到公共lca的路径并 阅读全文
posted @ 2019-10-11 15:38 mikufun♘ 阅读(124) 评论(1) 推荐(0) 编辑
摘要:T1:Simple 高考数学,解不等式 复杂度O(T\frac{n}{gcd(n,m)}) T2:Walk 考虑枚举路径权值 由于对一种权值有作用的只有是它倍数的边 我们筛出每个w的因数,对于每个权值建出对他有贡献的森林 在森林中求直径就好了 复杂度O(n\sqrt n) $T3:T 阅读全文
posted @ 2019-10-09 11:36 mikufun♘ 阅读(147) 评论(2) 推荐(4) 编辑
摘要:T1:trade 上来一眼有显然的01背包 发现dp 柿子没有办法优化,我们先抛开dp不看,观察一下这题的性质 假使我们在a点买入,b点卖出,再在b点买入,c点卖出,等价于在a点买入,c点卖出 发现这个之后我们就可以直接反悔贪心了 复杂度O(nlogn) 阅读全文
posted @ 2019-10-08 16:01 mikufun♘ 阅读(126) 评论(0) 推荐(0) 编辑
摘要:T1:Graph 由于题里要求把两条边连起来,其实就是不能重复走一条边 进而我们发现对于每一个联通块,他对答案的贡献都是\left \lfloor \frac{边数}{2} \right \rfloor 考虑如何构造出这样一种方案 我们先求出原图的一棵生成树,然后把所有点按照深度降序排序 阅读全文
posted @ 2019-10-06 21:23 mikufun♘ 阅读(138) 评论(0) 推荐(0) 编辑
摘要:T1:Reverse 如果直接暴力建图跑bfs时空复杂度都是O(n^{2})的,考虑怎么优化bfs的过程 我们发现主要瓶颈在于有许多点被扫到了多次 考虑用一个set存剩下的点, 由于每个点能走到的点在相同奇偶性下是连续的,我们把奇数和偶数分开来存 每次用一个点扩展时找到他能走的区间,把这些点从s 阅读全文
posted @ 2019-10-04 16:33 mikufun♘ 阅读(178) 评论(2) 推荐(0) 编辑
摘要:我好菜啊 T1:Divisors 枚举每个a的约数,sort并统计就好了 T2:Market 感觉经常做这种题啊 由于价格太大,而收益很小,考虑以收益为下标 设 dp[i]表示当前收益为i时的最小花费 离线跑个背包就好了 T3:Dash Speed 题意就是统计某些边构成的森林中最大 阅读全文
posted @ 2019-10-03 21:32 mikufun♘ 阅读(133) 评论(0) 推荐(2) 编辑
摘要:好像一年没写题解了 这次考试好像从开考10min后就没有分了? T2用错误的题意和错误的代码得出了样例,偷税然鹅爆零了 T3只会打暴力,试着反演然而第一不会证复杂度第二反演已经快忘干净了 T1:天空龙 %%%kx T2:巨神兵 题意大概就是求构成DAG的方案数 既然是DAG理所当然的想到分层 设$ 阅读全文
posted @ 2019-10-03 09:31 mikufun♘ 阅读(166) 评论(8) 推荐(0) 编辑

点击右上角即可分享
微信分享提示