热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

NOIp2017游记&OI回忆录

现在是2017年11月20日,似乎明天官网就出成绩了,趁着没出成绩赶紧把这个写完。NOIp2017成绩Day1:100+90+30220Day2:100+55+45200

现在是2017年11月20日,似乎明天官网就出成绩了,趁着没出成绩赶紧把这个写完。


NOIp2017成绩
Day1:100+90+30=220
Day2:100+55+45=200
220+200=420,在SD rank24。
算是挂惨了吧,本来估分是
100+100+60+100+40+80=480 的,不过似乎不怎么重要的样子,反正我又不省选233.


感觉今年的题,质量比去年差了,今年选手的心里素质可能比去年高了不少吧,d1的题目像是一场cf,d2的题目不错,好评。


2017年11月11日
这个时候比赛真是有趣。
因为对自己的实力与省里巨神的差距有着明确的认识,所以考试之前给自己定下200分的目标,于是就这么进了考场。
我看到t1的时候我是崩溃的,t1不是模拟题吗,有了去年的经验,我还是看完了3道题,t1数学题,t2模拟题,t3似乎是个dp,顺着做就好了。
于是t1就开始推exgcd,推了5分钟,我忽然想起来我数学好像不算太好,于是打了暴力就跑233,我还试图用bitset优化一下,好像更慢了233,30分到手。
开始写t2,看了看样例,只看了最大的数据范围,写吧,也没什么办法,期间我还加了各种汉语注释,方便我debug,20分钟后写完了,小样例过,大样例不过,似乎错在ERR上,调,大样例过,于是我开始慌了起来,本来以为大样例可以帮我除除错,看来没机会了,但愿没问题(flag)。这时候,我右边的人问我t1怎么做,我也不会啊233。
130分到手。
这时候我突然想到3*7-3-7=11
于是就写了暴力试了试,好像没什么问题emmmmm,不管了。
200分到手。
t3的dp模型挺裸的,不过为了保险起见我分了两部分写(事后证明这个选择是对的),于是写吧,看了看旁边的人,似乎都在做t1,可能是高一的吧,写着写着我发现我不会处理0边,看了看有60分,也可以了,spfa式的dp正好也写过,样例过,自己手构k=0,过,检查了一下文件就到时间了。


2017年11月12日
这可能是我OI生涯最后一场比赛了。
和昨天一样200分就好。
t1 bfs
t2 状压dp ,叕考dp???
t3 数据结构 ??? noip都考数据结构了???
然后我发现后两个题我不会,估了估大约可以拿到100+40+30,不够啊。
先写吧,t1暴力,t2在思考好久之后还是写了暴力,发现暴力跑的极慢,然后反应过来n=7的时候可以枚举生成树,于是又写了一遍,为了保险,每个部分分都分开了。t3我想了想可以拿到80分,vector,线段树,set,写完之后大约10:30,为了保险拍了拍,t2发现枚举生成树写得不对,这个时候是11:30,再写一遍希望不大了,只能交暴力了,于是剪了几个枝,卡了卡时。结束之前决定加上srand(20010526),随机化了一下。
估分大约100+40+80=220,也不错了。


2017年11月14日
在luogu上测的是
100+100+30+100+65+50=445,d1t3写挂了,d2t3写挂了,re,还忘了开longlong,我是怎么对拍的……
随后在tyvj上发现d1t2写挂了……
有意思了。


2017年11月20日
据说是ccf的数据420。没啥感觉,就这样了吧。


