官方题解|欢乐赛#39
T1
把题目中的式子转化为代码即可,modmodmod对应的是取余。
T2
直接for循环模拟,如果是采用的pow,记得要强制转化为整数类型哦,pow默认是浮点数的。
T3
按照题目要求模拟即可,可以开一个bool数组f,f[i]表示下标为i的位置上是否有棋子,最后对f数组求和即可。
T4
可以先确定大小,假设从大到小分别为 a,b,ca, b, ca,b,c,那么我们可以对 a,ba, ba,b 同时进行操作 222,直到把 bbb 加到和 ccc 一样大。然后对 aaa 不断的进行操作 111,直到 a>=ba >= ba>=b,如果最后 aaa 比 bbb 和 ccc 都大 111,那么最后还需要对 b,cb,cb,c 都加上 111。
T5
本题先要预处理出前缀最大值,可以先开一个数组 maxnmaxnmaxn, maxnimaxn_imaxni 表示 aia_iai ~ ana_nan 里面的最大值。最后只要看当前山的高度是否比前面的最高的山的高度高即可,如果满足题目要求那么这座山上就能看到海。
T6
本题考查分类讨论,只要把小王能赢得情况全部列举出来即可,具体的看代码哦。