菜鸟刷杭电OJ的一些细节与反思

1.自己的编译器上实现没有问题,但是OJ上面的显示ERROR,一般就是输出的时候少了一个“\n”,OJ真严格

2. 2007题 :给出m,n为一段连续整数的头和尾,因此需要比较大小。给出m=1,n=3,则计算2的平方和,1跟3的立方和。给出m=2,n=5,则计算2和4的平方和,3跟5的立方和。题目没说明白,看了别人代码,想了一会才读懂题目。。。

3 2012题 素数判定:大于0,且除了1和自身没有别的除数;然后count范围内素数的值,如果素数个数等于给定范围内的值,说明所有值都是素数 

4.2015题 笨比用笨比方法,开个数组存新sum序列b[ ],然后再输出就完事了,注意最后一项是b[k-1];

5.才知道杭电的线下复试可以调库,那以后排序都可以直接cmp qsort了。

int cmp(const int *a, const int *b)
{
    return *a - *b;  
}

void qsort(void *base, size_t nitems, size_t size, cmp);

6. 关于斐波那契数列题,最好还是用答案方法,不要特地做一个递归函数,不然会很卡,还是创建一个__int64 d[]={}数组 然后在数组中做递归函数返回比较合适

7. 2048 错排问题,https://blog.csdn.net/bengshakalakaka/article/details/83420150 有详细解释

8. %lld跟%i64x 输出64位整数,用后者,前者无限循环了

9.刷尼玛,改线上了,白给!


版权声明:本文为linzexin_ll原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。