CF&AT 复盘
Codeforces Round #739 (Div. 3)
A
有一个数列,不存在可被 $3$ 整除或以十进制表示的数字 $3$ 结尾的整数,求数列中第 $k$ 个数。
暴力模拟就行了。
B
$2k$ 个人排成一个圈,编号依次为 $1,2,3,\cdots,2k$,每个人可以透过圆心看到对面的人。
如在下图中,$1$ 可以看到 $4$,$5$ 可以看到 $2$。
已知 $a$ 可以看到 $b$,问 $c$ 可以看到谁?若无解输出 $-1$。
$k=abs(a-b)$ 然后就会了。
C
Polycarp 找到了一个无限大的表格,他在表格中按某种顺序填了一些数字。
他把表格的左上角填上了 $1$,然后接下来的所有数字都按顺时针围绕着之前填的数字,如题图。
他的一个朋友想知道他自己最喜欢的数字 $k$ 填在了这个表格的哪一行哪一列。
乱做题。
稍微证明一下就可以知道第一列肯定都是完全平方数。考虑找一个 $i$,$(i-1)^2<k\le i^2 $。然后暴力做一下就行了。找 $i$ 的过程可以二分优化一下说实话。
D
对于一个数 $a$,求在只能删去一位数字和在最右边加一位数字的情况下,最快操作几次可以写成 $2^k$ 的形式。
一开始对题意理解有点小问题,应该算是一道实现难度 $>$ 思维难度的题吧。
先离线打一张 $2^x$ 的字符串表,因为加数字只能在最右边,那我们每次 check
一下从左往右,$n$ 里按序出现了多少个 $2^i$ 中存在的字符,然后算一下代价,取个最小值就好了。
E
泪目题,My solution。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 你看到我的blog了!