自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yashem66

Think twice , code once!

  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 整洁即是正义

序 读到这句话往往有两个原因:1.你是一个程序员,2.你想成为更好的程序员。 ——《代码整洁之道》马金(美)原则命名无论是在现实世界还是在代码中,命名都是一件令人头疼的事情。在现实世界,人们往往基于其特征与人们对其寄予的期望对某事某物或者其他人命名,而在代码中,命名的原则与现实世界相同——也就是“见名知意”。但是与现实世界稍有不同的是,代码中的命名还要考虑命名冲突的问题。见名知意,

2017-06-21 20:03:14 897 2

原创 冲刺NOI2017 (24) A (后缀数组 回滚莫队)

题目大意给出一个长度为nn的字符串ss,提出qq个询问,对于每个询问要求回答:右端点在区间[l,r][l,r]的所有前缀,最长公共后缀最长的一对前缀的最长公共后缀的长度是多少。题解因为要在原串的前缀上分析后缀十分的别扭,所以对这个问题略作转化:将原串翻转过来,求左端点在区间[l,r][l,r]内的后缀的lcp(最长公共前缀)。同时不要忘记把询问也翻转到同样的姿势。问题已经转化为了:左端点在区间[l,

2017-06-22 23:04:09 653

原创 BZOJ4241 历史研究 (分块 回滚莫队-教程向)

题目大意给定一个长度为nn的序列,并提出qq个询问,每次询问要求回答区间 [l,r][l,r] 内所有的权值与其出现次数的积的最大值。题解看见这种xjb询问的题当然是要下意识地用分块来搞一搞的,又因为只有询问,且题目没有要求强制在线,所以就可以理所应当地“分块+莫队”来搞这道题了。对于这道题,莫队的加入操作是很好实现的,只要增加一下被加入区间的权值的出现次数并同时更新一下答案就可以了,但是删除操作却

2017-06-20 23:01:45 1789 2

原创 冲刺NOI2017 (22) 养猫 (线性规划方程转网络流)

题目大意你养了一只猫,为了让它快乐地成长,你需要合理地安排它每天的作息时间。假设一天分为nn个时刻,猫在每个时刻要么是吃东西,要么是睡觉。在第ii个时刻,假如猫是去吃东西,那么它能获得愉悦值eie_i,假如是去睡觉,那么能获得的愉悦值为sis_i。猫要成长,不仅仅需要快乐,还需要健康的作息。经过研究,对于每一个连续的长度为kk的作息时间,即所有的时刻区间[i,i+k−1],1≤i≤n−k+1[i,i

2017-06-17 22:43:04 1398

原创 冲刺NOI2017 (20) 距离 (可持久化树链剖分)

题目大意给定一棵nn个点的边带权的树,以及一个排列pp,有qq个询问,给定点 l,r,kl,r,k,希望你求出: ∑点j∈l到r的最短路径dis(p[j],k)\sum_{点j\in{l到r的最短路径}}dis(p[j],k) 其中dis(u,v)dis(u,v)表示在树上uu到vv的最短路径的长度。数据范围:(n,p<=2∗105)(n,p<=2*10^5 )题解我们先抛开这个道题不谈,讨论另

2017-06-16 17:20:34 907

原创 冲刺NOI2017 (20) 苹果树 (矩阵树定理 容斥原理 Meet in middle)

题目大意给定nn个苹果,对于苹果ii,其甜度为cic_i,cic_i>=-1。假如cic_i=-1,代表苹果ii是坏的,否则它是好的。现在要用n−1n-1条线把这n个苹果连成一个联通块,也就是一棵树,定义树上一个苹果是有用的,当且仅当它是一个好苹果,且与至少一个好苹果直接相连。一棵树的权值定义为树上的有用的苹果的甜度之和。给定limitlimit,问有多少种不同的生成树,满足其权值小于等于limit

2017-06-14 14:46:28 873

翻译 Z-function/Z Algorithm的构造与应用

Z-function 定义一个函数z(),z(i)是指由s[i]开始的字串,与s[0]开始的字串可以匹配到多长。也就是说 s[0 ... z(i)-1] = s[i ... i+z(i)-1]。

2017-06-02 15:07:00 2043

窗口置顶工具

启动后,选中窗口按F8后,窗口将始终保持置顶状态。

2016-09-20

codeblock官方主题包

把此文件放置在PregramFile中的APP Data中的codeblock的文件夹中,覆盖原有的default文件。

2016-09-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除