• 考试注意事项和技巧


    由于太多的小问题逼迫

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

    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)

  • 相关阅读:
    高内聚 低耦合
    关系型数据库-三范式
    Excel 批量重命名照片
    完整性约束
    testCompile failed: multiple points
    Java日志体系
    Mac 修改HostName
    mac 配置/etc/profile重启后不生效
    mac命令行配置
    logback删除日志
  • 原文地址:https://www.cnblogs.com/1436177712qqcom/p/9270271.html
Copyright © 2020-2023  润新知