“只要你们搞懂这一轮……你们就可以……”

  在zcy(或是xgg)来之前,hfu如是说。

  但是……

  “这一轮……可能是有一点……毕竟弄完了可以进……恩,我们的路还长啊!”

  着实,也是。本人在xgg_naive讲完之后,按着残缺的记忆,把他的例题和对应的可能正确的解决方法写了一写。题表在这儿!

  其实,当我把这张题表列出来的时候,是很懵的。因为仔细一看(或是粗略一看),似乎并没有什么“神题”!

  ↑这句口胡煞有介事。因为人人都知道,DS题好猜不好想,好想不好做。因为真正的优秀的DS题,总是会有太多、太多的细节让你意外(就像真正优秀的DP一样)。

  splay和LCT今天晚上应该调的出来,如果时间特别多就写一个树套树的裸题(矩阵修改矩阵求和,又是好想不好调)。

  关于树套树,有一个衡水的人跟我说:你第一次写,不要嫌烦,写成class,然后调出来时,一切便很好说了。

  我还没有试过。不过,俗话说“他山之石,可以攻玉”,大概也是这个道理吧。

  如果要系统地去做,也只有指望那15天了。任务很重啊。

  今天一看表,居然7月份就快过完了,虽然也学了一些知识,但觉得中间有很多重复、很多套路。似乎我已经进入到了一个新阶段。

  最开始的开始,还只是#include "stdio.h",int main() {},return 0,scanf,printf,for,while,if,switch,case,array,现在看来甚至都不能算作竞赛的一部分。随后,有了函数,思维便有了一定的灵活性。于是,就有了搜索、递归和回溯。DFS很好理解,但BFS却要迟上许久。这之间,知道了分治、排序(虽然可以用sort水过去,但确实是很多算法的思想与实践基础)、贪心、struct、高精度。再之后是简单DP、栈、队列。

  于是进入了稍微高一点的阶段。进入寒假,一本通也就这样过去了。从图论开始,搜索、最短路、并查集、MST、DAG、拓扑、tarjan强连通缩点。之后是idy,线段树、倍增LCA、主席树、值域线段树、树链剖分。寒假part 1结束。之后,是DP,主要讲了状压、树形和数位。然后,进入string,Trie树、AC自动机、KMP、后缀数组(当时并不懂)。之后再是图论,差分约束、网络流。对了,中间是math(寒假最有意义的两天),idy为我们领路。

  再敲这些之前,我竟然都还以为,寒假学了特别多的东西,现在看来,似乎也确实没有什么。所以,其实没有那么可怕。信息学竞赛需要努力啊!

  中间hfu让我们做了很多练习题(只是中间有很多都没有最终调试颇令人可惜),在练习者阶段站稳了脚跟。5月份,才又讲了DP优化、平衡树(lmy)和网络流。

  6月份,去了一次沈阳。系统的拉了一些知识,既有分享又有经验教训(……)。五个一本爷可以%%上很久啊(liu_runda估计,恩)……实在是太强了。但再转念一想,信息学竞赛似乎全都是套路。当然,这几年信竞在充分普及之后出现了特别多的新花样。不过,万变不离其宗。

  信息学竞赛作为一门竞赛,中间有很多干货,但本身也是考试。既然是考试,那么应试技巧当然是很有必要的。无法改变环境,就只有自己努力向上了。

  今天阳光出奇的好。清晰度极高,心情也很好。晚饭过后散步,发现操场边上的下水道那夹缝里,竟然有一抹清奇的绿色。仔细看看,似乎是从很深的地方冒出来的,一节一节向上长。或许是坚定了信念,从那夹缝深处的黑暗之中露出了头,在阳光之中格外娇嫩。那样的娇嫩,是饱经沧桑过后的彻悟,是对曾经付出的肯定,是对美好明天的憧憬。带着喟叹,我一圈一圈的绕着操场走着,然后发现这样的绿色并不孤独。这样的绿色绝不同于下水道中那样的苔藓,是真正的光明正大。

  不过,我是否能活到那一天呢?唉。

