码迷,mamicode.com
首页 >  
搜索关键字:hnoi    ( 226个结果
BZOJ 1216 HNOI 2003 操作系统 堆
题目大意给出一个CPU处理事件的规则,给出一些事件,问处理这些事件的顺序和结束时间。思路我们只需要维护一个堆来模拟他说的规则,之后按顺序输出就行了。CODE#define _CRT_SECURE_NO_WARNINGS#include #include #include #include #include <algorith...
分类:其他好文   时间:2015-03-19 22:12:39    阅读次数:184
【省选】省选黄色预警
居然马上就要考省选了,感觉时间过得好快。之前考完NOIP的时候觉得时间还早得很,现在就只有最后半个月了。感觉考完NOIP之后根本就没做什么题目,总是在干一些杂七杂八的事情。HNOI,15个名额,不多也不少。从下周一开始闭关。BZOJ开始版刷。不会做的题目不管怎么样,不论多麻烦,看题解也要写出来。先做...
分类:其他好文   时间:2015-03-03 21:55:02    阅读次数:125
BZOJ 2326 HNOI 2011 数学作业 矩阵乘法
题目大意求一个这样的数:“12345678910111213……”对m取模的值。思路观察这个数字的特点,每次向后面添加一个数。也就是原来的数乘10^k之后在加上一个数。而且处理每个数量级的时候是相似的。所以就可以用矩阵乘法来加速。我构造的矩阵是这样的。 [当前数字累加数字1]×???数量级10011001???=[新的数字累加数字+11] \begin{bmatrix} 当前数字 & 累加数字...
分类:其他好文   时间:2015-03-03 09:56:12    阅读次数:286
BZOJ 1199 HNOI 2005 汤姆的游戏 计算几何
题目大意给出若干个图形,这些图形中有些是矩形,剩下的是圆形。还有一些点,问每个点在多少个图形里面。思路题目没写数据范围,其实是25w。敢O(n^2)暴力么?没错这个题就是暴力。只需用二分处理一维坐标然后第二维暴力就行了。CODE#define _CRT_SECURE_NO_WARNINGS#include #include #include #i...
分类:其他好文   时间:2015-03-02 14:53:47    阅读次数:133
BZOJ 1009 HNOI 2008 GT考试 AC自动机+矩阵乘法
题目大意:给出一个不能出现的字符串,问长度为k的字符串有多少种。 思路:用给定串建立一个AC自动机(或者KMP随便了),然后跑矩阵乘法就行了。 CODE: #include #include #include #include #include using namespace std; int k,length,p; char s[MAX]; int so...
分类:其他好文   时间:2015-02-09 09:26:32    阅读次数:198
【HNOI 2011】BZOJ 2326-数学作业
按照教练的要求来写一写历年HNOI的题目...挑几道好写的来做题意我就不说了。一开始就被BZOJ上的Tag剧透了个爽,直接省掉70%的思考过程... 很容易可以得出的O(n)递推式 :f[n] = f[n-1] * 10len(n)+ n然后我们考虑如何用矩阵乘法来简化这个式子。因为len(n...
分类:其他好文   时间:2015-01-26 22:27:28    阅读次数:311
[BZOJ 1207] [HNOI 2004] 打鼹鼠 【DP】
题目链接:BZOJ - 1207题目分析每一次打鼹鼠一定是从上一次打某只鼹鼠转移过来的,从打第 j 只鼹鼠能不能转移到打第 i 只鼹鼠,算一下曼哈顿距离和时间差就知道了。那么就有一个 DP ,用 f[i] 表示打完第 i 只鼹鼠时最多打了多少只鼹鼠,然后 f[i] 可以由 f[1] .. f[i-1...
分类:其他好文   时间:2015-01-26 08:51:01    阅读次数:131
python实现算法题-汉诺塔
def hnoi(n,a,b,c):     if n == 1:         print a,c     else:         hnoi(n-1,a,c,b)         print a,c         hnoi(n-1,b,a,c) hnoi(3,'a','b','c')...
分类:编程语言   时间:2015-01-25 16:41:56    阅读次数:274
BZOJ 1185 HNOI 2007 最小矩形覆盖 旋转卡壳
题目大意:给出平面上的一些点,问面积最小的矩形满足覆盖所有的点。 思路:覆盖问题和不是凸包上的点没关系,先做凸包。根据贪心的思想,这个覆盖了所有点的矩形肯定至少有一条边与凸包上的边重合,那么我们枚举凸包上的每一条边,对于这个已经确定了一条边的矩形,不难确定其他三个边。注意到已知当前直线的向量,就可以求出两侧和对面的向量,而这三个向量随着枚举的边的移动是单调的,所以就可以用旋转卡壳来卡住剩...
分类:其他好文   时间:2015-01-23 23:11:16    阅读次数:481
BZOJ 1004 HNOI 2008 Cards Burnside引理
题目大意:给出一个置换群,求有多少种本质不同的染色方案。 思路:Burnside引理:置换群的等价类数目=所有置换的不动点数目的平均值。 有了这个引理,我们只需要求出所有不动点的数目求一个平均值就可以的到等价类的数目了。 要使一种染色的方案在一种置换的意义下是不动点,需要让这个置换的每个循环节中的颜色都相同。先求出所有置换的循环,然后用一个背包就可以初解了。最后乘法逆元搞一下除法。 ...
分类:其他好文   时间:2015-01-23 09:34:44    阅读次数:213
226条   上一页 1 ... 18 19 20 21 22 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!