A
略
B
略
C
定义一种分形,寻找在一个500*500的矩阵中有多少个子矩阵是这样的分形...
一开始想用robin-karp方法,但是想到一个div2的题没有那么难吧,于是又整理了一遍题意,不得不说题目描述太奇葩...
于是bitmask标记一个子矩阵属于何种分形,DP乱搞就出来了.... 注意全黑/全白也是分形(坑爹的题意)...
D
对于一个长度为10^5的数列,维护两种操作,更改一个值,求区间和,但是是Al * b0 + A(l+1)*b1 + .. A(r) * br ...
其中b是 1 2 3 ... c ...3 2 1 2 3 ... c 最多是 6
线段树,把1 2 3 ... c .. 3 2看成一个整体,最多是10个,然后 seg[i][p]表示p管辖的区间内以bi为开头的区间和....
内存刚好卡过....
E
题目描述(!@#$^&^&*(**&&^%)
2-SAT大陈题,根据题目特性傻搜也可以,而且更快更方便。
代码:
http://codeforces.com/contest/228/my
总结: 除了E是败笔以外,其他题都不错,如果E放到C,或者直接dynamic scoring,那么这套题就很好了...
posted on 2012-10-04 00:51
西月弦 阅读(265)
评论(0) 编辑 收藏 引用 所属分类:
解题报告 、
codeforces