开学了, 真忙....
这把开小号做的, 做完了就紫了, 我擦...
A
题目简介:
给一个原串, 问是否可以排列成一个K重复串.
算法分析:
纯水题, 对字母出现次数进行统计即可.
代码: http://codeforces.com/contest/219/submission/2053122
B
题目简介:
给一个数n,问最多减k次1, 能得到的尾数最多的9的数, 如果答案有多个, 输出最大的.
算法分析:
计算尾数有x个9的最大值, x从1到最大枚举.
代码: http://codeforces.com/contest/219/submission/2054214
C
题目简介:
给一个长度为10^5的串, 每个位置有颜色k,问最少修改多少次让相邻的颜色互不相同.
算法分析:
如果颜色有两种, 那么要么是01010101..要么是10101010...
如果颜色只有一种, 那么对于颜色相同的段, 分奇数长度和偶数长度讨论.
代码:
http://codeforces.com/contest/219/submission/2057241
D
题目简介:
给一颗大小为10^5的有向树, 选一个capital. 选定后要修改一个常量使capital可以到达所有的点, 问怎样选让修改次数最小.
算法分析:
一次中序遍历tree-dp,对点u求子孙的最小修改次数.
一次先序遍历tree-dp,根据父亲的dp值更新自身的dp值.
代码:
http://codeforces.com/contest/219/submission/2055883
E
题目无法简介
算法分析:
线段树维护最大的空白段, 相信大家都会, 但是注意要维护的是(MAXlength - 1) /2
代码:
http://codeforces.com/contest/219/submission/2061290
posted on 2012-08-28 12:14
西月弦 阅读(362)
评论(0) 编辑 收藏 引用 所属分类:
比赛感言