无敌飞舞Hanggoash的总结贴

无敌飞舞Hanggoash的总结贴

注意点

  1. 一定要学会根据数据范围推复杂度。
  2. 卡题15分钟就先跳(指 202410-11月时常不能切掉div2c)
  3. 切忌倒序开题,现在暂时没有那个本事。(CF984 rk9600)
  4. 少看榜 (至少目前为止不需要)
  5. if else 一定要写大括号,并且严禁压行。
  6. 交互题最好就只写 cin cout,endl本身就具有刷新缓冲区的作用,注意每次输出都要刷新缓冲区(包括输出答案)。
  7. 当整数范围过大时还要调用sqrt的话,应该使用sqrtl或者是手写。
  8. 用了ios::sync_with_stdio(0) 就不要再用任何除了 cin cout 之外的io方式了!!!(已经是第三次犯蠢了)
  9. 超过三十分钟没有一个明确思路就直接跳,切忌恋战。

杂 trick

  1. 序列中选择任意数加减 a,b 等价于加减 gcd(a,b)
  2. 可以通过 (a+b-1)/b 来进行不涉及浮点数的上取整,下取整是 a/b
  3. vscode 环境中通过 ctrl + l 可以快速选择整行
  4. 注意值域区间+-1具有的rank不变性
  5. 期望dp把相同项移到一边后再dp
posted @   Hanggoash  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂
· 凌晨三点救火实录:Java内存泄漏的七个神坑,你至少踩过三个!
动态线条
动态线条end
点击右上角即可分享
微信分享提示