2014年7月3日
摘要: 考虑这样一个问题:$n\times m$的平面上有k个点(坐标都是整数),求一个面积最大的边平行于坐标轴的矩形,使得其内部不包含任何一个给出的点(但是可以在边界上)。就比如说下面这幅图:红色的点是给出的点,那么黑色框框表示的这个矩形就是要求的最大子矩形啦。最暴力的做法:提前预处理出一个二维部分和,然... 阅读全文
posted @ 2014-07-03 23:29 SnowyJone 阅读(444) 评论(0) 推荐(0) 编辑
  2014年6月30日
摘要: 感觉还是上海人出题水平高?这套题写得心旷神怡的。。。总之很难就是啦由于我实在不适应博客园这种排版和字体。。所以我的文章可能会特别难看大家见谅。。说不定回头开发一个支持全局LaTeX的博客也不错?2333BZOJ1018 堵塞的交通:题目大意:有一个2*n的矩阵,初始时没有边,每次可能会打通两个相邻的... 阅读全文
posted @ 2014-06-30 00:03 SnowyJone 阅读(537) 评论(0) 推荐(0) 编辑
  2014年6月22日
摘要: 呜呼。。NOI前一个月正式开始切BZOJ了……以后的题解可能不会像之前的零散风格了,一套题我会集中起来发,遇到一些需要展开总结的东西我会另开文章详细介绍。用了一天的时间把HNOI2008这套题切了……感觉新知识好多啊……一定是我太弱了,各方面能力还都需要加强,尤其是DP啦推导啦神马的BZOJ1004... 阅读全文
posted @ 2014-06-22 20:21 SnowyJone 阅读(256) 评论(0) 推荐(0) 编辑
  2014年5月21日
摘要: 原题地址:http://www.lydsy.com/JudgeOnline/problem.php?id=3083说话间又一个多月过去了。。该来除除草了,每天都是训练、没效率,训练、没效率。。省选考得不好不说了=-继续努力吧题目大意:维护一棵有根树,支持三个操作:换根; 一条链上都改为一个值; 求某... 阅读全文
posted @ 2014-05-21 22:09 SnowyJone 阅读(772) 评论(0) 推荐(0) 编辑
  2014年4月17日
摘要: 原题地址:http://poj.org/problem?id=2114题目大意:给定一棵点数为\(n~(n \le 10000)\)的无根树,路径上有权值,给出m组询问($m \le 100$),每组询问给出一个k,问树中是否存在长度为k的链。题目是多case题目分析:这是第二次写树分治,细节想清楚... 阅读全文
posted @ 2014-04-17 22:13 SnowyJone 阅读(396) 评论(0) 推荐(0) 编辑
  2014年3月24日
摘要: 话说好久没来博客上面写过东西了,之前集训过于辛苦了,但有很大的收获,我觉得有必要把它们拿出来总结分享。之前一直是个数论渣(小学初中没好好念过竞赛的缘故吧),经过一道题目对一些基础算法有了比较深刻的理解,在这里我打算系统地讲出这道题目涉及的大部分内容,希望可以帮到大家。原题地址:http://acm.sgu.ru/problem.php?contest=0&problem=261题目大意:给出质数$p$、$k$和一个自然数$a$,求关于$x$的同余方程$x^k \equiv a \pmod p$在区间$[0,\,p-1]$内所有解数据范围:$2 \le p \le 10^9, 2 \le 阅读全文
posted @ 2014-03-24 21:57 SnowyJone 阅读(1886) 评论(3) 推荐(1) 编辑
  2014年2月5日
摘要: 原题地址:http://poj.org/problem?id=1944题目大意:有n个点排成一圈,可以连接任意两个相邻的点,给出 p 对点,要求这 p 对点必须直接或间接相连,求最少的连接边数数据范围:n 3 #include 4 5 const int maxn = 1005; 6 const int maxp = 10005; 7 const int INF = 0x7F7F7F7F; 8 9 inline void swap(int &a, int &b){int x = a; a = b; b = x;}10 inline int min(int a, int b){r 阅读全文
posted @ 2014-02-05 19:51 SnowyJone 阅读(353) 评论(0) 推荐(0) 编辑
  2014年1月27日
摘要: 原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf题目翻译:问题描述 海盗Dick受够了在公海上厮杀、抢劫、盗窃了,这把生活弄得一塌糊涂。所以他决定隐退,而且他已经找到了一座理想的小岛,只要钱没花完就能在那儿安度余生。他现在有很多金币,他想要把这些金币存在一个宝箱里(毕竟他还是个海盗)。Dick可以建造一个边长都是正整数的长方体宝箱,宝箱底面的长宽不能超过某个特定的尺寸,不过宝箱的高度可以是任意正整数。现在他需要找一个地方把宝箱藏起来。在探索小岛的过程中,他找到了一个好地方。 Dick打算通过把宝箱淹.. 阅读全文
posted @ 2014-01-27 17:40 SnowyJone 阅读(712) 评论(0) 推荐(0) 编辑
摘要: 原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf题目翻译:问题描述 俄罗斯套娃是一些从外到里大小递减的传统的俄罗斯木头玩偶组成的。当你打开一个俄罗斯套娃时,里面就会露出一个同样的俄罗斯套娃,再打开,就会再露出一个,不断重复。 俄罗斯的俄罗斯套娃博物馆最近收藏了一些外形相似的俄罗斯套娃集,只是里面嵌套的玩偶数量不相等。不幸的是,有一群过分热情的(和明显无人监督的)孩子们拆了他们,并放在一行上。有n个玩偶在一上,每个都有一个整数的大小,你需要重新组装套娃集,你既不知道套娃集的数量,也不知道某个套娃集内玩.. 阅读全文
posted @ 2014-01-27 17:01 SnowyJone 阅读(819) 评论(0) 推荐(1) 编辑
摘要: 原题下载:http://icpc.baylor.edu/download/worldfinals/problems/icpc2013.pdf题目翻译:问题描述 有n个机器,每个机器有2个芯片,每个芯片可以放k个电池。 每个芯片能量是k个电池的能量的最小值。 两个芯片的能量之差越小,这个机器就工作的越好。 现在有2nk个电池,已知它们的能量,我们要把它们放在n个机器上的芯片上, 使得所有机器的能量之差的最大值最小。输入格式 第一行,两个正整数,n和k。 第二行,2nk个整数,表示每个电池的能量。输出格式 一行一个整数,表示所有机器的能量之差的最大值最小是多少。样例输入2 31 2... 阅读全文
posted @ 2014-01-27 16:08 SnowyJone 阅读(1253) 评论(0) 推荐(0) 编辑