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的最大值。