读书人

Codeforces Round #127 (Div. 二)

发布时间: 2012-07-18 12:05:38 作者: rapoo

Codeforces Round #127 (Div. 2)

转载请注明出处,谢谢 http://blog.csdn.net/ACM_cxlove?viewmode=contents by---cxlove


好可惜的一场,不过凭借一开始的手速,还是涨了rate。

A:LLPS

找出字典序最大的回文子串,显然子串所有字母相同,全为字典序最大的那个,遍历一遍就OK了。

如果中间有别的字母,比如X()()X,括号中是别的小于X的字母,那么这个子串的字典序肯定小于XX


B: Brand New Easy Problem

被题目意思卡死,英语差太痛苦了,最后才做,结果还是把逆序对的意思理解错了,没有过system test。太可惜了

有一个字典里包括若干单词,可以任意排列,另外有一些句子,求出两个的相似度,不理解为什么有人直接依次判断就行了,貌似不是最优解啊

因为范围不大,直接全排列,而且在比较的时候我用的是dfs。


C:Clear Symmetry

B题开始看不懂,便 很快转战C题,顺序的是很快解决而且1A,完全是靠C题,才涨的rate

枚举1-13,得出解,猜测结论,答案肯定为奇数,而且对于一个奇数i,最多能放i*i/2+1个1,但是要特判n=3,好多人挂在这


D - Guess That Car!

把X,Y分开考虑,对于横向的,将中心放在某点上,每一列到中心的横向距离是固定的,便 可以先将横向和纵向和进行预处理。

然后枚举中心点。在计算的时候,我分两两种情况,一种是在左(上)边,一种是在右(下)边,也可以YY出一个综合式子


E - Fragile Bridges

DP可解。dpl[i][0]表示从i出发遍历0-i的最大值,dpl[i][1]表示从i出发遍历0-i并且回到i的最大值。

dpr[i][0]表示从i出发遍历i-n的最大值,dpr[i][1]表示从i出发遍历i-n并且回到i的最大值。


读书人网 >编程

热点推荐