procedure2012
It's not worth it to know you're not worth it!
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页
摘要: [关键字]:图论 网络流[题目大意]:太麻烦,不写了……//==================================================================================================[分析]:先说80分的思路,其实所有点的海拔不是0就是1,因为可以通过修改让所有非0或1的海拔降低一定回减少费用。所以要求的就是在原图以左上为源以右下为汇求一个最小割。一开始无缘无故的WA,后来发现它输入的顺序是以y为第一关键字x为第二关键字,我写反了……在N天以后,终于搞定了AC解法。因为是平面图,所以可以转化成当前图的对偶图来做。所谓对偶 阅读全文
posted @ 2012-03-08 07:53 procedure2012 阅读(663) 评论(0) 推荐(0) 编辑
摘要: [关键字]:数学 数论 公约数[题目大意]:太麻烦自己看题吧……//================================================================================================================[分析]:先说我自己的80分解法,枚举每个(x,y)然后因为这个点所在的直线就是:y=kx,k=(y/gcd(x,y))/(x/gcd(x,y))因为k要约分所以就是同时除以gcd(x,y)又因为所有点必须是整数,所以在这条线上的点数就等于x/(x/gce(x,y))=gcd(x,y)(因为从(0,0)开始 阅读全文
posted @ 2012-03-07 18:54 procedure2012 阅读(1024) 评论(3) 推荐(0) 编辑
摘要: [关键字]:枚举[题目大意]:给出每个字母的分数,//================================================================================================================[分析]:一开始想了半天hash也没想对,这题居然枚举就能做。虽然给出的字典很大,但是其实有用的词很少。只要在读入字典时判断一下是否是由给出的字符中的一些组成,然后之久枚举超找最大值和词组就行。[代码]:View Code /*ID:procedure2PROB:lgameLANG:C++*/#include<io 阅读全文
posted @ 2012-03-06 08:09 procedure2012 阅读(315) 评论(0) 推荐(0) 编辑
摘要: [关键字]:图论 网络流[题目大意]:在一个网络里求一个割,而且要保证(1)、容量最小(就是最小割)。(2)、满足医(1)的情况小边最少。(3)、满足(1)(2)情况下边的字典序最小。//=========================================================================================================================================[分析]:第一二问可以将每个边的权值c改成C=c*(M+1)+1,然后在求最小割maxf。第一问答案就是maxf/(M+1)第二问答案就是 阅读全文
posted @ 2012-03-06 08:02 procedure2012 阅读(349) 评论(0) 推荐(0) 编辑
摘要: [关键字]:贪心[题目大意]:有多个A机器和多个B机器N个需加工物品,每个物品序先被某一A机器再被某一B机器加工,每个A机器和B机器都有不同的加工时间,求出A机器所需最小时间和B机器最小时间。//================================================================================================================[分析]:首先只考虑A,肯定是贪心来求最小时间和。每次都选最小时间然后在这个最小时间上加上它初始的加工时间,这样可以求出每个物品的costA[i],A时间和的答案就是max(cos 阅读全文
posted @ 2012-03-06 07:34 procedure2012 阅读(442) 评论(0) 推荐(0) 编辑
摘要: [关键字]:随机化[题目大意]:有一些平行与坐标轴的线段,找一个点到各线段距离和最小。//==================================================================================================[分析]:先找一个起始点(左下)然后确定一个范围,在这个范围内找到最优值,然后以最优值坐标为起点缩小范围重复,直到范围小于要求的精度。[代码]:View Code #include<iostream>#include<cstdio>#include<cstdlib>#inclu 阅读全文
posted @ 2012-03-03 18:42 procedure2012 阅读(250) 评论(0) 推荐(0) 编辑
摘要: [关键字]:数学 解析几何[题目大意]:给出n,m,p,问由(0,0)(n,m)(p,0)围成的三角形型内部有几个由整数构成的点。//=============================================================================================[分析]:据说有个皮克定律可以解决,但是本菜不会……所以就用了最笨的解析几何去做。计算出(0,0)和(n,m)构成的直线的解析式是:y=(xm)/n;(n,m)和(p,0)的解析式是:y=(p-x)m/(p-n)然后枚举x,求出对应的y。然后就可算出x这条直线上有几个可以选的点。 阅读全文
posted @ 2012-03-03 18:34 procedure2012 阅读(322) 评论(0) 推荐(0) 编辑
摘要: [关键字]:搜索 剪枝[题目大意]:有一种加密方式:在一个字符串中加入‘C’‘O’‘W’,并把‘C’和‘O’中间的字符和‘O’和‘W’之间的字符交换,给出一个字符串,看是否是“Begin the Escape execution at the Break of Dawn ”经过加密(有可能多次加密)。//===============================================================================================[分析]:搜索题但是剪枝很恶心,每次都找一组C、O、W然后解密继续找直到找完所有情况或找到目标。有如下几 阅读全文
posted @ 2012-03-03 18:22 procedure2012 阅读(302) 评论(0) 推荐(0) 编辑
摘要: [关键字]:计算几何 数学[题目大意]:给出N个点,求最多可以形成多少个同心多边形(就是圈套圈)。//==========================================================================================[分析]:因为要想构成最多的同心多边形那每个多边形必定当前可用的所有点中的凸包。然后就求凸包->删边->求凸包->……[代码]:View Code #include<iostream>#include<cstdio>#include<cstdlib>#includ 阅读全文
posted @ 2012-03-02 11:53 procedure2012 阅读(176) 评论(0) 推荐(0) 编辑
摘要: [数学]:主要是计算几何方面有些代码的学习和规范(1)、叉积判断相交:[USACO3.4.1 Closed Fences](2)、叉积、点积、背包的代码规范以及多边形重心的求法:[HDU3685 Rotational Painting](3)、判断视野:[USACO3.4.1 Closed Fences]、[NOI2011 智能车比赛]还有高斯消元:[USACO3.2.4 Feed Ratios][动态规划]:(1)、状态压缩:[NOI2001 炮兵阵地](2)、矩阵+快速幂优化:[HNOI2011 DAY1 数学作业][数据结构]:(1)、Splay:[NOI模拟题7T2 Sort](2)、 阅读全文
posted @ 2012-03-01 18:42 procedure2012 阅读(178) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页