zoukankan      html  css  js  c++  java
  • 考试注意事项和技巧

    由于太多的小问题逼迫

    我不得不写下考试的注意事项:

    1看清数据范围

    2整理好思路

    3自己的答案和正解不一样要耐心地检查

    (通过打表,写对拍程序,自己建数据看看)

    4打表记得删除

    5不要太相信样例,样例可能很水,多建几个自己的数据

    6文件,函数,变量名不能打错

    (过程改了记得删除)

    7不能太过相信编译器,指不定就会有哪里查不出来,有的编译器有一定的容错性,但是评测机上就会查出来,就呵呵了

    (传送门:关于有的编译器不能查的错(并且评测机上可以)的总结

    8不能浮躁和飘起来

    9定义函数记得加函数类型

    (DEV查不出)

    10sort记得写正确范围

    (DEV查不出)

    11数组记得开大点

    12注意有的函数要初始化

    (除非有足够多的时间,记得不要让memset使用过多)

    13不会正解时永远不要放弃暴力和样例

    14有机会能优化一点是一点

    15打表

    (数学归纳法)

    16注意有向边和无向边

    (无向边两倍空间)

    17线段树开四倍空间

    18注意特判

    19多种情况时注意情况的分开讨论

    (不要让前面的情况不该影响的影响到后面,例如用continue和break等来分开)

    20仔细的理解题意,避免误解,最好有推一遍样例来帮助理解,注意要看下有没有样例解释

    (否则...)

    21浮点整数不能直接比较,要相减小与一个很小的值

    (那个值取决余容错范围)

    22整数相除是小数的话要注意变更变量类型

    23=和==不能搞混

    24用有符号的数和无符号的数

    25++i和i++

    26switch要记得加break

    26字符串数组(2维字符数组)不能直接输入

    (最好增加一个字符串,每次输入这个,再把它存到字符串数组中去,也可以char s[][];scanf("%s",s[i]+1);

    27字符串不能初始化0,新定义的字符串原本就是空的

    (像s=0)

    28结论不能片面

    29一个方法有问题不能钻牛角尖,可以考虑换了方法,想到很复杂的多考虑几种方法

    30按字典序字符串前面相同短的优先

    31注意freopen()和fclose的有无

    32哈希mod的质数 乘的底数base(base看情况)

    212370440130137957ll 19260817 19660813 127 233)

  • 相关阅读:
    Moya 浅析
    Swift: Alamofire -> http请求 & ObjectMapper -> 解析JSON
    ReactiveCocoa 用法实例
    RACSignal的Subscription深入
    idea 不能编译生成class文件
    idea 右下角不显示git分支
    SSO单点登录的研究
    JVM内存模型简介
    Spring事务处理
    RabbitMQ
  • 原文地址:https://www.cnblogs.com/1436177712qqcom/p/9270271.html
Copyright © 2011-2022 走看看