(怎么自动变成两天一更了?)

——因为我菜啊 T_T

Day 5

今天上午刷得爽啊!5 道 NOIP,前四题直接 1A,然而最后一题还是 WA 了一发才 A。。。

第一题是个简单的贪心,题意大概是 n 个城市从 1 到 n 依次开过,每经过一个城市 i 就可以瞬间加上 s_i 升油,加完油后每在这个城市再等 k 的单位时间就能接着加 s_i 升油,第 i 个城市到第 i+1 个城市的路程为 d_i,即需要花费 d_i 的单位时间和 d_i 升油才能从城市 i 到达城市 i+1,求从 1 走到 n 所用的最短时间。

话说这题我一开始还想错了呢……我想成了经过一个城市不能瞬间加上 s_i 升油,而是可以选择呆在这里 k 单位时间加上这 s_i 升油,且每个城市只能加一次。【神犇:你要怎么读题才能把题目意思看成这个?  小蒟蒻:被神犇 D 飞了,其实这是我看到这个题面背景回忆起来的之前做过的一道题。。。】读者不妨思考一下怎么做。【神犇:不就用个堆吗,有什么好思考的?  小蒟蒻:……(已被虐哭)】

第二题是个数学 + 模拟。题目是说有一个盒子里面有 n 面镜子,左右各有一个小孔,距离底边分别有 h_l 和 h_r 厘米,然后从左边射进来一束光,打到镜子上不断反射,不能两次打到同一面镜子,每打到一面镜子就得到一定的分数,求最大分数。一开始做这题我就感觉光的反射,每次是有周期的,所以可能跟 gcd 什么的有关?后来发现枚举转折点个数解方程然后再模拟一遍检验答案就行了。这题特别缺德,给的图片跟样例不相符,但又是那么的像,使人产生一种错觉,要不是题目最后一句话,我样例估计又得调 1h+ 了。。。

第三题就是字符串模拟,每次取 10 位检验它是不是一个合法的日期(详见我的博客“戳这里”),然后看出现次数最多的是哪个,我懒得写哈希了,就大肆用 STL,先是 string,再是 map,不知道常数大到哪里去了。

第四题挺逗(详情“戳这里”),开始我写了个 dp,然后发现我把状态数估小了,后来又发现这题贪心地将每一位数字分解即可,于是又发现我 dp 没白写,用它打了个表然后就 AC 了。

第五题(“点我”)又是贪心 + 高精度,发现这场比赛真是贪得无厌,5 道题 3 道要用贪心。。。只不过这题的贪心要更加码农一些,也没什么意思。

下午就不一样了。。。UR16 掉 rating 记。。。

这次 UR 有一句话题意了,点赞。

开场 20 min 左右,我想到了第一题 50 分做法(比赛详见这里),发现第一题就是奇数偶数情况强行拼凑在一起,也就是两道题。。。奇数的情况简单,dp 推一下式子再矩阵快速幂即可。然而只有 50 分啊,首上午的影响,我也变得“贪得无厌”起来,心想不 A 掉一题怎么可能涨 rating 呢?于是我就往后翻题目,然后我一眼看到了第三题:“平面上有 n 个点,m 次询问,每次询问一个三角形内的点数。(边界上的点也包含)”,蛤?这不是 k-d 树吗?然后急急忙忙开始写,抱着 A 掉此题的决心。但作为初(幼)中(儿)生(园)的我并不会判断一个点是否在三角形内部的简单做法,所以上网搜啊!发现运用向量这个问题太方便了,就套进来搞了一下,写完了。然而发现向量积会爆 long long,于是我把所有的东西都换成了 long double,然而大样例 T 飞了!这是感觉自己真是 Too naive。转眼看比赛只剩两分多种了,就把这份代码交了上去。

结果很悲惨:第三题 T 成暴力分,第一题会写的 50 分没有写。。。

这一天就在掉 rating 中结束了。。。这个故事告诉我,k-d 树不是随便用的。。。

Day 6

昨天 UR 真是一颗赛艇,搞得今天都起晚了。

一到学校,便找杨老师要了基本高中几何的书,因为昨天的第三题虽然写挂了,但还是告诉我高中数学的重要性,一上午就在看书中度过。

后来杨老师突然要我做 openjudge 上的题,就点开来看看,发现里面的题还是相当有水平的,我下午就搞了三道(即今天更的三篇题解)【神犇又发话了:你这做题速度不行啊,调代码太慢!  小蒟蒻:是是是,以后做题都得限时了。】

本来我还想再写一点的,但看字数那么多了,现在也 10 点多了,还是去睡觉好了。。。

