他们在军训,我在搞 OI(四)

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

——因为我菜啊 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 点多了,还是去睡觉好了。。。??【长者z

时间: 2024-12-26 10:53:02

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

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

Day 2 7:26 2016/8/25 新的一天又开始了! 走在上学的路上,抬头看看北京少有的蓝天,太阳的威力不再那么明显,甚至输给了挡住它的云朵.迎面吹来了凉爽的风,夏天的燥热,早已无影无踪. 许多新初一的小同学也在这时穿着军装,一个个在家长的陪同下走进校门,临别时还不忘给爸爸妈妈一个拥抱.今天,应是他们军训的第一天. 刚起头儿,有的是工夫,有的是希望. 我也像这帮新初一的学生,高一的学(竞)习(赛)生活还尚未开始,我已是充满自信.管他会经历多少挫折,管他结果怎样,我要为这个学年,开个好头!

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

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

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

昨天忘记写了,因为急着去看 51nod 比赛,然而思考了许久还是一道都不会,好菜啊T_T... 补一下 Day 3 的情况. Day 3 上午还是常规地做 vjudge 上的套题,硬着头皮啃英文,感觉我都要老眼昏花了. 第一题真是,又出博弈题,一到了这种题我就蒙了,根本不会思考,毕竟平时下棋打牌不多(借口),根本不考虑双方都遵循最右策略的问题,所以直接跳过.况且,这种题一般都是分支结构的考察,一吨吨 if else 往代码上贴,真是不优美... 第二题读完题后感觉很有意思,大体是说 n 个人排队

认真地搞OI

新博客的开头 OI生涯的开始 1 #include<cstdio> 2 int main() 3 { 4 puts("Hello world!"); 5 return 0; 6 }

不谈OI:高二(13)最后一次班班有歌声

最后一次班班有歌声了-- 自己因为搞oi并没有参加,只是决赛的时候幕后放了放背景视频-- 不管怎么说,我们班唱的很棒啊,全部人都很棒! 说真的我为我们班骄傲 视频: https://v.qq.com/x/page/c0506ywvpon.html

Goodbye OI

退役快乐~ 其实CSP考完那一天就退役辣.但似乎总觉得要bb些什么才能完事:) Hello World! 小学接触过Pascal,然鹅只会打个循环什么的,最早交题的那个网站已经忘了叫什么,只记得白绿相间的,还有之前一直以为那个网站叫\(oj\),后来才知道所有的在线评测网站都是\(oj\) (/ω\) 2016的年末进的洛谷,博客园创账户的时间也有4年了(当时只是想勾搭某个用户创的(??ω??)),然而从小学到初中都没怎么搞OI了. 2018的夏天,本蒟蒻被提前招到现在高中的学校又开始搞OI了.

apio2017游记

//第一次写游记,只是流水账...结果好像确实只去游了…… day-11 省选挂了,即将退役……(然而apio之后得知并没有退役,感谢放我一条活路)(吐槽出题人考完才造数据,题目没有子任务之类的玩意,O(Tn^2)暴力ac了T<=100,n<=10000,这符合基本法吗)day-3-day-1 感觉期中考完挂day0 8:30的东航航班,因为"一带一路"会议,要提前三小时到机场,凌晨三点半起床,这时机场大巴都还没有的,幸好领队老师和coder107同乘一辆车,前一天说好捎了

开学啦。又长大了一年。

又开学了,又长大了一年,到初三了,感觉又离退役不远了.像我这种苟蒻就算退役也估计了没人知道. 只是感叹一下时间的流逝罢了. 请叫我“真·苟蒻”. 想起暑假和朋(基)友一起搞OI.打桥牌的时光真的是一去不复返. 这一年真是挺难熬的.成绩也不是那么的理想,简直就是文化课和OI完全被屠宰,和老爸老妈大战了几场... 想想这一年,过的也不是没有任何意义,也学了一些算法,但并没有什么卵用(仍然还被屠宰). 回想一下上届NOIP(NOIP2014),我上普及组,然而我还是个懵懂的小孩,不知道CCF不为人知的

【长期?】凌乱的比赛总结

写这篇东西的时候心情复杂--(持续更新中? 分界线 中考结束,被一张宣传单骗进了信息班,当时还不知道自己跳进了一个巨坑里. 刚开始什么都不懂,甚至在搞OI之前键盘都没怎么敲. NOIP2016提高组复赛,接触OI不到四个月,又没有"要好好努力"的觉悟,只会一点点简单的搜索和动态规划. 水了155分,三等. 光是Day1T1就出现了各种迷之问题. 看到分数的时候一开始是有点难过的.但想了想也没什么好难过的,反正本来就是抱着玩一玩的心态. (后来补题的时候回去看了几眼自己赛场上写的代码--