马上NOIP2018啦,突然发现自己比去年还菜,写水题时出现了很多错误,记录一下。

2018.7.8

luoguP2016 战略游戏

节点从0编号。

所以以i为根时不能设i的根为0,应设为-1

for(int i=0;i

dp(i,-1),ans=min(ans,min(f[i][0],f[i][1]));

2018.7.9

luoguP1171 售货员的难题

开始时开数组过大导致MLE,改小后90分,TLE一点,被卡常了QWQ

2018.7.10

luoguP1154 奶牛分厩

本来想切一切水题的,结果还WA了

不过还想是前面想复杂了QwQ

2018.7.16

luoguP1922 女仆咖啡厅桌游吧

树形DP,开始状态转移方程推错了

2018.7.21

luoguP2422 良好的感觉

没开longlong见祖宗

luoguP2627 修剪草坪

前面一直没有想好单调队列的入队和出队的条件,还是思维太差。

luoguP3146 [USACO16OPEN]248

状态转移的顺序+边界条件没有想清楚

2018.7.22

NOIP2013 车站分级

一次AC,然而调试了很久。读题+思路的问题:一辆车没经过的车站在起始站与终点站之间

NOIP2009 最优贸易

一次AC,然而还是调试了很久,主要是反向建边时和正向的用的一个head数组。

NOIP2013 转圈游戏

把快速幂写成这样,然后还过样例了??!

inline ll qpow(int a,intb)

{

ll ans=1,mul=a;while(b)

{if(b&1) ans*=mul,ans%=n;

mul*mul,mul%=n;

b>>=1;

}return ans%n;

}

2018.7.23

NOIP2013 火柴排队

忘取模了都有80分qwq

NOIP2014 寻找道路

BFS+SPFA

坑题:我们一开始反向bfs,把终点能走的点记录到一个vis数组里;

然后遍历一遍不和终点连接的点,把vis数组置为false。

把vis数组置为false之前一定要备份一份vis数组

如果一个点一开始被标记,它通过一个不和终点连接的点删除了,那么有可能过一会被当作一开始就没有标记的点!

CF19A World Football Cup

模拟。本身就不擅长这种题,错误如下:

1.题意有问题

2.对于字符串操作不熟

2018.7.24

NOIP2010 关押罪犯

数组开小

CF1009B Minimum Ternary String

多次调用strlen函数导致TLE,拿一个变量记录lena就行了

[USACO16Jan]建门 gates

有一些细节没有讨论好

2018.7.25

[JLOI2014]松鼠的新家

线段树空间开4倍,add数组开4倍

[NOI2015]软件包管理器

update的时候写下了这样的代码:

inline void update(int o,int x,int y,intz)

{int l=tree[o].l,r=tree[o].r;if(x<=l&&y>=r)

{

add[o]=z;

tree[o].sum=(tree[o].r-tree[o].l+1)*add[o];return;

}else{if(add[o]!=-1) pushdown(add[o]);if(x>r||y

update(lc,x,y,z);

update(rc,x,y,z);

tree[o].sum=tree[lc].sum+tree[rc].sum;

}

}

luoguP3384 【模板】树链剖分

dfs2的时候写下了dfs2(root,1)的神奇代码。

正确的是dfs2(root,root)

P3387 【模板】缩点

数组开小

2018.7.26

luoguP1529 回家

SPFA写错,少写了inq[u]=0

inline voidspfa()

{for(int i=1;i<=200;i++) dis[i]=1<<30;

queueq;

dis['Z']=0;

q.push('Z');

inq['Z']=1;while(q.size())

{int u=q.front();

q.pop();

inq[u]=0;for(int i=head[u];i;i=g[i].next)

{int v=g[i].to;if(dis[v]>dis[u]+g[i].val)

{

dis[v]=dis[u]+g[i].val;if(!inq[v])

{

q.push(v);

inq[v]=1;

}

}

}

}

}

2019 初三升高一 暑假

[NOI2004] 郁闷的出纳员

不会输入字符串了

记得刚开始加入一个INF节点防止树空了

暴力修改

[HNOI2010]弹飞绵羊

不要把变量搞混

java 车站分级_做题中的错误总结 - osc_p4wgjz7p的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. java有没有回调函数_Java中的回调函数 - wangjianme的个人空间 - OSCHINA - 中文开源技术交流社区...

    Java代码的回调函数经常由框架或是系统定义,由程序开发人员填充. 它的最主要特点是即定义了调用的规范同时又非常的灵活. 回调函数有些类似于观察者模式,它们的区别在于:观察者模式返回的参数为Event ...

  2. java实现gdal栅格矢量化_gdal栅格矢量化 - osc_lfs4vsih的个人空间 - OSCHINA - 中文开源技术交流社区...

    #include "gdal_alg.h" 栅格矢量化功能用于将栅格数据生成矢量数据,通常用于分类图像.GDAL库中使用函数GDALPolygonize()或者函数GDALFPol ...

  3. Java做诗_搞IT,抽空写写诗 - mellen的个人空间 - OSCHINA - 中文开源技术交流社区...

    搞IT也可换换思路. 下面献丑一个本人的诗 <很长很长的一朵朵> -------(比较长)-------- 雨随着月夜纷飞, 错过的是树下的积水 眼前熟悉的影像, 却忽然变得很陌生, 心深 ...

  4. java中的v递归的思想,Java中的递归思想 - osc_9lqilnv7的个人空间 - OSCHINA - 中文开源技术交流社区...

    递归: 递归的概念:方法自身调用自身则称为递归. 递归的分类: 间接递归:方法A调用方法B,方法B调用方法C,方法C调用方法A. 直接递归: 方法A调用方法A.(常用) 递归的注意事项: 递归一定要出 ...

  5. java完成九宫格数独_数独(简易九宫格) - 小黑202的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.ViewController.h中代码 // //  ViewController.h //  ThirdSignleView // //  Created by on 15/6/10. //   ...

  6. java构造函数重载继承_Java基础-继承 - 写代码换盆的个人空间 - OSCHINA - 中文开源技术交流社区...

    访问权限 Java 中有三个访问权限修饰符:private.protected 以及 public,如果不加访问修饰符,表示包级可见. 可以对类或类中的成员(字段和方法)加上访问修饰符. 类可见表示其 ...

  7. java sql报错不能catch_java异常(转) - osc_ioa3fr1w的个人空间 - OSCHINA - 中文开源技术交流社区...

    Throwable(所有error和exception的父类:超类) Java将错误变成对象交给异常处理机制 Error(仅靠程序本身无法恢复的严重错误) 一般是环境的问题,JVM的问题,并非程序的问 ...

  8. java 树的层次遍历_Java遍历树的层级 - osc_jegm3yg5的个人空间 - OSCHINA - 中文开源技术交流社区...

    非科班出身,欢迎指正. 要实现的逻辑是,在一棵树中,给出任意一个节点,获取到该节点下的N个层级. 一.树型结构 下图的树中,节点上的字母代表节点的名字,字母下的代表该节点的下单金额. 二.数据准备 组 ...

  9. 对linux的mv命令设计测试用例,测试用例中的细节 - 八音弦的个人空间 - OSCHINA - 中文开源技术交流社区...

    编写测试用例是在实际测试执行开始之前进行的软件测试活动的重要组成部分.因此,在编写测试用例时必须头脑清晰地理解需求.测试执行阶段的顺利程度主要取决于测试用例的编写质量,还取决于对需求的理解程度.理论上 ...

最新文章

  1. 第一个Python程序
  2. 深入 Lucene 索引机制
  3. windows10和ubuntu16.04双系统下时间不对的问题
  4. 万年历升级版 Calendar
  5. PowerDesigner运行自定义VBS脚本,复制Name到Comment
  6. visio常用快捷键_visio2003常用快捷键有哪些
  7. 4.1 NI-USRP简介
  8. 计算机手机共享上网,电脑建WIFI热点 手机共享上网教程
  9. 超声波测距 c语言程序流程图,超声波模块测距51程序_单片机超声波测距c语言
  10. Unity - Timeline 之 Timeline Playback Controls(Timeline播放控制栏)
  11. 三星T7装Linux系统,Ubuntu已成为三星ARTIK 5/7的主力GNU/Linux系统
  12. CAD二次开发 对象
  13. 雨量水位监测站 水情监测
  14. Sublime的使用小技巧
  15. UnityC#接阿里云头像自动分割API
  16. 正确使用 protobuf 的姿势
  17. IDEA:IDEA中文翻译插件的安装与使用
  18. 黑马程序员----基于BootStrap框架的网页制作综合案例
  19. Linux-day2-常用命令
  20. 数据结构——单循环链表的

热门文章

  1. js构造函数、原型与继承深入
  2. Centos 7 安装 SonarQube 7.7
  3. 什么是APP支付和公众号支付
  4. 计算机教室是在音乐教室旁边吗英语,pep2014年四年级下册期末复习资料
  5. springboot自定义注解收集操作日志
  6. 三星代工高通骁龙820芯片 采用14纳米工艺
  7. Jetpack支持库CameraX使用入门——相机预览
  8. 白帽子讲Web安全——客户端安全
  9. MRI图像处理——图片不均的校正
  10. Flutter 弹性布局的基石: flex 和 flexible