上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页
摘要: 5 #include 6 #include 7 #include 8 #include 9 #include10 #include11 #include12 #include13 #include14 #define MAXN 20000+1015 //#define MAXM 20000+516 #define oo 955653117 #define eps 0.00000118 #define PI acos(-1.0)19 #define REP1(i,n) for(int i=0;i>t;51 for(;t;t--)52 {53 scanf("%d\... 阅读全文
posted @ 2014-02-26 21:07 little_w 阅读(183) 评论(0) 推荐(0)
摘要: 1 /* 2 UVA - 10765 3 算法:如果是割点 那么是多少连同块的公共点那么权值就是多少,否则为一 4 考点:割点与连通块的关系,ps:我也是通过输出观察连通块,归纳一下才推导的,pps:所以找规律也很重要 5 补充点:要考虑多个连通分量(指的是dfs得到了)cnt,后来发现... 阅读全文
posted @ 2014-02-26 21:06 little_w 阅读(487) 评论(0) 推荐(0)
摘要: 1 /* 2 LA4287图论 3 有向图SCC 4 关键点: 5 1、事件抽象成图的节点 6 2、建立相似的模型(有向图SCC) 7 3、等效代替:缩点的思想 8 4、图论知识:非强连通转强连通 补充:a个缩点入度为0,b个出度为0,则添加max(a,b)条有向边,可以成为有向图的强连通分量 ... 阅读全文
posted @ 2014-02-26 21:04 little_w 阅读(692) 评论(0) 推荐(0)
摘要: 1 /* 2 LA5135图论 3 割点性质运用 4 5 关键:割顶出设置逃生点是不划算的。 6 这道题的思路算是比较简单,没有推导证明的成分,是BCC性质的运用 7 注意,当整张图是BCC时,至少要设置两个逃生点,这个也算是考点,开始没想到,下次注意 8 */ 9 #incl... 阅读全文
posted @ 2014-02-26 21:03 little_w 阅读(509) 评论(0) 推荐(0)
摘要: 1 /* 后来看到的极角排序,值得一看:http://blog.csdn.net/zxy_snow/article/details/6700847 2 LA2572计算几何 3 4 解题思路: 5 1、小圆面是由小圆弧围成。那么找出每条小圆弧,如果小圆弧,在小圆弧中点上下左右进行微小位移的所得的点一定在一个小圆面内。 6 找到最后覆盖这个小点的圆一定是可见的。 7 2、圆上的点按照相邻依次排序的关键量为极角(0,2PI) 8 3、用中心点代替圆弧本身是否被圆覆盖 9 10 11 感悟: 12 这道题是一道计算几何思维非常综合的题目,如下: 13 1、离散化和按顺序扫... 阅读全文
posted @ 2014-02-26 21:02 little_w 阅读(594) 评论(0) 推荐(0)
摘要: 1 /* 2 LA2402: 3 题意:在矩形中给定横线(竖)之间不交叉的n对线,求被分割的小块的最大面积 4 读懂题意就可以发现是思路很简单的题目 5 枚举+几何计算,时间复杂度度不高 6 熟悉了部分函数的运用 7 8 */ 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 #include 17 #include 18 #include 19 #include 20 #include 21 #include 22 #inc... 阅读全文
posted @ 2014-02-26 21:00 little_w 阅读(214) 评论(0) 推荐(0)
摘要: 1 /*UVA10566 2 平面几何: 3 相似三角形,公式法。 4 但是关键是设变量角度rad,通过分析,可知计算出来的y是一个单调函数,当y恰好等于给定y时,对应的角度就是解题的关键 5 这样,就可以通过二分逼近答案了 6 but,but,but; 7 调试过程中,发现是一个凸函数,故转而用三分解决。 8 but,but,but; 9 答案不对,最终知道,还是二分,为什么像三分呢,因为二分变量的取值范围不对了。(这点是日后要注意的)10 所以下次尽量保证代数式的范围正确性11 */12 #include13 #include14 #include15 #include16 #inclu. 阅读全文
posted @ 2014-02-26 20:59 little_w 阅读(253) 评论(0) 推荐(0)
摘要: 1 /*UVA11300 2 平面几何: 3 正n边形内的最长的线是哪条? 4 归纳推理: 5 举例n=3,4,5,6;n为偶数,因为正对的两个点在分割的圆上,所以最长 6 n为奇数,做顶点到对边的垂线,定点到相对点的连线,因为构成直角三角形,所以斜边大于直角边,得证对顶点连线最长 7 假设最长边长为2*x,则 8 S(n,x)=n*0.5*x*x*sin(2Pi/n);偶数 9 S(n,x) =n*0.5*r*r*sin(2pi/n);奇数10 r=x/(sin((int)n/2/n*2*pi))11 ps:想到最长边这个思路很关键12 */13 #inclu... 阅读全文
posted @ 2014-02-26 20:58 little_w 阅读(197) 评论(0) 推荐(0)
摘要: /*UVA11524平面几何:使用到的知识比较零碎:1、三角形内切圆是角平分线的交点,所以连接圆心和顶点,能产生3对全等三角形2、利用等量关系表示其他量3、求三角形的两种方法:海伦公式+周长*半径/24、当代数式太复杂,手动难以化简,考虑用计算方法二分解决。*/#include#include#include#include#include#include#include#include#include#define LL long longusing namespace std;//输入 r,m1, n1, m2, n2, m3 and n3double r,m1,n1,m2,n2,m3,n 阅读全文
posted @ 2014-02-26 20:57 little_w 阅读(278) 评论(0) 推荐(0)
摘要: 1 /*LA4986 2 三分法求出凹性函数最小值: 3 三分法本身的写法不难,这道题的关键是数学: 4 1、找到表示量h,找到r与h的唯一确定关系,进而确定了h,就确定了相应的v 5 2、判断出v(h)是一个凹性函数。因为r受离散的点的影响,无法从列函数,确定凹性。 6 我也仅仅是从极限的思想上考虑的。当h无限小,由(0,0,h)连向点p的直线越平,r趋向于无穷; 7 当h无限大时,r的增长速度更不上h,h趋向于无穷。 8 3、故v(h)的两边是无限增大的 9 */10 #include11 #include12 #include13 #include14 #include15 #incl. 阅读全文
posted @ 2014-02-26 20:56 little_w 阅读(570) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 16 下一页