摘要: SRM 623 DIV2 1000pt题意:给出一个最多50*50的矩阵,每个单元可能为'.'、'P'、'A','.'代表空地,你每次操作可以把一个P或者A拿到空地上,求一个最大的含有相同字符的矩形面积,最多K次操作。首先用一个数组预处理出所有矩形所包含这三种字符的数量,然后枚举每一个矩形,如果只含... 阅读全文
posted @ 2014-06-05 15:26 _雨 阅读(468) 评论(0) 推荐(1) 编辑
摘要: 专题链接第一题--hdu2222Keywords Search ac自动机的模板题,入门题。 题解第二题--hdu2896病毒侵袭 一类病毒的入门题,类似模板 题解第三题--hdu3065病毒侵袭持续中 上一篇的姊妹篇,套模板。题解第四题--zoj3430Detect the Virus需要解码,... 阅读全文
posted @ 2014-05-06 00:09 _雨 阅读(228) 评论(0) 推荐(1) 编辑
摘要: 在这里记录一下做题中遇到的各种性质、定理,数论知识偏多,没有什么顺序,只是做到了就记录一下,不断更新。。费马小定理是数论中的一个重要定理,其内容为: 假如p是质数,且(a,p)=1,那么 a^(p-1) ≡1(mod p)。即:假如p是质数,且a,p互质,那么a的(p-1)次方除以p的余数恒等于1。... 阅读全文
posted @ 2014-04-20 23:13 _雨 阅读(699) 评论(0) 推荐(1) 编辑
摘要: 由简单到稍微难点。从网上搜了10到数位dp的题目,有几道还是很难想到的,前几道基本都是模板题,供入门用。点开即可看题解。hdu3555 Bombhdu3652 B-numberhdu2089 不要62hdu4734 F(x)hdu4389 X mod f(x)ural1057 Amount of D... 阅读全文
posted @ 2014-04-17 19:25 _雨 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 专题链接第一题--poj3744 Scout YYF I链接(简单题)算是递推题 如果直接推的话 会TLE 会发现 在两个长距离陷阱中间 很长一部分都是重复的 我用 a表示到达i-2步的概率 b表示到达i-1步的概率 c表示到达i步的概率如果数很大的话 中间肯定会有重复的a,b,c 直接将i挪到最近... 阅读全文
posted @ 2014-04-04 09:55 _雨 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 概述 本篇文章主要讲述一下分布式数据库中的排序优化算法,之所以叫做优化算法,是因为每种排序算法分别是针对不同的排序场景量身定制的,较基础的全排序有更好的性能。 sort的使用场景除业务本身显示指定order by之外,它还用于group by、distinct、join、union等算子的辅助实现, 阅读全文
posted @ 2017-01-07 11:35 _雨 阅读(1050) 评论(1) 推荐(0) 编辑
摘要: 1.概述 hash join是一种数据库在进行多表连接时的处理算法,对于多表连接还有两种比较常用的方式:sort merge-join 和 nested loop。 为了比较清楚的介绍hash join的使用场景以及为何要引入这样一种连接算法,这里也会顺带简单介绍一下上面提到的两种join方式。 连 阅读全文
posted @ 2016-11-12 14:43 _雨 阅读(55170) 评论(3) 推荐(8) 编辑
摘要: A 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9 #include10 using namespace std;11 #define N 10000012 #def... 阅读全文
posted @ 2014-09-19 14:57 _雨 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 03 hdu5009状态转移方程很好想,dp[i] = min(dp[j]+o[j~i]^2,dp[i]) ,o[j~i]表示从j到i颜色的种数。普通的O(n*n)是会超时的,可以想到o[]最大为sqrt(n),问题是怎么快速找到从i开始往前2种颜色、三种、四种。。。o[]种的位置。离散化之后,可以... 阅读全文
posted @ 2014-09-14 23:37 _雨 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 链接自己的本本没有装画图软件,先借用两张图片。。博客园不让贴源地址。。。可以想到对于一个确定的外接圆的三角形来说内切圆最大的时候为等边三角形,如下图:确定有合法的解之后,接下来就是去找这个解,解不唯一,可以知道一定可以构造出一个等腰三角形使得满足条件,可以看下图,对于一个确定的外接圆,已知底边和外接... 阅读全文
posted @ 2014-09-10 10:32 _雨 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 参考三维旋转矩阵 + 矩阵加速这个还要用到仿射变换。平移translate tx ty tz1 0 0 tx0 1 0 ty0 0 1 tz0 0 0 1缩放scale kx ky kzkx 0 0 00 ky 0 00 0 kz 00 0 0 1绕任意轴(过原点)旋转(注意要把轴向量归一化,不然会... 阅读全文
posted @ 2014-09-08 17:09 _雨 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 链接模板题已不叫题。。三维凸包+凸包重心+点到平面距离(体积/点积) 体积-->混合积(先点乘再叉乘) 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include ... 阅读全文
posted @ 2014-09-04 18:46 _雨 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 链接看了几小时也没看懂代码表示的何意。。无奈下来问问考研舍友。还是考研舍友比较靠谱,分分钟解决了我的疑问。可能三维的东西在纸面上真的不好表示,网上没有形象的题解,只有简单"明了"的讲解。这题说起来很简单,求下三维凸包,枚举每一个面,进行坐标旋转,使得当前面作为xoy面时的其他坐标,然后求下投影面的凸... 阅读全文
posted @ 2014-09-04 18:40 _雨 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 链接这题居然是WF的题, 应属于签到题。。求一个多边形是否能被一个宽为d的矩形框住。可以求一下凸包,然后枚举每条凸包的边,找出距离最远的点。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #in... 阅读全文
posted @ 2014-08-31 15:28 _雨 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 求一个多边形是否完全在另一个凸多边形内。乍一看,好像要判点在多边形内,但复杂度不允许,仔细一想,可以把两个多边形的点混起来求一个共同的凸包,如果共同的凸包依旧是原来凸包上的点,说明是。 1 #include 2 #include 3 #include 4 #include 5 #incl... 阅读全文
posted @ 2014-08-31 15:26 _雨 阅读(541) 评论(0) 推荐(0) 编辑