会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DeepJay
博客园
首页
新随笔
联系
订阅
管理
随笔 - 119
文章 - 0
评论 - 3
阅读 -
24262
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
2020年4月30日
POJ - 3237 Tree (重链剖分)
摘要: 吐槽:1. poj 没有万能库,不能用 auto 变量,差评! 2. NEGATE 是取相反数的操作,我还以为是全部赋值0 ,题目表述不清,同时没有说明边权的数据范围; 3. 我写代码时,忽略了 两次取反等于没取 ,该骂 (我骂我自己) ; 题目:传送门 思路:重链剖分,边权转点权 1 //#inc
阅读全文
posted @ 2020-04-30 16:19 DeepJay
阅读(150)
评论(0)
推荐(0)
2020年4月27日
cf 1337E - Kaavi and Magic Spell (区间DP)
摘要: 题目:传送门 题意:给出两个字符串S和T, 和一个空字符串A, 每次将s的第一个字符放在A的前面或后面 ;求 A串 在这样的过程中 ,其前缀等于T的方法数 (若S=T=“a” , 字符‘a’可以往空串前插也可以后插,故是两种方法) 设 dp(i,l,r) 表示 S串中的前i个字符 形成的字符串与 T
阅读全文
posted @ 2020-04-27 22:06 DeepJay
阅读(146)
评论(0)
推荐(0)
2020年4月26日
1343D. Constant Palindrome Sum (差分)
摘要: 题目:传送门 思路:突破点在于:明确枚举x时,x -> x+1 之间的关系 (区间数量增减); 设:Li = min(a[i] , a[n-i+1] ) +1 , Ri = max(a[i] , a[n-i+1] ) + k; 区间[ Li , Ri ] 表示 修改 a[i] or a[n-i+1]
阅读全文
posted @ 2020-04-26 23:08 DeepJay
阅读(184)
评论(0)
推荐(0)
2020年4月18日
Codeforces Round #630 (Div. 2) E. Height All the Same(数学+二项式)
摘要: 题目:传送门 思路:参考于某大佬(非常清晰+友好)。点此跳转 1. 由于“操作2”,我们可以把原矩阵看作一个01矩阵 (所有数取模2,每个ai,j向上+2 直到最大值和最小值的差<=1) 2. “操作1”的本质是对任意两个点进行翻转(奇偶性变换;考虑如何对不相邻的两个点进行翻转,设这两个点为u、v,
阅读全文
posted @ 2020-04-18 22:48 DeepJay
阅读(149)
评论(0)
推荐(0)
2020年3月28日
cf 1324F Maximum White Subtree(树形dp)
摘要: 题目:传送门 题意:给一棵树,每个结点有两种权值 1,-1 ;对于每一个结点,求包含它的最大连通集(权值和最大) 思路:自底向上求出,每个结点的子树方面最大连通集,然后再自顶向下(换根)求出补树(整棵树除掉该结点及其所有子树的树)方面 包含 该结点的父亲 的最大联通集;父亲的最优解-儿子对父亲的贡献
阅读全文
posted @ 2020-03-28 23:12 DeepJay
阅读(204)
评论(0)
推荐(0)
2020年3月27日
POJ-1417 (带权并查集+计数dp)
摘要: 题目:传送门 思路:带权并查集,分出若干个集合,每个集合缩成两个权值,如果唯一存在 每个集合中的一个权值相加后等于天使的个数,那么就能够判断出哪些是天使。这里我们可以用一个DP(i,j)表示前i个集合能组成 j 的方案数,最后记录一下路径,把每个集合的一些点加入答案中。 需要注意的是这里的初值是只有
阅读全文
posted @ 2020-03-27 18:32 DeepJay
阅读(254)
评论(0)
推荐(0)
2020年3月23日
1324E. Sleeping Schedule (背包)
摘要: 题目:传送门 题意:略 思路:显然是DAG模型,类似于01背包,但顺序固定,不得跳过。 状态转移方程:dp(i,j) = max ( dp (i-1,j-a[i]+1) , dp(i-1,j-a[i]) ) + l<=j&&j<=r ; 其中dp(i,j) 表示 第i次在j时刻睡觉,a[i] 指在
阅读全文
posted @ 2020-03-23 21:08 DeepJay
阅读(216)
评论(0)
推荐(0)
1323D - Present
摘要: 题目:传送门 题意:求数组元素两两相加后全部异或起来的结果。 思路:暴力求和O(n^2)显然超时,因此可以考虑对所有元素对应的二进制数一位一位算答案。由于是异或,只需要知道某一位“1“”的总个数的奇偶。但是加法涉及进位,不能直接按位计数,那么我们需要把进位考虑在内。高位求和对低位是没有影响的,反之低
阅读全文
posted @ 2020-03-23 20:56 DeepJay
阅读(195)
评论(0)
推荐(0)
2020年3月3日
ZOJ2112 Dynamic Rankings(树套树:树状数组套主席树)
摘要: 写法一: 树状维护区间,内部主席树(动态开点)维护值域; 树状数组的结点i代表第i个版本的权值线段树并且其是建立在原区间 [ i - lowbit(i) + 1 , i ] ; 通过树状数组对结点(每个节点都是一个线段树)求和,就能得到一个完整版本的主席树; 由于树状数组的特殊性,这种写法不需要保存
阅读全文
posted @ 2020-03-03 21:45 DeepJay
阅读(145)
评论(0)
推荐(0)
SPOJ D-query (主席树)
摘要: 题目:传送门 思路:莫队板子题。。 主席树变形。以往的主席树模板题都是建立可持续化权值线段树(求区间第k大,求区间小于k的数量等),而这道题需要建立可持续化的普通线段树(维护区间而非维护值域)。 对于a[i],我们判断其之前是否出现过,如果没有,则直接在i上加个1,否则为了保证每个数字只算一次,我们
阅读全文
posted @ 2020-03-03 16:21 DeepJay
阅读(125)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
12
下一页
公告
昵称:
DeepJay
园龄:
5年6个月
粉丝:
6
关注:
2
+加关注
<
2025年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
随笔档案
2022年6月(1)
2021年11月(1)
2021年9月(1)
2021年8月(1)
2021年7月(3)
2021年5月(2)
2021年4月(2)
2020年12月(4)
2020年11月(10)
2020年10月(8)
2020年9月(4)
2020年7月(5)
2020年5月(8)
2020年4月(4)
2020年3月(7)
2020年2月(1)
2020年1月(3)
2019年12月(53)
更多
阅读排行榜
1. 欧几里得算法(辗转相除法) 证明及复杂度分析(3492)
2. 论"求最长重叠区间" 的两种方法(869)
3. 最大全1子矩阵的两种解法(例题:City Game HDU - 1505)(614)
4. 2018 ICPC沈阳区域赛补题(395)
5. CF 1353F - Decreasing Heights(枚举+DP)(394)
评论排行榜
1. cf 1452E. Two Editorials(中点排序)(2)
2. 欧几里得算法(辗转相除法) 证明及复杂度分析(1)
推荐排行榜
1. cf 1438E. Yurii Can Do Everything(优美的暴力)(1)
2. 2020牛客多校三 F-Fraction Construction Problem (欧几里得+构造)(1)
3. CF 1353F - Decreasing Heights(枚举+DP)(1)
4. 1216E - Numerical Sequence(前缀和+二分)(1)
最新评论
1. Re:欧几里得算法(辗转相除法) 证明及复杂度分析
专门注册个账号过来给你点赞!Thank you!
--夏日微微风
2. Re:cf 1452E. Two Editorials(中点排序)
@fujang FuJang爷 %%%...
--DeepJay
3. Re:cf 1452E. Two Editorials(中点排序)
⌇●﹏●⌇
--fujang
点击右上角即可分享