Codeforces 1099

Posted blogofchc1234567890

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces 1099相关的知识,希望对你有一定的参考价值。

1099 E

题意

‘A‘,‘G‘,‘C‘,‘T‘组成的 (n×m) 的表格,有若干次操作,每次可以更改一个字母,问最少更改几次,使每个 (2×2) 的方框中都含有‘A‘,‘G‘,‘C‘,‘T‘四个字母。只需输出更改完成后的表格。((2≤n,m,n×m≤300000))

Examples

Input
2 2
AG
CT
Output
AG
CT
Input
3 5
AGCAG
AGCAG
AGCAG
Output
TGCAT
CATGC
TGCAT

首先明确如果一个表格是合法的,那要么它的每一行都是ABAB...的形式,要么它的每一列都是ABAB...的形式。
然后暴力枚举。

1099 F

题意

一棵树,每个节点有 (a_i) 块饼干。甲乙2人,轮流进行操作,甲先手。甲开始时在 (1) 号节点。
甲可以

  1. 花费 (w_i) 时间将自己移动到相邻的一个节点上;
  2. 花费 (x_i) 时间在节点 (i) 吃一块饼干。

乙可以

  1. 花费 (0) 时间切断甲所在节点和其某一子节点间的边。

(T) 秒时间,甲必须从原点出发,最后回到原点,问最多可以吃多少片饼干。((2≤n≤10^5,1≤T≤10^{18},1le x_ile 10^6))

Examples

Input
5 26
1 5 1 7 7
1 3 2 2 2
1 1
1 1
2 0
2 0
Output
11
Input
3 179
2 2 1
6 6 6
1 3
2 3
Output
4

以上是关于Codeforces 1099的主要内容,如果未能解决你的问题,请参考以下文章

codeforces 1099E-Nice table

Codeforces 1099 D. Sum in the tree-构造最小点权和有根树 贪心+DFS(Codeforces Round #530 (Div. 2))

Codeforces1099F. Cookies(线段树+dp+贪心+博弈)

Codeforces1099F. CookiesDP线段树贪心博弈沙比提(这是啥算法)

[Codeforces Round #522 (Div. 2, based on Technocup 2019 Elimination Round 3)][C. Playing Piano](代码片段

c_cpp Codeforces片段