A、小石的签到题
思路:签到题。简单列举一下即可发现当且仅当 $n == 1$ 时,先手小石必输,其他情况下都必赢!
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
B、小雨的三角形
思路:暴力就完事了!+1
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
C、小石的海岛之旅
思路:暴力就完事了!+2
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
D、小阳买水果
思路:前缀和的差即所求答案 $ [k, i] = [1, i] - [1, k) , ( k \leq i) $,关键点:维护一个不增序列a和最长连续子序列的和大于0。因为要求最长连续子序列(区间和大于0)的长度,那么对于第 i 个数,从不增序列a中找到一个小于当前前缀和 $ sum_i $ 的最小值,因为是不增序列,所以可以用二分来查找这个最小值的位置。为什么要维护这么一个不增序列呢?如果能从 $ [1, i - 1] $ 找到,因为从小 ---> 变大,那么所求区间 $ [k , i] $ 中所有元素的和一定是正数,也就是在他满意的条件下即可求出最长连续子序列的长度!
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
E、小雨的矩阵
思路:深搜入门题!
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include
G、小石的图形
思路:小学数学,当且仅当绳子围成半圆时面积最大!
AC代码:
1 #include2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include