Educational Codeforces Round 156 (Rated for Div. 2)
A. Sum of Three
大致题意
将一个数拆成三个数,要求这三个数不同且都不是 $3$ 的倍数,给出一种拆法即可
思路
要拆成三个不同的数,且都不是 $3$ 的倍数,那么最小之能拆成 $1, 2, x$ 且 $x \geq 4$,而且还得保证 $x$ 不是 $3$ 的倍数。若这样拆了之后 $x$ 还是 $3$ 的倍数,那就只能 $1, 4, x$ 这样拆
AC code
1 |
|
B. Fear of the Dark
大致题意
笛卡尔坐标系上有两个灯,一个目标点,现在需要从 $(0, 0)$ 出发,走到目标点,路径完全任意,但是必须在灯光下走,问这两盏灯的最小灯光范围是多少
思路
比较简单,只有两种可能:1、只用一盏灯,2、同时用两盏灯
AC code
1 |
|
C. Decreasing String
大致题意
有一个初始的字符串,每次删除一个,使其每次都保证是字典序最小的方案,将每一次的结果字符串拼接,得到一个最终结果字符串,问这个字符串的第 $x$ 位的字母是什么
思路
也是比较简单的题,要保证字典序最小,那就得使得字符串前缀尽可能保证非递减即可。用单调栈模拟一下就行
AC code
1 |
|
Educational Codeforces Round 156 (Rated for Div. 2)
https://blog.mauve.icu/2023/11/20/acm/codeforces/EducationalCodeforcesRound156/