说着说着我的OI生涯就结束了,初中的时候参加过NCRE,混了个2级证书,说来这东西还真的简单……
一直不喜欢c/c++,我也不知道为什么,不过还是简单地了解了一下,还特意学了学指针,到现在还记得”c除了指针就没有什么东西了”。
后来学了c++觉得类的概念非常有趣。
后来学了java,这是我最喜欢的语言,虽然没有c/c++的灵活,还有令人诟病的运行效率,但我喜欢它的严谨,佩服它的jre的思想,折服于它的jvm。
似乎我当时还看了一部分minecraft的源码,学了java之后就造了许多轮子,自己玩的不亦乐乎,后来就涉及了一下网络方面的知识,更是让我感受到了java的强大,一个socket的事情,于是就开始自己搭服务器,尝试自己写服务端,后来也自己做过网页,java是我最喜欢的语言。
汇编,可能是我无聊的时候学的,当时只是觉得这些语言不好玩,没法操作硬件,就学了学,硬着头皮用汇编写过一个冒泡排序……后来尝试写过启动区,仅仅能启动吧233
c#与java很像,就顺便看了看。
在升高中的暑假接触到了这门竞赛,我还记得被dp困扰的恐惧(现在不是吗233),高一刚开学就去机房还被班主任骂了一顿,不过好像让我每天去机房了,于是NOIp2016,初赛拿了60分,泰安第20名,混进复赛,NOIp2016复赛,t190,t20,t30,t4CE,t50,t60,90分,打的暴力全挂了,真有趣,立下决心好好学OI,于是一个月做了200+的题目,我都不知道那个时候我是怎么做到的,不过文化课就掉到班里35名左右,被班主任各种怼,外陪也没去,当时感觉不需要的样子。
高一下学期,这个时候大约每天晚自习都在机房做题,开始做bzoj的题,当然做的非常慢,当时还除了一套比赛题,自己独立出的t1,还被人用规律水掉了233,4月省选,反正去了是玩的,虽然有几个题会做,然后没写出正解,文化课依旧烂,作业依旧不写,被各种找茬,继续做题,7月NOI,网络同步赛也没有写,可能是感觉浪费时间吧,7月夏令营,日照,第二次来日照一中,内心十分复杂,而且还报错了班emmm,不过即使是提高班也是挺有意思的,虽然每天的考试后来觉得质量不高就没做,然后交上去的几次也不知道为什么没有成绩……,9月开学各种模拟赛,我也出了2套,虽然被批判难度太大,莫非在你们的认知里不能AK就是难度太大???我还记得tyvj的模拟赛有一次忘记去掉调试信息光荣爆零,10月靠着唯一复习了4天,做了4科必刷题,水到了班里17名,之后就开始停课,开始每天打cf回放,蛮有意思的,起码知道了自己英语有多差,还有自己对题目的理解有多强的脑补能力,大部分的题的问题不在算法难度上,而在于看懂题目上……10月NOIp初赛83.5水到泰安rk1,10月停课的人越来越多,我那时一直在想我以后可能会十分怀念这个时候的生活吧,11月去机房的频率逐渐减少,开始在家里学习,果然还是家里舒服hh,打完了loj和计蒜客的比赛,觉得自己菜的要死。之后就是上面的NOIp2017,以后就不会这样的时光了。
统计了一下大约做了800-900题的样子,有意思。
我最后觉定不去省选,大概是兴趣消磨殆尽了吧,果然把兴趣作为工作是个愚蠢的决定,我的竞赛一直是兴趣为主,可能我没想过把这个作为求学的途径,可能我会尝试一下别的吧。


推荐阅读
  • JavaScript简介及语言特点
    本文介绍了JavaScript的起源和发展历程,以及其在前端验证和服务器端开发中的应用。同时,还介绍了ECMAScript标准、DOM对象和BOM对象的作用及特点。最后,对JavaScript作为解释型语言和编译型语言的区别进行了说明。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • Android工程师面试准备及设计模式使用场景
    本文介绍了Android工程师面试准备的经验,包括面试流程和重点准备内容。同时,还介绍了建造者模式的使用场景,以及在Android开发中的具体应用。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 本文整理了315道Python基础题目及答案,帮助读者检验学习成果。文章介绍了学习Python的途径、Python与其他编程语言的对比、解释型和编译型编程语言的简述、Python解释器的种类和特点、位和字节的关系、以及至少5个PEP8规范。对于想要检验自己学习成果的读者,这些题目将是一个不错的选择。请注意,答案在视频中,本文不提供答案。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 在2022年,随着信息化时代的发展,手机市场上出现了越来越多的机型选择。如何挑选一部适合自己的手机成为了许多人的困扰。本文提供了一些配置及性价比较高的手机推荐,并总结了选择手机时需要考虑的因素,如性能、屏幕素质、拍照水平、充电续航、颜值质感等。不同人的需求不同,因此在预算范围内找到适合自己的手机才是最重要的。通过本文的指南和技巧,希望能够帮助读者节省选购手机的时间。 ... [详细]
  • 网卡工作原理及网络知识分享
    本文介绍了网卡的工作原理,包括CSMA/CD、ARP欺骗等网络知识。网卡是负责整台计算机的网络通信,没有它,计算机将成为信息孤岛。文章通过一个对话的形式,生动形象地讲述了网卡的工作原理,并介绍了集线器Hub时代的网络构成。对于想学习网络知识的读者来说,本文是一篇不错的参考资料。 ... [详细]
author-avatar
手机用户2502939545
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有