一次DS总结+一些闲话的更多相关文章

  1. 创建Azure DS 虚拟机并附加SSD硬盘

    $subscriptionName = "Windows Azure Enterprise Trial" #订阅名称 $location = "China East&qu ...

  2. DS实验题 融合软泥怪-2 Heap实现

    题目和STL实现:DS实验题 融合软泥怪-1 用堆实现优先队列 引言和堆的介绍摘自:Priority Queue(Heaps)--优先队列(堆) 引言: 优先队列是一个至少能够提供插入(Insert) ...

  3. Hyper-V 2012 R2 故障转移群集之建立域控(AD DS)与加入域

    Windows  2012 R2建立域控(AD DS)与加入域 Active Directory概述:          使用 Active Directory(R) 域服务 (AD DS) 服务器角 ...

  4. dataGridViewX和数据库的链接之dataGridViewX1.DataSource = ds.Tables[0];

    dataGridViewX1.DataSource = ds.Tables[0]; 1, dataGridViewX和数据库链接,如果我们用 dataGridViewX1.DataSource = d ...

  5. Windows Azure Virtual Machine (26) 使用高级存储(SSD)和DS系列VM

    <Windows Azure Platform 系列文章目录> Update: 2016-11-3,如果大家在使用Linux VM,使用FIO进行IOPS测试的时候,请使用以下命令: su ...

  6. DS Tree 已知后序、中序 => 建树 => 求先序

    注意点: 和上一篇的DS Tree 已知先序.中序 => 建树 => 求后序差不多,注意的地方是在aftorder中找根节点的时候,是从右往左找,因此递归的时候注意参数,最好是拿纸和笔模拟 ...

  7. [DS Basics] Data structures

    1, LinkedList composed of one and one Node: [data][next]. [head] -> [data][next] -> [data][nex ...

  8. DS实验题 Old_Driver UnionFindSet结构 指针实现邻接表存储

    题目见前文:DS实验题 Old_Driver UnionFindSet结构 这里使用邻接表存储敌人之间的关系,邻接表用指针实现: // // main.cpp // Old_Driver3 // // ...

  9. DS实验题 Dijkstra算法

    参考:Dijkstra算法 数据结构来到了图论这一章节,网络中的路由算法基本都和图论相关.于是在拿到DS的实验题的时候,决定看下久负盛名的Dijkstra算法. Dijkstra的经典应用是开放最短路 ...

随机推荐

  1. 小程序与WebRTC联姻能擦出怎样的火花?

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯视频云终端团队发表于云+社区专栏 腾讯视频云终端技术总监,rexchang(常青), 2008 年毕业加入腾讯,一直从事客户端研发 ...

  2. Python基础系列讲解——继承派生和组合的概念剖析

    Python作为一门面向对象的语言,它的面向对象体系中主要存在这么两种关系,一个是“类”和“实例”的关系,另一个是“父类”和“子类”的关系. 所谓“类”是从一堆对象中以抽象的方式把相同的特征归类得到的 ...

  3. Oracle和MySQL插入时获取主键

    这里只写selectKey方法的 一,Oracle数据库中的写法 order="BEFORE"因为oracle中需要先从序列获取值,然后将值作为主键插入到数据库中 <sele ...

  4. 今日事——Sprint计划会议

    一.   Sprint需求: 解屏提醒部分 界面设计 登录功能 备忘功能 成就系统 二.工作认领: 因有成员请假回家,所以延后认领,目前主要任务是学习如何在andriod平台开发并搭建开发环境. 网上 ...

  5. 如何在IIS中设置HTTPS服务

    文章:https://support.microsoft.com/en-us/help/324069/how-to-set-up-an-https-service-in-iis 在这个任务中 摘要 为 ...

  6. DPDK QoS_meter 源码阅读

    main.c /* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2010-2016 Intel Corporation */ #inclu ...

  7. maven导入项目时出现“Cannot read lifecycle mapping metadata …… invalid END header (bad central directory offset)pom”错误的解决方法

    出现该错误是因为jar包版本不匹配,比如linux上的jar包导入到windows上了.可以将.m2\repository的org.apache.maven.plugins删掉然后让maven重新下载 ...

  8. grunt入门讲解3:实例讲解使用 Gruntfile 配置任务

    这个Gruntfile 实例使用到了5个 Grunt 插件: grunt-contrib-uglify      grunt-contrib-qunitgrunt-contrib-concatgrun ...

  9. windows下的C++ socket服务器(3)

    int make_server_socket(int port) { WSADATA inet_WsaData; WSAStartup(MAKEWORD(), &inet_WsaData); ...

  10. Internet History, Technology and Security (Week 5-2)

    Week 5 (续) Layer 2: Internet Protocol The InterNetwork (IP) 老师强调了一下不用去记住他介绍的人所说的每句话,而是记住要点,了解老师所做的PP ...