PAT考试一些注意事项[通俗易懂]

有除法时,特别处理分母为0的情况 执行后发现卡住了,很有可能是scanf时忘记写&了 if判断语句注意不要把==写成= 程序提交后显示超时,注意检查循环跳出情况,for中的i–是不是写成了i++ 判断素数时,i的取值范围[2,sqrt(a)],其中a是待判断的数 把ID当成int类型时,最后输出记得在前面添加0补齐 当图的节点有>=10000个时,用邻接…

大家好,又见面了,我是你们的朋友全栈君。

  1. 有除法时,特别处理分母为0的情况
  2. 执行后发现卡住了,很有可能是scanf时忘记写 & 了
  3. if判断语句注意不要把 == 写成 =
  4. 程序提交后显示超时,注意检查循环跳出情况,for中的 i– 是不是写成了 i++
  5. 判断素数时,i的取值范围[2,sqrt(a)],其中a是待判断的数
  6. 把ID当成int类型时,最后输出记得在前面添加0补齐
  7. 当图的节点有>=10000个时,用邻接表来存储,以防内存超限
  8. 当题目中记录较多,以字符串为主键时,建议用hash处理,以免超时
  9. 在用getline(cin,str)时,如果前面还有scanf(),用%*c或getchar()来接收最后的回车键
  10. bool 类型数组初始化全为false,可用bool vis[MAXN]={false};若想初始化全为true,只能用fill(vis,vis+MAXN,true);
  11. 数据较多时,cin,cout可能会超时,尽量用scanf,printf;
  12. 如果string 类型的的输入不想用cin>>str;可以这样:scanf(“%s”,temp);string str=temp;
  13. Tools->Compiler Options->General->在上框中加上 -std=c++11,以支持c++11的编译
  14. Tools->Compiler Options->Setting->Linker->Generate debugging information(-g3) 后面改成Yes,使得Dev C++可以调试
  15. 考试前先把所有头文件写在单独一页中,freopen(“1.txt”,”r”,stdin);以及1.txt放在同一目录,每次复制过去,测试用例复制到1.txt中,提交时记得把freopen(“1.txt”,”r”,stdin);这句删了
  16. 图,二叉树的题目注意节点编号是1~N还是0~N-1
  17. 用邻接矩阵存储图时,记得初始化fill(G[0],G[0]+MAXN*MAXN,INF);
  18. int 的范围大概-2*10^9~2*10^9(10位),long long 范围大概-9*10^18~9*10^18(19位),int*int可能超过int范围
  19. 进制转化考的比较多,要熟练掌握
  20. string的比较直接==,<,>即可(字典序大小),而char[]的比较用strcmp();复制时string直接=,char[]用strcpy();
  21. 遍历map例如<int,Book>时,使用it->second.title会比先定义临时变量 Book b=it->second;再访问b.tiitle快很多,因为指针内容的访问比结构体本身快。对于一些容易超时的map遍历时可以注意下
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127215.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • XML简单介绍

    XML简单介绍

    2021年10月3日
    38
  • pandas中的drop函数_pandas replace函数

    pandas中的drop函数_pandas replace函数这里写自定义目录标题新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导入新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    2022年9月16日
    4
  • adb安装apk_adb常用命令最全解析及应用

    adb安装apk_adb常用命令最全解析及应用启动adbserver命令:adbstart-server停止adbserver命令:adbkill-server查看adb版本命令:adbversion查询已连接设备/模拟器命令:adbdevices安装APK命令格式:adbinstall[-lrtsdg]参数:adbinstall后面可以跟一些可选参数来控制安装APK的行为,可用参数及含义如下:参数含义…

    2022年5月2日
    77
  • phpstorm 激活码_在线激活

    (phpstorm 激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年3月28日
    54
  • 解决 eclipse 3.7 字体偏小问题

    解决 eclipse 3.7 字体偏小问题

    2021年5月10日
    128
  • ios发的gif图不动_怎么暂停gif

    ios发的gif图不动_怎么暂停gif其实网上GitHub有很多第三方的,但是用起来比较麻烦,这里介绍最简单的一种方式,自己就可以实现,(点击按钮开始播放动态图)1,集成SDWebImage之后,引入头文件#import"U

    2022年8月4日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号