CodeForces1208A
不得不承认,这题猛地一看吓到我了,吓得我直接看了\(B\)题,要不是\(B\)也吓到我了我就直接做\(B\)了.
打打表,找一找,你会发现,这玩意三个一循环,所以就只需要算\(f_0,f_1,f_2\)就完了,输出\(f_{n \% 3}\).
完美解决.
CodeForces1208B
由于\(A\)实在太水了,所以我打算这两道题放在一起.
不得不承认,这题也吓到我了,这直接导致我滚回去做
\(A\)了.
其实也并不难,这题一般都能想到二分区间长度,然后枚举左端点,把这一部分硬拆出来判断,用桶记录就行了.
但是这题的症结在于开桶的话空间是负担不起的.
但我们发现,尽管值域很广,但是不同的数字地个数并不会超过
\(n\),而
\(n\)的数量级是
\(10^3\)级别的,所以我们直接离散化就好了.
\(Code:\)
#include #include #include #include #include #include #include #include #include #include #include