- 博客(80)
- 收藏
- 关注
原创 HDU 1556 Color the ball(树状数组)
依旧是树状数组,只不过题意是区间修改,单点查询网上的模板的写法感觉很不直观,按照自己的理解写了,和模板不太一样不过也A了其实可以转化为区间查询单点修改。一次[a,b,+1]的修改可以拆分为[1,b,+1]和[1,a-1,-1]两个修改,这样就转化为所有修改都是[1, i]这种了令arr[i]表示对[1, i]的修改的累加值则所求i涂色几次求的就是arr[i]+arr[i+1]+
2016-11-09 20:32:57 212
原创 HDOJ 1166 敌兵布阵(超裸树状数组)
题意:裸树状数组,点更新区间查询第一道树状数组,写的很详细#include using namespace std;const int maxn = 51000;int arr[maxn];int tree[maxn];int n;int lowbit(int x){ return x & -x;}void update(int pos, int del
2016-11-09 18:45:27 246
原创 ZOJ3735 Josephina and RPG(简单DP)
RT。#include #include #include using namespace std;const int maxm = 120, maxn = 1e4;int n;double tab[maxm][maxm];double dp[maxm][maxn];int a[maxn];int main(){ int m, n; while (~sc
2014-07-31 19:39:50 467
原创 POJ2187 Beauty Contest(最远点对,凸包+旋转卡壳)
最远点对裸题。#include#include#include#includeusing namespace std;const int MAXN=5e4+100;struct Point{ int x,y; Point(){} Point(int _x,int _y) { x = _x;y = _y; } //向
2014-07-31 19:33:38 304
原创 POJ 1434 Fill the Cisterns!(二分)
二分答案。#include #include #include #include using namespace std;const int maxn = 50100;const double ub = 2e6, eps = 1e-8;double b[maxn], h[maxn], w[maxn], d[maxn], v;int sgn(double x) {return
2014-07-23 22:34:49 283
原创 POJ 1755 Triathlon(n^2 半平面交, 两点式和参数式直线求交点)
感觉就是处理成不等式然后求半平面交,但是用 nlogn 的那个模板过不去,houl
2014-07-23 22:26:27 630
原创 POJ 2451 Uyuw's Concert(半平面交,求面积,裸)
RT。。#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;const double eps = 1e-8;const double PI = acos(-1.0)
2014-06-30 21:46:37 360
原创 POJ 1474 Video Surveillance(半平面交)
和POJ3335几乎一样。。//poj1474#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;const double eps = 1e-8;const do
2014-06-23 18:20:52 381
原创 POJ 3130 How I Mathematician Wonder What You Are!(半平面交)
和 POJ3335 几乎一模一样。。//poj3130#include #include #include #include #include #include #include #include #include #include #include #include using namespace std;const double eps = 1e-8;cons
2014-06-23 18:14:50 368
原创 POJ 2954 Triangle(pick定理,边上整点数)
RT。。#include #include #include #include using namespace std;const double eps = 1e-8;int sgn(double x){ if(fabs(x) < eps)return 0; if(x < 0)return -1; else return 1;}struct Poin
2014-06-23 17:15:59 383
原创 POJ 1265 Area (有向面积, pick 定理)
pick 定理: S = a + b#include #include #include using namespace std;struct Point{ int x,y; Point(){} Point(double _x,double _y) { x = _x;y = _y; } //向量 Point o
2014-05-29 22:57:34 462
原创 POJ 1654 Area (有向面积求多边形面积)
#include #include #include #include using namespace std;struct Point{ double x,y; Point(){} Point(double _x,double _y) { x = _x;y = _y; } //向量 Point operator
2014-05-29 22:51:57 554
原创 POJ 3348 Cows (凸包面积)
#include#include#include#includeusing namespace std;const int MAXN=1000;const double PI=acos(-1.0);struct Point{ double x,y; Point(){} Point(double _x,double _y) { x =
2014-05-29 22:50:18 399
原创 POJ 1584 A Round Peg in a Ground Hole(判断凸多边形,点到线段最短距离)
圆在多边形内的条件是:圆心在多边形内,且圆心到个
2014-05-27 15:30:03 524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人