牛客竞赛_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com)
A:简单判断,水题
B:简单判断,水题
C:简单思维,特判情况
D:本题关键在于判断点和直线的位置关系
E:注意一个很重要的条件,题目要求答案 n 的范围在 1e18 以内
可以发现 7 进制的数在满足条件的情况下最多有 20 位,时间复杂度 O(2^20)
记得用 __int128 来中间计算结果,输出强转 long long
当时写 k 进制数转 10 进制数的方法居然写错了,以后得注意不再犯这种低级错误
F:裸线段树,赛时写了个线段树套线段树,赛后发现很没必要
把所有数组中的元素放到一颗线段树中,用前缀和维护前 i 个数组的元素个数之和即可
G:思维题,分类讨论,值得二刷