OIer常犯错误

自己的错误

  • 循环里套return
  • 线段树求和 int 定义,下传 int 定义
  • cmp<,>号分不清

主观行为举动错误

  • 踢电源线,注意安全(_Destiny

TLE

  • 大量的memset

  • 快读,cin太慢

  • for(int i = n;i >= 1; i++)

  • for(i = 1;i <= n; i++)
    for(j = 1; j <= n; i++)
  • dfs没有递归返回条件

  • dijkstra 大根对

WA

  • 多组数据数组不清空:多测不清空,爆零两行泪
  • 函数传参类型混用
  • 最大值不够大,0x3f不算大
  • 变量的初始化
  • 二分部分写对了吗
  • 变量重名(尤其全局变量)
  • 注意输出格式,是空格还是换行,多组数据间是否换行
  • 随手取模
  • 注意考试/某些神仙OJ要求文件输入输出
  • 特判要全部输入完全
  • 名字相近的变量不要调用错误

CE

  • 定义一些time,y1直接的变量,与库函数重名
  • max,min要求两数类型相同
  • using namespace stdstd:: 二选一
  • 重载运算符<优先队列的话,加上const

RE

  • 操作空指针
  • 数组开小
  • 除以 0,模 0
  • 线段树记得建树
  • scanf("%d",n)没有&

MLE

  • 少用指针,多用数组
  • 少用stack, deque, queue,占内存大,vector少点

线段树

  • 不建树

  • 上传+=

  • 链表开的够大吗

  • void build(int i,int l,int r){
    if(l == r){
    e[i].w = a[i];
    return ;
    }
    }//直接返回(林深时x见鹿)

二分

链表

  • 链表存图是有向还是无向
  • 空间开够了没

for循环

  • 循环变量i更改成j快乐的疯烁

  • for (int i = 0; i < n; i++)
    for (int j = 0; i < n; i++)
    for (int k = 0; j < n; j++)

    ++变量要写清楚,不然错误很难发现(J_Ignite

输入输出

  • long long 定义,scanf("%d",&n);dunko
  • 输出NO RESULT,输成NO ANSWER(J_Ignite))
  • long long 不定义,分数少一半(GTBA

if else语句

  • ==写成=,有时不报错(—维尼—)\
  • else if (i + 1 < str.length() & isupper(str[i]) && isdigit(str[i + 1]))&& 写成 & (J_Ignite) ****

交卷前的那些事

圣诞快乐!OIer挂分小技巧的更多相关文章

  1. ( 译、持续更新 ) JavaScript 上分小技巧(四)

    后续如有内容,本篇将会照常更新并排满15个知识点,以下是其他几篇译文的地址: 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第二篇地址:( 译.持续更新 ) JavaScr ...

  2. ( 译、持续更新 ) JavaScript 上分小技巧(三)

    最近家里杂事较多,自学时间实在少的可怜,所以都在空闲时间看看老外写的内容,学习之外顺便翻译分享~等学习的时间充足些再写写自己的一些学习内容和知识点分析(最近有在接触的:复习(C#,SQL).(学习)T ...

  3. ( 译、持续更新 ) JavaScript 上分小技巧(二)

    考虑到文章过长,不便于阅读,这里分出第二篇,如有后续,每15个知识点分为一篇... 第一篇地址:( 译.持续更新 ) JavaScript 上分小技巧(一) 第三篇地址:( 译.持续更新 ) Java ...

  4. ( 译、持续更新 ) JavaScript 上分小技巧(一)

    感谢好友破狼提供的这篇好文章,也感谢写这些知识点的作者们和将他们整理到一起的作者.这是github上的一篇文章,在这里本兽也就只做翻译,由于本兽英语水平和编程能力都不咋地,如有不好的地方也请多理解体谅 ...

  5. 使用IntelliJ IDEA的小技巧快乐编程(1)

    前言 我很喜欢和别人讨论一些问题,有时候,在公司里,讨论这样的问题需要演示代码.常常会碰到的一种情况是(根据我的记忆这半年多来至少超过了10次),别人会打断你的演示,抛出一个问题:等等,你刚才的操作是 ...

  6. C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?

    C#中??和?分别是什么意思? 在C#中??和?分别是什么意思? 1. 可空类型修饰符(?):引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如:string str=null; ...

  7. BurpSuite 代理设置的小技巧

    原文:https://www.anquanke.com/post/id/85925 作者:三思之旅 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 在We ...

  8. 【技术分享】BurpSuite 代理设置的小技巧

    作者:三思之旅 预估稿费:300RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 在Web渗透测试过程中,BurpSuite是不可或缺的神器之一.BurpSuite的核心是 ...

  9. [NOIP2018模拟赛10.20A]挂分报告

    闲扯 先看看了B组,T1 ZROI刚好讲过一个性质原根一般很小的,直接枚举;T2一眼二分然后似乎状压 T3没看 然后上来A组题,T1 flow这名字...网络流?! T1题面非常的社会主义核心价值观, ...

随机推荐

  1. 怎么判断map不为空

    public static void main(String[] args) { Map<String, String> map = new HashMap<String, Stri ...

  2. Java学习日报7.7

    今天进一步学习了eclipse软件,遇到了几次程序运行不成功的问题,检查之后运行成功!明天继续学习程序逻辑控制!

  3. 第三章 存储器的扩展(二)——> 重要

    3.2 主存储器 四.只读存储器(ROM)---->了解(考试也可能会考) 掩膜ROM(MROM) 行列选择线交叉处有 MOS 管为"1" 行列选择线交叉处无 MOS 管为& ...

  4. 风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击

    风炫安全WEB安全学习第二十四节课 利用XSS钓鱼攻击 XSS钓鱼攻击 HTTP Basic Authentication认证 大家在登录网站的时候,大部分时候是通过一个表单提交登录信息. 但是有时候 ...

  5. Lagom 官方文档之随手记

    引言 Lagom是出品Akka的Lightbend公司推出的一个微服务框架,目前最新版本为1.6.2.Lagom一词出自瑞典语,意为"适量". https://www.lagomf ...

  6. ForwardProcess

    共享式网络中,发送的报文所有设备都可以收到 0.0.0.0/0 缺省路由 可以到达任意网络 From WizNote

  7. laravel5.4 接入qq第三方登录

    第一步:先composer安装需要用到的依赖,命令行如下 composer require socialiteproviders/qq 第二步:在config/app.php 中的 providers ...

  8. 一文彻底理解IO多路复用

    在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符. 什么是文件 程序员使用I/O最终都逃不过文件. 因为这篇同属于高性能.高并发系列,讲到高性能.高并发就离不开Linux/Unix,因此这里 ...

  9. 简要MR与Spark在Shuffle区别

    一.区别 ①本质上相同,都是把Map端数据分类处理后交由Reduce的过程. ②数据流有所区别,MR按map, spill, merge, shuffle, sort, r educe等各阶段逐一实现 ...

  10. Java 在pom.xml中配置build resources, 来防止我们资源导出失败问题(Maven项目)

    在pom.xml中配置build, 来防止我们资源导出失败问题 <!--在build中配置resources, 来防止我们资源导出失败问题--> <build> <res ...