卡点发布!
> > 这次欢乐赛真的很欢乐,一般来说学过点C++/Python都能做出来
> 第一题判断就ok,重点记得要记得用else if
赛时代码
> 第二题也是so easy,重点就是输入之后要交换下标所对应的元素
赛时代码
> 第三题要给i,ji,ji,j(指针)加特判(你可以这样理解:i=1i=1i=1与j=1j=1j=1时,指针在左上角,i=1i=1i=1与j=nj=nj=n时,指针在右上角,i=ni=ni=n与j=1j=1j=1时,指针在左下角,i=ni=ni=n与j=nj=nj=n时,指针在右下角,此时i,ji,ji,j可以理解为我们所熟知的x,yx,yx,y),而且得开long long
赛时代码
> 第四题暴力算[L,R][L,R][L,R]的区间里各项的各位数字和是不是kkk就行
赛时代码
> 第五题你可以像我一样,由于题目保证只有一个M,所以可以用M前面的K个数乘上M后面的P个数就ok,因为一个前面的K会组合后面所有的P形成“KMP”(这道题在装自己是kmp)
> (如:字符串为KKMPP时,第一个K会和第1个P和第二个P分别组成“KMP”,第二个K会和第1个P和第二个P分别组成“KMP”,所以总方案数为:1∗2+1∗21*2+1*21∗2+1∗2简化可为2∗22*22∗2,其中第一个222是K的数量,第二个222个P的数量)
赛时代码
> 第六题我怕时间超时所以在全部数输进去了后取最大数做埃筛,最后暴力找第一个小于的素数,如果没有,会输出−1-1−1(也可以用二分),但是要注意这里是小于nnn不是小于等于nnn,当时就踩了这个坑
赛时代码
(讨周边ING...)