Codeforces Round 893 (Div. 2) ABCD 题解 (Java/C++)
A. Buttons 题解 两个人一定会优先点$c$。所以当且仅当$c$为奇数的时候Anna可以多点一次。之后只需看$a-b$的结果是否大于零即可。如果小于等于0,那么Anna一定会输,否则会赢。 代码 Java C++…
A. Buttons 题解 两个人一定会优先点$c$。所以当且仅当$c$为奇数的时候Anna可以多点一次。之后只需看$a-b$的结果是否大于零即可。如果小于等于0,那么Anna一定会输,否则会赢。 代码 Java C++…
A. Gift Carpet 题解 一列一列顺序匹配即可。 代码 Java C++…
背景 假设要对一个数组排序,或者有一个TreeSet需要指定顺序。 这里以下面这个类为例:…
A. Two Vessels 题解 数据规模很小,都在100以内。所以直接从多的往少的一次次模拟倒水即可。 代码 Java C++…
A. Number Replacement 题解 显然每个数字只能被替换为同一个字母,因此我们只需要开一个Map来检查是不是有数字被替换成了不同的两个字母即可。…
题解 整体思路 对b排序,同时保留b的原始下标。 计算每个$b_i$所对应的可用数字的数目,也计算其前面有多少个空缺。根据这两个值我们就可以计算出一个“额外可用数字的数目”。 我们找出最小的“额外可用数字数目”为0的$b_i$。…
久了没刷CF,最近登上去一看,居然都出到Div4了,有水题不刷不是我的风格。于是就刷了体验一番。我这里参考的是#827。…
A. Sum 题解 直接排序后看看前两个数之和等不等于第三个数即可。 代码 Java…