随笔分类 - OI征途
摘要:要利用这几天时间,把算法再复习一遍,给自己留了7天时间复习计划1,图论各种算法+网络流+二分图 这是今天的任务了,基础算法看看吧,网络流和二分图做做题。 2,动态规划的各种优化 两天时间吧,包括四边形不等式优化,斜率优化,和状态压缩。 3,字符串 只用1天,因为本来学的就不多,用的时间长了也算是浪费了。 4,各种高级数据结构 一天的时间吧,也写了不少了,有树状数组,线段树,平衡树,就这3个了,没有别的5,各种搜索和计算几何 没什么说的、基础问题,计算几何也没学什么,就个凸包和旋转卡壳。
阅读全文
摘要:今天的考试貌似也有点儿水,最后看了2道题,A了两道、第三题题目描述有点儿问题,直接就没去写……第一题三元限制最短路【题目描述】给定一个包含 N 个点,M 条边的无向图,每条边的边权均为 1。 再给定 K 个三元组(A,B,C) ,表示从 A 点走到 B 点后不能往 C 点走。注意三元组是有序的,如可 以从 B 点走到 A 点再走到 C。 现在你要在 K 个三元组的限制下,找出 1 号点到 N 号点的最短路径,并输出任意一条合法路径,会有 spj (Special Judge) 检查你的输出。【输人格式】 输入文件第一行有三个数 N,M,K,意义如题目所述。 接下来 M 行每行两个数 A,...
阅读全文
摘要:这个星期以来第一次发总结,因为目前为止就今天的题可以用来总结……第一题,第一题【题目描述】有N块编号为1~N的特殊磁石相互吸附组成一条磁性链,只有它们紧挨着时才会传递吸力,他们之间的吸力很大,如果我们要从N块相连的磁石中取出一块,那么需要消耗N-1个单位的能量,空缺处不再有吸力传递,空出的位置也不会再被吸到一起。现在我们要取出Q块磁石,并且给出它们的编号,问最少要消耗多少单位的能量?【输人格式】 第一行两个数N和Q,Q表示要取走的磁石数; 第二行Q个数,表示要取走哪些编号的磁石。【输出格式】 仅一行,表示最少消耗的能量。【输入样例】 20 3 3 6 14【输...
阅读全文
摘要:今天的考试完全考水了,也不知道原因,各种题目看不清楚。莫名其妙的把所有的分都丢了、第一题基因重组 【问题描述】 工程师Enigma在研究项目遇到一个有关基因重组方面的难题。众所周知,一个基因可以被认为是一个序列,包括4个核苷酸,可以由4个字母简单标记:A,C,G,T。Enigma已经得到了一个基因,标记为"ATCC",诸如此类,他想将此基因重新组合产生一个新的,比如“CTCA”,他可以进行的有两种操作:(1)将前两个字母交换,或者(2)将第一个字母移到最后。举例说明,可以使用第2种操作将“ATCC”变成“TCCA”,又可以使用第1种操作将“TCCA”变为“CTCA”。你的任
阅读全文
摘要:今天上午的状态不是很好,就做了2道题,一个炮兵阵地,另一个是英文名字、具体忘了。 下午的考试难度应该介于NOIp和NOI之间吧,感觉发挥的还行,已经做到我能做的极限了。①导弹拦截,变成三维空间的了,而且要求的是最长上升序列的长,第一问很简单,和原来的一样,1D1D动态规划,需要注意的是导弹被拦截的顺序是可以改变的,例如拦截完第3个后可以再去拦第一个,所以要先对数据排序。不过第二问就有点儿不一样了,因为要求的是最长上升序列,所以这个序列就不满足偏序关系了,也就是所谓的dilworth定理(最小链划分 = 最长反链),这个的证明可以找一本组合数学或离散数学去看看,或者去网上搜索下,其实我也只...
阅读全文
摘要:首先把前面几次考试的题目改下,这个应该是下午做的,预计是要4天的时间。 要学的就是矩阵乘法和博弈论,稍微复习下,然后平衡树也要再看看,把模板在整理一下,上次看到一半放弃了,这回要彻底结束。至于动态规划和状态压缩,偶尔做下题复习下吧,不再作为主线了。
阅读全文
摘要:几天做了几道状态压缩的题目,然后下午考试竟然真的让我碰到了、①第一道题,是一个字母树的问题,我没有写,因为在插入后的查找构建N次字母树就超时了,但是我写了个最简单的搜索的,目测能过50%但是提交的时候晚了1分钟……于是就没有这道题的成绩了,50分啊( ⊙ o ⊙ )最后知道,只要把读入的数据线排序,在查询的时候插入就好了……这么简单竟然没有想到。②刚看的状态压缩,就遇到这种题让我情何以堪,果断状态压缩搞之,把每一列的状态压缩成一个数字,那么就应该是0~15,不难得到状态转移方程:f[i+1][j]=∑f[i][k] f[i][j]表示当前第i行状态为j的方法数,枚举每一行然后dfs就可以...
阅读全文
摘要:上午看了看周伟写的《状态压缩》感觉收获还可以,准备明天上午写写题。 下午考试完全是虐的,3道题题目描述一个比一个长。这里是最后的结果干净利落……第一道题,我隐约觉得是dp,但是没有思路就没去写。第二题是矩阵乘法的思路+高斯消元法,因为上午刚在论文里看到了一段话: “给出一个图的0/1邻接矩阵G( 允许有自环,两点间允许有多条路径,此时G(i,j)表示i 到j 的边的条数),则从某点i走k步到某点j的路径数G^k(i,j)” 不得不说我的运气很好,于是我想到了如果表示的不是边数而是概率的话,那么G^k(i,j)表示的就应该是本题中的K时间后到达j点的概率,那么第一列放的就是从1出发到每...
阅读全文
摘要:刚到省实验的第一次考试,大家水平都相差不多,也基本没有分出什么名次。 这回考试的题目第一个有一点水,是USACO 2.2.4,也算是技巧性的题目了,具体的不再多说,可以看nocow上的解析。Usaco 2.2.4 1 /** 2 *Prob : partya 3 *Data : 2012-6-12 4 *Sol : 容斥+搜索 5 */ 6 7 #include <algorithm> 8 #include <string> 9 #include <iostream> 10 #include <cstdio> 11 #include <cs
阅读全文
摘要:序: 写这篇文章完全是为了抒发OIer的感慨,以及给父母对我多年支持的一个交代,与其说是随笔,倒更像是一篇日志,一封给朋友的信。 本来就想写的这篇文章,起名为我的电脑生涯,因为我的成长之路就是电脑的学习,转念一想,我的OI(信息学竞赛)之路还远没有结束,就借着这个机会,把它和我的成长之路写在一起,为我的学习做一个小结。 在初二以前,我和大家都一样,每天和朋友聊聊天,玩玩游戏,偶尔听听课,讨论下“那些年一起追过的女孩”。直到接触了信息学竞赛(用竞赛这个词可以显得更专业一点儿),我的生活才发生了改变,每天下午第二节课后和一个一起学电脑的朋友在同学鄙视的目光下趾高气昂地逃课离开学校去学习电脑,这正是
阅读全文

浙公网安备 33010602011771号