上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页
摘要: 题意:判断多边形是否存在核。题解:最终的交点数组中没有点则没有核。View Code 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdlib> 4 #include <cstdio> 5 #include <cstring> 6 #include <cmath> 7 8 #define N 2222 9 #define EPS 1e-7 10 #define INF 1e9 11 12 using namespace std; 13 14 struc 阅读全文
posted @ 2013-02-26 23:39 proverbs 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 题意:求一任意多边形的核的面积题解:半平面交。第一次搞。。。找了半天错,又和题解一样了。View Code 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdlib> 4 #include <cstdio> 5 #include <cstring> 6 #include <cmath> 7 8 #define N 2222 9 #define EPS 1e-7 10 #define INF 1e9 11 12 using namespace std; 阅读全文
posted @ 2013-02-26 23:36 proverbs 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 题意:可以瞬移的Sunny却不能同时看两个场馆的表演,现给出n个场馆表演开始和结束时间,问多少天能全部看完。题解:求最大限度按覆盖次数。利用差分数组做。View Code 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <cstdlib> 5 #include <algorithm> 6 7 #define N 86444 8 9 using namespace std;10 11 int s[N],e[N],n;12 13 inlin 阅读全文
posted @ 2013-02-26 23:34 proverbs 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 题意:一些点,求半径最小的圆能覆盖所有点。题解:我觉得随机增量特别扯。。主要还是我弱。。View Code 1 #include <iostream> 2 #include <cstdlib> 3 #include <cstdio> 4 #include <cstring> 5 #include <algorithm> 6 #include <cmath> 7 8 #define N 2222 9 #define EPS 1e-7 10 11 using namespace std; 12 13 struct PO 14 阅读全文
posted @ 2013-02-26 23:31 proverbs 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题意:给定平面上的N个圆,问整个平面被分成了几个部分。题解:欧拉公式。欧拉公式好多啊,偶像啊!!~( 欧拉公式 ) 设 G 是连通的平面图,n,m,r分别是其顶点数、边数和面数,则n – m + r= 2证:对边数m作数学归纳法。 当m=0 时,因G是连通图,所以G只能是平凡图,结论显然成立。 假设当m=k时,结论成立。下面证明m=k+1 的情况。 若G是树,则G至少有两片树叶。设v是G的一片树叶。令G=G-v,则G仍是连通图,且G的边数m=m-1=k,由归纳假设知,n–m+r= 2,而n=n -1,r=r,于是n–m+r =(n+1)–(m+1)+r=n-m+r= 2 。 若G不是树... 阅读全文
posted @ 2013-02-25 22:52 proverbs 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题意:求两圆相交面积题解:余弦定理求出红色角的cos值,然后通过叉积算出红色角的sin值,通过向量旋转即可求出圆的交点~然后就不用说了~懒得写了。。。我都懒死了。。肿么办。。 阅读全文
posted @ 2013-02-25 22:39 proverbs 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 已知中线长度,求三角形面积。= =我还推导出来各边边长了,结果一直WA,可能是判断面积不合法有点问题。后来发现这个有公式。。。神呐。。。这个是我推导的公式 已知中线x y z 求边长 a b cdouble a = 2.0/3.0*sqrt(2*x*x + 2*z*z - y*y);double b = 2.0/3.0*sqrt(2*y*y + 2*z*z - x*x);double c = 2.0/3.0*sqrt(2*x*x + 2*y*y - z*z);公式推导http://jwilson.coe.uga.edu/emt725/Medians.Triangle/Area.Medians. 阅读全文
posted @ 2013-02-25 22:26 proverbs 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 题意:已知三高求三角型面积题解:没想到还要用到海伦公式。。。。果断看题解。。。设对应三边为a,b,c面积S=1/2ax=1/2by=1/2cz a=2S/x b=2S/y c=2S/z使用求积公式: S=√[m(m-a)(m-b)(m-c)]其中m=1/2(a+b+c) =S( 1/x + 1/y+1/z)m-a=S(1/y+1/z-1/x)m-b=S(1/x +1/z-1/y)m-c=S(1/x + 1/y-1/z)代入得 S=S2√[( 1/x + 1/y+1/z)(1/y+1/z-1/x)(1/x +1/z-1/y)(1/x + 1/y-1/z)]S=1/√[( 1/x + 1/y+1/ 阅读全文
posted @ 2013-02-25 22:17 proverbs 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 题意:给一些点,任选任选三个构成三角形,求这个三角形的最大面积。题解:旋转卡壳,水题了。。n^2明显的过不了的,但是数据水,能过。有没有nlogn的算法啊??View Code 1 #include <iostream> 2 #include <cstdio> 3 #include <cstdlib> 4 #include <cstring> 5 #include <algorithm> 6 #include <cmath> 7 8 #define N 100010 9 #define EPS 1e-7 10 11 usi 阅读全文
posted @ 2013-02-25 22:10 proverbs 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 题意:给出一些点,求最小的覆盖这些点的矩形的面积。题解:枚举下边界(是一条边),然后暴力卡壳左右边界(点),再暴力上边界(点),更新答案。View Code 1 #include <iostream> 2 #include <cstdio> 3 #include <cstdlib> 4 #include <cstring> 5 #include <algorithm> 6 #include <cmath> 7 8 #define N 2222 9 #define EPS 1e-7 10 #define INF 1e20 1 阅读全文
posted @ 2013-02-25 21:26 proverbs 阅读(378) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 25 下一页