他们在军训,我在搞 OI(四)的更多相关文章

  1. 他们在军训,我在搞 OI(Ending)

    Day 7 上午看看数学书,老师让我把导数相关的概念学了.这也没有多高大上,就是一坨公式需要背,什么 (a)' = 0 啦,什么 (xn)' = n·xn-1 啦,什么 sin'(x) = cos(x ...

  2. 他们在军训,我在搞 OI(二)

    Day 2 7:26 2016/8/25 新的一天又开始了! 走在上学的路上,抬头看看北京少有的蓝天,太阳的威力不再那么明显,甚至输给了挡住它的云朵.迎面吹来了凉爽的风,夏天的燥热,早已无影无踪. 许 ...

  3. 他们在军训,我在搞OI(三)

    昨天忘记写了,因为急着去看 51nod 比赛,然而思考了许久还是一道都不会,好菜啊T_T... 补一下 Day 3 的情况. Day 3 上午还是常规地做 vjudge 上的套题,硬着头皮啃英文,感觉 ...

  4. 他们在军训,我在搞 OI(一)

    Day 1 理论上,我现在不应该坐在电脑前打字,因为早在今天上午 6:20 全体新高一同学就坐车前往军(无)训(尽)基(炼)地(狱)了,而今天上午 6:20 我还在被窝里呢…… 没错,我旷掉了军训,然 ...

  5. 认真地搞OI

    新博客的开头 OI生涯的开始 #include<cstdio> int main() { puts("Hello world!"); ; }

  6. 高三感想+跨年感想+OI回忆录

    2017.12.29晚 高三感慨 与OI分别很久了,发现自己已经不会敲代码了…… 高三国庆前大概比较正常,只是某只人影响有点大(现在好多了)…… 感觉国庆以后状态就没好过. 先感冒两个星期,然后某个周 ...

  7. 一位弱校选手的oi经历

    锦瑟无端五十弦,一弦一柱思华年. 这只是一位不知道什么时候就要退役的oier在一节晚自习的时候写的无聊东西 曾经也想好好写一写自己的oi历程,也许会有人看,不过因为自己懒加上文笔差也一直没写,直到昨天 ...

  8. 最后的OI(HAOI2020游记)

    马上就省选了,怎么不得写点什么?要不然到最后或许就真的落得个白茫茫大地真干净的局面. 其实也不知道该说啥?我这一路走来,感觉挺赚的. 每一个OIer背后都有一个故事,所以,我有故事,你有酒吗? 依稀记 ...

  9. [题解+总结]NOIP2010-2015后四题汇总

    1.前言 正式开始的第一周的任务--把NOIP2010至NOIP2015的所有D1/2的T2/3写出暴力.共22题. 暴力顾名思义,用简单粗暴的方式解题,不以正常的思路思考.能够较好的保证正确性,但是 ...

随机推荐

  1. cocos2d-x 3.6 mac下的试用(粒子,触摸事件,图片)

    戏说 虽然公司再如何如何,咱程序员在干好课外学习的情况下也是要努力做好本职工作的. 工作中的lua也写多了,深入了解Cocos2d-x当然还是要倒腾倒腾C++,对于一个C#用了这么多年,工作用lua的 ...

  2. 【BZOJ1013】【JSOI2008】球形空间产生器sphere(高斯消元)

    1013: [JSOI2008]球形空间产生器sphere Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 1600  Solved: 860[Submi ...

  3. Nodejs学习笔记(三)--- 模块

    目录 简介及资料 自定义模块 创建一个自定义模块 调用自定义模块 exports和module.exports 区别 exports和module.exports 覆盖 其它... 简介及资料 通过N ...

  4. 【Moqui业务逻辑翻译系列】Shipment Receiver Receives Shipment with Packing Slip but no PO

    Shipment Receiver receives shipment. It has invoice tucked into it. Receiver records vendor name, ve ...

  5. grunt使用watch和livereload的Gruntfile.js的配置

    周末在家看angularJS, 用grunt的livereload的自动刷新, 搞了大半天, 现在把配置贴出来, 免得以后忘记了, 只要按照配置一步步弄是没有问题的; 开始的准备的环境安装是: (1) ...

  6. Java基础-四要素之一《多态》

    什么是多态 指允许不同类的对象对同一消息做出响应.即同一消息可以根据发送对象的不同而采用多种不同的行为方式.(发送消息就是函数调用) 多态是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的 ...

  7. 【URAL 1917】Titan Ruins: Deadly Accuracy(DP)

    题目 #include<cstdio> #include<algorithm> using namespace std; #define N 1005 int n, m, cn ...

  8. 【codevs1014/1068】背包型动态规划

    分析: 状态转移方程: v[j]=max(v[j],v[j-a[i]]+a[i]) (j ← tol downto a[i]) /* 作者:flipped 题目:p1014 装箱问题 */ #incl ...

  9. 【HDU 2577】How to Type

    题意 (我做了这题才知道caps lock 锁定大小写后,按一下shift键可以输入相反的大小写.) 这题就是给你只有大小写字母的字符串,求最少多少次按键盘.最后caps lock 必须是关闭的. 分 ...

  10. BZOJ2302 [HAOI2011]Problem c

    Description 给n个人安排座位,先给每个人一个1~n的编号,设第i个人的编号为ai(不同人的编号可以相同),接着从第一个人开始,大家依次入座,第i个人来了以后尝试坐到ai,如果ai被占据了, ...