会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
叶子落满了秋
Mr.Lonely
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
13
下一页
2019年7月20日
HDU_5414 CRB and String 【字符串】
摘要: 一、题目 CRB and String 二、分析 对于这题,读懂题意非常重要。 题目的意思是在$s$的基础上,按题目中所描述的步骤,即在$s$中任意选择一个字符$c$,在这个字符后面添加一个不等于$c$的字符$d$。 问最终能否由$s$按步骤变成$t$。 理解了题意后,我们就可以推导几个基本结论:
阅读全文
posted @ 2019-07-20 18:17 Dybala21
阅读(217)
评论(0)
推荐(0)
2019年7月18日
Codeforces Round #574 (Div. 2) D2. Submarine in the Rybinsk Sea (hard edition) 【计算贡献】
摘要: 一、题目 D2. Submarine in the Rybinsk Sea (hard edition) 二、分析 相比于简单版本,它的复杂地方在于对于不同长度,可能对每个点的贡献可能是有差异的。 但是,题目已经说明$a_{i}$最大知道10的9次方,那么$a_{i}$的长度最大也只有10,所以,我
阅读全文
posted @ 2019-07-18 15:15 Dybala21
阅读(311)
评论(0)
推荐(0)
Codeforces Round #574 (Div. 2) D1. Submarine in the Rybinsk Sea (easy edition) 【计算贡献】
摘要: 一、题目 D1. Submarine in the Rybinsk Sea (easy edition) 二、分析 简单版本的话,因为给定的a的长度都是定的,那么我们就无需去考虑其他的,只用计算ai的值在每个位置的贡献即可。 因为长度是定的,如果ai在前,那么对所有的a的贡献就是在偶数位的贡献值然后
阅读全文
posted @ 2019-07-18 15:09 Dybala21
阅读(218)
评论(0)
推荐(0)
2019年7月15日
POJ_2752 Seek the Name, Seek the Fame 【KMP】
摘要: 一、题目 POJ2752 二、分析 比较明显的KMP运用。 但是这题不是只找一个,仔细看题后可以发现相当于是在找到最大的满足条件的后缀后,再在这个后缀里面找满足条件的后缀。 可以不断的运用KMP得出答案,但是会超时。 寻找优化,发现答案在处理过的next数组中,因为题目中的条件就是前缀和后缀交集,那
阅读全文
posted @ 2019-07-15 17:00 Dybala21
阅读(150)
评论(0)
推荐(0)
HDU_3746 Cyclic Nacklace 【KMP的应用】
摘要: 一、题目 HDU3746 二、分析 KMP比较好解决的一个问题:如果求一个串中的循环节? 仔细回想KMP的用法,重点是next数组,相当于就是后缀和前缀的比较,那么不正是方便了我们确定循环节? 如果以字符串的最后一个位置(非字符)分析,那么这个位置的当前next值,就是我们串前缀和后缀的交集的最长值
阅读全文
posted @ 2019-07-15 12:13 Dybala21
阅读(111)
评论(0)
推荐(0)
2019年6月1日
POJ_1797 Heavy Transportation 【最大生成树的最小边】
摘要: 一、题目 POJ1797 二、分析 题意就是让你找到从1到n的一条路,由于边的最大称重限制,你需要确定限制的最小值,也就是能运输的最大值。 可以结合最小生成树想,利用并查集,然后不断更新答案即可,需要注意的是题意是1到n走到就可以了,并不需要走到每个点,所以不是完整的最大生成树,所以当1与n共父节点
阅读全文
posted @ 2019-06-01 14:08 Dybala21
阅读(141)
评论(0)
推荐(0)
POJ_2253 Frogger 【最短路变形】
摘要: 一、题目 Frogger 二、分析 题意关键点就是那个青蛙距离。就是所有1到2的点的路径中,每条路径都可以确定一个最大值,这个最大值就是青蛙要跳的青蛙距离,然后要求这个青蛙距离最小值。 其实就是最短路的变形,用dijkstra,原先求最短路的时候是每次确定当前最小距离的点,那么,这题只需要每次确定一
阅读全文
posted @ 2019-06-01 12:07 Dybala21
阅读(104)
评论(0)
推荐(0)
2019年5月31日
POJ_2387 Til the Cows Come Hom 【最短路】
摘要: 一、题目 POJ2387 二、分析 Bellman-Ford算法 该算法是求单源最短路的,核心思想就是不断去更新到起点的最短距离,更新的前提是没有负边。如果有负边需要手动控制循环次数。 Dijkstra算法 同样是单源最短路,它的核心是 (1) 找到最短距离已经确定的顶点,再从该顶点出发,更新与它相
阅读全文
posted @ 2019-05-31 19:08 Dybala21
阅读(120)
评论(0)
推荐(0)
2019年5月13日
POJ_1227 Jack Straws 【二维平面判两线段相交】
摘要: 一 题面 POJ1127 二 分析 在平面几何中,判断两线段相交的方法一般是使用跨立实验。但是这题考虑了非严格相交,即如何两个线段刚好端点相交则也是相交的,所以还需要使用快速排斥实验。 这里参考并引用了TangMoon 博客。 1.快速排斥实验 由于两个点作为矩形的两个斜对角线端点可以确定一个矩形,
阅读全文
posted @ 2019-05-13 15:34 Dybala21
阅读(192)
评论(0)
推荐(0)
2019年5月12日
SPOJ D-query 【主席树】
摘要: 一 题目 D-query 二 分析 主席树的运用。 这题首先应该考虑的是,如何分出种类数?再就是考虑如何维护区间信息? 最开始想的是直接离散化后用权值线段树建主席树,发现不行,因为假如$ [l,r] $的值在$l$之前已经出现了,那么直接用历史版本的相减肯定会出问题。所以排除此方法。 所以在维护历史
阅读全文
posted @ 2019-05-12 15:40 Dybala21
阅读(92)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
13
下一页