学习第三天
刷题:2
学习时长:7.5h
早上 7:00 每日打卡
7:30-8:00 记词汇
8:00-9:00 复习加强博弈知识
下午 3:00-5:00 写英语阅读
6:00-8:00 学习排序方法
8:00-10:00 刷题
打牌的兄弟俩
http://jsuacm.cn/problem.php?cid=1617&pid=4
简单思路:一共有n张牌,每人一次抓牌只能是2的幂次,一旦剩余牌数为3的倍数,那么接下来抓牌的那个人必输,即谁遇到3的倍数,谁就会输,如果要赢,就要让对方面临3的倍数。
交叉排序
http://jsuacm.cn/problem.php?cid=1617&pid=7
简单思路:先看第一次排序,把从l1到r2的数从小到大进行排序,令i=l1,j=i+1,通过冒泡排序,如果后面的数比前面的数小,那么将它们俩进行交换,同理可得,把从l2到r2的数从大到小进行排序,如果后面的数比前面的数大,那么将它们俩进行交换。
第一次排序如下:
完整代码如下: