2014 NOIP 赛前自我整理提醒。

空谈WA,实干AC.

所以作为一个就要上战场的OIer ,实干当然是最重要,但刷题不在多,要点牢记是关键,虽然本渣没记住多少,但还是列几点值得注意的小点。

1.战场上容不得失误。

对于每日都要敲键盘的OIer来说,打错程序当然是常事,可是如果在比赛时脑子一抽,就可能断送了前程,所以比赛时的投入应该不亚于上战场的士兵,专心对待每一个题目,水题满分,难题争分,不会的题骗分。

2.文件深坑。

每一个程序都有名字,而我们在成功做出这道题时,很容易在writeln之后立马接上 end. 总是忘记close,这同样是致命的,当然还有文件名,千万别看错了。

3.各种排序是派来折磨你的。

排序,每次比赛必须用到的知识,虽然平常,却总是有人栽跟头(@miaoyi),不是快排打错了变量,就是随机化打错(@fly ride)。所以最好在每个排序之后输出验证其正确性。

4.检查的艺术。

当你对自己的程序表示怀疑时,检查时必不可少的,可以在原程序中插入一些输出来检查,但是在检查结束时,不要忘记把加入的检查删掉或者// 。还是推荐用watches。

5.零不是想按就按的。

其实内存对于程序来说,重要性不比时间低,别一味追求0.1s而果断加了几个0,或者为了一个点而开到很大,很可能会因为内存超限而爆了整道题,所以计算好内存,很重要。

6.算法回顾。

这个没什么好说的,就是把自己熟悉,不熟悉的算法都练一练。写一写。

7.type多么便捷。

不得不说记录类型比躲开数组爽多了。所以娴熟运用可以提高效率。别打错。。。

8.变量名。

比赛不是平时打代码,不可以耍宝。所以变量名还是好好打,别p,q,xx,xxx,什么的乱出现。打错了就完蛋了。

9.10.相信自己。

即使是暴力(@zhengyu娘炮),也要一脸自信的打完,即使拿不了满分,也要一脸自信的打完,即使骗分困难,也要一脸自信的打完。因为我们是OIer。因为这是我们的战争。

时间: 2024-10-06 15:14:43

2014 NOIP 赛前自我整理提醒。的相关文章

//Build/ 2014开发者大会干货整理

微软 Build 2014开发者大会第二天的主题演讲主要包含两部分:Microsoft Azure的发展状况,以及 .NET和生态系统的发展介绍.第二天的重点整理也由此分为上下两部分.您可以在Channel 9上观看完整的视频. Microsoft Azure近况 这一天的主题演讲由 Microsoft云与企业工程组的新任总裁 -- Scott Guthrie主讲,他首先介绍截止到 2014年底,Microsoft Azure将在全球拥有16座数据中心(持续扩建中): Microsoft Azu

struts2实现文件上传进度条(前端JS+Java)(自我整理)

需要做一个文件上传进度的效果,结合网上资料和自己的实践后,这里做一个整理 步骤如下: 1.重写.自定义JakartaMultiPartRequest类 <span style="font-size:12px;">package com.hikvision.fileUploadProcess.interceptor; import java.io.IOException; import javax.servlet.http.HttpServletRequest; import

NOIP 赛前模拟记录

8.11 T1 给定一个序列M,求出能过构造出的序列使得(Si+Si+1)/2=Mi成立的序列个数.保证M,S递增. T2 平面点集中最大的四边形面积 T3 不太懂得一道国家队选拔的加强版. 90+20+10=120 三题暴力 T1写了一个非常不正确的O(n)结果拿了90,T2只想到了n^3的做法,T3暴力 Sol: T1显然知道S中的一个数就可以知道所有的S,每个S都可以由S1和Mi来表示,那么由于S是递增的就可以列出一些很有规律的不等式,解不等式即可. 不正确的做法就是对于每三个M的差,两边

php实战开发之自我整理(学习笔记)

PHP没有创建变量的命令,变量会在首次赋值时进行创建. 简单样例 1 <?php $word="My first choice"; $x=5; echo $x; echo "<br>"; echo $word; ?> 前面若要引用字符串则需要加. 否则会出现语法错误 <?php $word="My first choice"; $x=5; echo $x; echo "<br>"; e

iOS远程消息推送自我整理版

@interface AppDelegate () <UIApplicationDelegate> @end @implementation AppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /************ 检测通知 **************/ if ([[[UIDevice curr

【2017.11.07】noip赛前集训 | T1 遭遇【DP】

T1 遭遇 [题意] ??座楼房,立于城中. 第??座楼,高度???. 你需要一开始选择一座楼,开始跳楼.在第??座楼准备跳楼需要????的花费. 每次可以跳到任何一个还没有跳过的楼上去.但跳楼是有代价的,每次跳到另 外一座楼的代价是两座楼高度的差的绝对值,最后一次从楼上跳到地面上不需 要代价(只能跳到地上一次).为在代价不超过??的情况下,最多跳几次楼. (一座楼只能跳一次,且每次跳楼都要计算准备的花费) [题解] 跳楼时,楼房的高度是具有单调性的,所以先按照高度排序. f[i][j]表示已经

lvm基本应用(自我整理)

LVM简介 LVM (Logical Volume Manager):逻辑卷管理员,它是Linux环境下对磁盘分区进行管理的一种机制.Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间.普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上.而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或

前端(三大框架、Bootstrap,jQuery,自我整理)

前端,HTML(超文本标记语言),CSS(层叠样式表)和JavaScript(脚本语言) HTML,通常说的h5,其实按标准来说,HTML4的后续版本不带编号了,并保证向前的兼容性 CSS的版本3,增加了translate(),能完成以前一定需要js才能做到的动画,同时增加了flex弹性盒子(响应式设计,提供一种更加有效的方式来对一个容器中的子元素进行排列.对齐和分配空白空间,以往使用float) 前端框架 一.Bootstrap 在Bootstrap的官网介绍中,Bootstrap is th

xss总结--2018自我整理

0x00前言 因为ctf中xss的题目偏少(因为需要机器人在后台点选手的连接2333),所有写的比较少 这里推荐个环境http://test.xss.tv/ 0x01xss作用 常见的输出函数:print(). print_r(). echo. printf(). sprintf(). die(). var_dump(). var_export() xss是往页面中添加了一段代码,并且被浏览器执行了 反射型将恶意代码写入参数,或者自己服务器上搭个form表单传送,用来钓鱼 存储型就等着别人点这个