热门标签 | 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题的样子,有意思。
我最后觉定不去省选,大概是兴趣消磨殆尽了吧,果然把兴趣作为工作是个愚蠢的决定,我的竞赛一直是兴趣为主,可能我没想过把这个作为求学的途径,可能我会尝试一下别的吧。


推荐阅读
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 2023年京东Android面试真题解析与经验分享
    本文由一位拥有6年Android开发经验的工程师撰写,详细解析了京东面试中常见的技术问题。涵盖引用传递、Handler机制、ListView优化、多线程控制及ANR处理等核心知识点。 ... [详细]
  • 本文讨论了如何根据特定条件动态显示或隐藏文件上传控件中的默认文本(如“未选择文件”)。通过结合CSS和JavaScript,可以实现更灵活的用户界面。 ... [详细]
  • 本文深入探讨了 Java 编程语言的基础,特别是其跨平台特性和 JVM 的工作原理。通过介绍 Java 的发展历史和生态系统,帮助初学者理解如何编写并运行第一个 Java 程序。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
  • 本教程涵盖OpenGL基础操作及直线光栅化技术,包括点的绘制、简单图形绘制、直线绘制以及DDA和中点画线算法。通过逐步实践,帮助读者掌握OpenGL的基本使用方法。 ... [详细]
  • 汇编语言等号伪指令解析:探究其陡峭的学习曲线
    汇编语言以其独特的特性和复杂的语法结构,一直被认为是编程领域中学习难度较高的语言之一。本文将探讨汇编语言中的等号伪指令及其对初学者带来的挑战,并结合社区反馈分析其学习曲线。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • libsodium 1.0.15 发布:引入重大不兼容更新
    最新发布的 libsodium 1.0.15 版本带来了若干不兼容的变更,其中包括默认密码散列算法的更改和其他重要调整。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
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社区 版权所有