随笔分类 - 算法
摘要:题意是这样的: 给你一棵树,每个边有一个初始的0/1边权。你希望把它弄成一个给定的样子。 你每次可以选一条树链取反,然后问你最少要操作几次。 正常人的想法大概就是,我对一条树链xor->差分。 然后就大力树形dp转移一下,总是能做出来的。 然后这里给出一个牛逼的做法: 首先把已经满足条件的边相连的点
阅读全文
摘要:这个题首先一眼能看出二分答案…… 毕竟连可爱的边界都给你了。 下面就是怎么check 首先预处理跑一遍floyed,预处理出最短路。 用网络流判断能否达到即可。
阅读全文
摘要:按照题解的规律,首先能看出前面每个数幂次的性质。 然后发掘约数的性质
阅读全文
摘要:一个hash的题 对?出现位置直接暴力枚举,然后hash判断下,扔进map里 cf的评测机跑的针tm块
阅读全文
摘要:一开始想dp 后来发现既然要均等,又看了下数据条件 暴力就能做。
阅读全文
摘要:一道区间dp f[i][j][0/1]表示[i,j]区间是否加入M,并且之前一位有M的最小长度 可以理解为在第一位之前有一个M 那么就可以转移了。
阅读全文
摘要:某JSOI夏令营出题人啊,naive! 你还是得学习个,搬这种原题不得被我一眼看穿? 求个n^2的约数除以二,向上取整。
阅读全文
摘要:这很像之前做的一道noip模拟题…… 所以当时那题也可以用费用流写(雾) 拆点,将每个月拆成两个点,一个向起点连边表示产量,另一个点连汇点表示销量。 然后每个点依次往后面的点2连边,表示保存。
阅读全文
摘要:难以吐槽出题人的中二病…… 这题有点类似ZJOI2008 骑士,先跑树上的,最后拆环即可。
阅读全文
摘要:网络流裸题。 求完最大流之后保留残余容量信息,依次将已经加入最小割的弧变成c再跑,记录下即可。
阅读全文
摘要:又打了一场EDU,感觉这场比23难多了啊…… 艹还是我太弱了。 A. 随便贪心一下。 B. 预处理一下x,y的幂次就随便做了。 C.推一下结论就行了。 D. 按照官方题解做法dp一下就行。 E.用动态开点线段树维护一下(因为值域过大) F. 这tm做cf都能碰到原题,日哦。 bzoj4025。 可以
阅读全文
摘要:昨晚听说有教做人场,去补了下玩。 大概我的水平能做个5/6的样子? (不会二进制Trie啊,我真菜) A. 傻逼题。大概可以看成向量加法,判断下就好了。 B. 找符合要求的最小三元组乘积出现次数。 sort一下随便搞搞就行了。 C. 第一反应数位dp,反正也可做。 数位记忆化搜索大概也行的样子。 但
阅读全文
摘要:傻逼dp题。 dp[i][j]表示用了i长度已花费成本j所能得到的价值。 然后枚举一下铁轨随便做了。 不行就sort一下。
阅读全文
摘要:具体可以看UOJmyy的blog,orz 就是一个贪心。
阅读全文
摘要:蒟蒻开始学模拟退火…… 起初一直不肯学,因为毕竟玄学算法…… 哎呀玄学怎么就没用呢?对不对?
阅读全文
摘要:懒得推式子了,总之是个斜率优化…… 先化一下题目要求的式子,再写一下dp方程,然后就是很自然的斜率优化了qwq
阅读全文

浙公网安备 33010602011771号