会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
MJT1204
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
19
20
21
22
23
24
25
26
27
···
59
下一页
2018年6月10日
2298: [HAOI2011]problem a
摘要: 2298: [HAOI2011]problem a 链接 分析: 每个人说的话,可以转化成区间[l,r]的人的排名是一样的,于是就转化成了区间带权覆盖问题。 f[i]表示到第i个人,的最多有多少人说了真话,n-f[n]为答案。 对于f[i],如果没有线段以i为右端点,f[i] = f[i-1]。 如
阅读全文
posted @ 2018-06-10 06:46 MJT12044
阅读(187)
评论(0)
推荐(0)
2018年6月9日
2037: [Sdoi2008]Sue的小球
摘要: 2037: [Sdoi2008]Sue的小球 链接 题解 论文 代码
阅读全文
posted @ 2018-06-09 21:03 MJT12044
阅读(214)
评论(0)
推荐(0)
2018年6月8日
P4512 【模板】多项式除法
摘要: P4512 【模板】多项式除法 链接 分析 多项式除法 注意的地方: 75,76行开始时是这样写的: 然后开O2的情况不过。最后发现时后面的memset不能这样写。然后在本地开O2测试,可以过样例。。。 ~ 惊!~ 吓! 代码
阅读全文
posted @ 2018-06-08 19:55 MJT12044
阅读(318)
评论(0)
推荐(0)
P4238 【模板】多项式求逆
摘要: P4238 【模板】多项式求逆 链接 分析: 多项式求逆元 代码:700ms 1 #include<cstdio> 2 #include<algorithm> 3 #include<cstring> 4 #include<cmath> 5 #include<iostream> 6 7 using n
阅读全文
posted @ 2018-06-08 15:15 MJT12044
阅读(187)
评论(0)
推荐(0)
2018年6月7日
3771: Triple
摘要: 3771: Triple 链接 题意 n个斧头,每个斧头的价值都不同(开始时没注意到),可以取1个,2个,3个斧头组成不同的价值,求每种价值有多少种组成方案(顺序不同算一种) 分析: 生成函数 + 容斥原理 + FFT。 首先对于只取一个的话,那么生成函数就是$A = (x^0 + x^{w_1}
阅读全文
posted @ 2018-06-07 18:03 MJT12044
阅读(290)
评论(0)
推荐(1)
123123
该文被密码保护。
阅读全文
posted @ 2018-06-07 10:47 MJT12044
阅读(4)
评论(0)
推荐(0)
2018年6月3日
P3365 改造二叉树
摘要: P3365 改造二叉树 P3365 改造二叉树 P3365 改造二叉树 链接 分析: 求出中序遍历后,然后使其变成上升子序列。过程:每个点减去坐标,然后nlogn求出最长不下降子序列,n-ans即答案。 做题时一直认为二叉树就是完全二叉树,然后一直MLE。。。 代码:
阅读全文
posted @ 2018-06-03 19:26 MJT12044
阅读(159)
评论(0)
推荐(0)
1191: [HNOI2006]超级英雄Hero
摘要: 1191: [HNOI2006]超级英雄Hero 链接 分析: 二分+网络流,二分答案,网络流判断。 或者匈牙利,从1到n挨个匹配。 匈牙利:0ms 1 #include<cstdio> 2 #include<cstring> 3 #include<cctype> 4 5 const int N =
阅读全文
posted @ 2018-06-03 11:11 MJT12044
阅读(200)
评论(0)
推荐(0)
1316: 树上的询问(点分治)
摘要: 1316: 树上的询问 链接 分析 每次查找出重心(去掉重心后的最大的联通块最小,保证复杂度),然后统计过重心的路径中有没有长度等于len的。 统计时,由于必须要过重心,不能是同一棵子树中的。可以挨个遍历每棵子树,然后统计即可。 判断时,用set查找一下即可。 代码
阅读全文
posted @ 2018-06-03 06:41 MJT12044
阅读(211)
评论(0)
推荐(0)
2018年6月2日
2599: [IOI2011]Race
摘要: 2599: [IOI2011]Race 链接 分析 被memset卡。。。 点分治,对于重心,遍历子树,记录一个数组T[i],表示以重心为起点的长度为i的路径中最少的边数是多少。然后先遍历子树,更新答案,然后在遍历一边更新T,防止出现两个起点在同一棵子树中的情况。 代码
阅读全文
posted @ 2018-06-02 18:04 MJT12044
阅读(211)
评论(0)
推荐(0)
2018年5月27日
P2680 运输计划(二分+树上差分)
摘要: P2680 运输计划 链接 分析: 二分+树上差分。 首先可以二分一个答案,那么所有比这个答案大的路径,都需要减去些东西才可以满足这个答案。 那么减去的这条边一定在所有的路径的交集上。 那么如果求快速的求出这个交集并判断呢,树剖可以,把所有大于的路径都标记一下,然后判断,复杂度太大了。 于是用到了树
阅读全文
posted @ 2018-05-27 18:22 MJT12044
阅读(265)
评论(0)
推荐(0)
P2619 [国家集训队2]Tree I
摘要: P2619 [国家集训队2]Tree I 链接 分析: 为了确定白边选入的数量,所以给白边加一个权值,二分这个值,然后最小生成树。可以发现白边的数量虽这个值的增大而减小,满足单调性。 有一个问题:如果在二分过程中给白边加上mid,白边数比need多,加mid+1,白边数need少。即存在很多相等的白
阅读全文
posted @ 2018-05-27 16:08 MJT12044
阅读(280)
评论(2)
推荐(0)
2018年5月20日
4034: [HAOI2015]树上操作
摘要: 4034: [HAOI2015]树上操作 链接 思路: 树链剖分。操作:单点修改,路径查询,子树修改。 代码:
阅读全文
posted @ 2018-05-20 11:10 MJT12044
阅读(210)
评论(0)
推荐(0)
2018年5月4日
POJ 1743:Musical Theme
摘要: 1743:Musical Theme 链接 题意 给一个序列,找两个子串,满足: 长度至少为5 相同或者转置后相同(转置:序列每个数字加减相同的数字后变成的序列) 两个子串不能有公共部分。 思路 对于第二个条件,就是差分后相同(奇妙的转化)。那么就是求一个串的出现2次,不可重叠的最长的子串。 后缀数
阅读全文
posted @ 2018-05-04 11:15 MJT12044
阅读(206)
评论(0)
推荐(0)
POJ 2774 Long Long Message
摘要: POJ 2774 Long Long Message 链接 题意 求两个串最长公共子串。 思路 后缀数组:把两个串接在一起,求后缀数组和height,扫一遍即可。 height是后缀数组排序后的排名相邻的两个串的公共前缀,那么两个串的最长公共子串一定是:两个排名相邻的串的公共前缀,(不能是不相邻的,
阅读全文
posted @ 2018-05-04 07:55 MJT12044
阅读(165)
评论(0)
推荐(0)
上一页
1
···
19
20
21
22
23
24
25
26
27
···
59
下一页
公告