题解列表

筛选

蛇行矩阵-题解(Java代码)

```javaimportjava.util.Scanner;//[算法提高VIP]Pascal三角publicclassMain{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intn=in.nextInt();

回文数(二)-题解(C语言代码)

```javascript#includeusingnamespacestd;constintN=1e3;charm[N]={0};inta[N],b[N],sum[N],flag=0,n=0,l=0;intfun(ints[],intlen)//判断数组是否为回文串{for(inti=0;i
优质题解

校门外的树-19行代码-时间复杂度O(n) !

#####写一个时间复杂度为On的题解###解题思路:######让每个区间的两端点在对应数组a[]上赋值,使左右端点的值为相反数;######数组初始为0,flag等于0;######i从0到l开始遍历,若是到一个左端点flag就会增加(或者减少),

DNA-题解(Java代码)

摘要:解题思路:首先考虑的一前一后的打印,而横向打印j2值就是要在那打印,而每次要答应的第一个刚刚好又是j的值,所以就要j的值来当中间值,来转化成第一个和最好一个,注意事项:参考代码:import java……

IP判断-题解(C++代码)

解题思路:感觉自己可能写的有点麻烦,我是先保存输入的字符串,用一个bool类型保存中途判断的结果,默认为false(为true的话有点坑,吃了不少亏)然后遍历这个字符串,首先截取不含小数点的部分,同时也记录一下小数点的个数,如果小数点的个数超过3就直接N。

用筛法求之N内的素数。 -题解(C语言代码)

解题思路:我自己首先想到的就是用bool类型的数组去保持类型,然后累加判断,感觉跟暴力没什么区别,用空间换了一点时间。至少比直接暴力去枚举快一点。不过我觉得艾式筛法应该足够了注意事项:参考代码:空间换时间的,如果觉得数组太大,可以用vector来开动态的#includeusingn

c++递归居然超时.....

解题思路:如果想不清楚可以画图,我先画了个类似树的那种图,然后根据表格找到年份对应的数量,发现其实就是个斐波拉且数列,这下就好解决了注意事项:c++用递归好像会超时,我估计可能是cout和cin吧,比赛的时候还是尽量用printf和scanf吧参考代码:c语言版递归#includei