2019年12月7号冬季PAT甲级满分

没想到我也能写出这么硬气的标题,题目解析和我考场上写的ac代码传博客上了。
倒着4-3-2-1做的,分别用时21,20,13,52。
做完看的时候已经48个满分了,如果第一题getline没忘记格式应该能再快十几分钟。

一点点小经验,希望能帮到有需要的人。

  1. 算法笔记+刷官网题库不解释
  2. 官网前面恶心的模拟题可以放低重心,重点关注后面的50道,更重要的是近几次的没扔到155题里的机试、最近的考试题,需要超市里买,出题的模式没怎么变。
  3. 考场不是熟悉的设备,编译器可能出现各种状况,一定要会修改至少一种编译器的设置,比如我那就没有添加debug的gdb路径(我总觉得是故意的,咱也不敢问)
  4. 基本数据结构,动态/静态链表操作、各种花式建树、图、遍历dfs,bfs、最短路径都要烂熟,最难的可能就是一个堆排序?一个AVL树了。
  5. 哈希、并查集要会,考也不会考太难,应该都是围绕概念。
  6. 别的dp、拓扑、关键路径、kmp啥的估计是都是有生之年系列,看趋势我感觉也不会再考。。
  7. 熟练各种STL,小技巧可以加速解题,一些我记得的:
    include <cctype>里的isdigitisalpha判断是否为数字、字母;
    大小写转换的touppertolower、整体转换的transfrom
    用三目运算符一行能写完的函数:
    bool cmp(node a,node b){return a.num!=b.num?a.num>b.num:a.score>b.score;}
    int gcd(int a,int b){return b==0?a:gcd(b,a%b);}
    找边界lower_boundupper_bound
    反转reverse
    字符串的格式化读写sscanfsprintf
    数和字符串的转换to_stringstoistolstoll
    重载运算符;
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值