计蒜客 三角形内点

//计蒜客 三角形内点 //皮克定理 //2S=2a+b-2 //S为多边形面积,a为多边形内部整点个数,b为多边形边上整点个数 #include #include using namespace std; int gcd(int x,int y) {     if(x==0...

2017-11-09 18:20:47

阅读数 326

评论数 0

刷题——POJ 2395 Out of Hay

/* 奶牛没草吃,有n个农场,从1号农场出发走遍所有的农场弄草 路上要喝水,每个农场都可以补充水,路上消耗的水是两农场之间的距离 求在总路程最短的情况下所需要携带的最大水量 最小生成树,记录最大加入路径 */ #include #include using namespace std; ...

2017-09-18 16:15:39

阅读数 279

评论数 0

刷题——poj 2377 Bad Cowtractors

/* 在n个仓库间建立网络从1到n,a仓库跟b仓库的花费为c 应为仓库主比较抠门,所以承包业务的人要令仓库主的花费最大 同时不能形成环,若无法建立网络则输出-1否则输出最大费用 最小生成树改成最大生成树做 */ #include #include using names...

2017-09-18 16:04:58

阅读数 252

评论数 0

刷题——poj 1258 Agri-Net

/* 给定一个n*n的矩阵a,a[i][j]为i农场到j农场所需的线路长度, 求最少需要多少长的线路将所有农场连通 最小生成树模板套用即可 */ #include int a[200][200]; int n; int solve() {     bool u...

2017-09-18 15:29:18

阅读数 273

评论数 0

刷题—— hdu 6181 Two Paths

/* 裸的次短路 不断更新v->u的次短路,直到v->u的次短路只比最短路小 */ #include #include #include #include using namespace std; #define ll long long #define I...

2017-08-24 20:01:52

阅读数 211

评论数 0

刷题——hdu 6180 Schedule

/* !!!!!这真心想不到还能这么写: http://blog.csdn.net/jaihk662/article/details/77489061 对于开始时间和终止时间,看成两个点,每个点用1(开始时间),-1(终止时间)标记 先按点的大小排序,大小相同的按标记大小排序(终止...

2017-08-24 19:53:56

阅读数 323

评论数 0

刷题——Silver Cow Party POJ - 3268

/* n个点,m条有向边,起点为x,问从其他点到x点,再从x点回去的最小路径的最大值 正向单源最短路,反向单源最短路 */ #include #include using namespace std; #define MAX 1e9 #define min(a,b) a>...

2017-08-24 10:51:09

阅读数 115

评论数 0

刷题——Wormholes POJ - 3259

/* n个农场,有双向的正常道路,和可以回溯的单向道路,问他是否能回到过去 判定有无负圈 */ #include #include struct node{int s,e,t;}; node e[5500]; int d[505]; int n,m,w,E; void fi...

2017-08-24 10:14:33

阅读数 106

评论数 0

刷题——Six Degrees of Cowvin Bacon POJ - 2139

/* n头牛,m场电影,每场电影有num头牛出现,这num头牛之间的距离为1 如果两只牛从未一起出现过,但它们都与第三只牛一起出现,那么他们之间的距离为2 求某头牛到其它牛的距离的平均值的最小值,距离要扩大100 任意两点的最短路径算法即可 */ #include #def...

2017-08-23 19:41:52

阅读数 115

评论数 0

刷题——Find them, Catch them POJ - 1703

/* 有n个人这n个人来自与两个帮派,现在有两种操作 D a b,a b不属于一个帮派 A a b,a b的关系,是同一个帮派,还是不同的,还是不确定 用一个数组来确定是否有联系rt[],再用一个数组来存放有联系人处于那个帮派gan[] 他们之间的联系,就跟平常所用的并查集一样,...

2017-08-23 19:03:10

阅读数 84

评论数 0

刷题——Wireless Network POJ - 2236

/* 有n台电脑,电脑之间的最大通讯距离是d,电脑可以通过其它电脑通讯 现在每一台电脑都是坏的,给定每台电脑的位置 现在有两种操作 O p修复p电脑 S p q回答p q是否能够通讯 用并查集来做,将与修复好的电脑有通讯的电脑连接到一起 回答时查找一下就好 */ #include...

2017-08-23 15:06:54

阅读数 129

评论数 0

刷题——Moo University - Financial Aid POJ - 2010

/* 奶牛学校招生,要招n个学生,有c个学生可招,有f元的招生经费 问招生的最大中位值成绩是多少,若无法招n个学生输出-1,n为奇数 每个学生有成绩和招生所需要给的资助 求的是最大中位值成绩,先将学生按成绩排个序,对于招了那些学生 我们可以看成求招了某个学生 他的前面选n/2个...

2017-08-23 14:37:40

阅读数 101

评论数 0

刷题——Sunscreen POJ - 3614

/* 有c头牛,每头牛只有SPF在某个区间内的防晒霜有效 防晒霜有L瓶,每瓶有防晒指数SPF和cow瓶 问最多能对几头牛涂防晒霜有用 很明显的,对于i号防晒霜起作用的牛,应先涂最大防晒指数小的牛 大的牛有更大的选择 所以排一下序,用一个优先队列存储起效果牛的最大防晒指数...

2017-08-23 10:52:31

阅读数 136

评论数 0

刷题——Cow Exhibition POJ - 2184

/* 变种01背包,将一种价值转化成数组下标,变成改下标下另一种物品价值的最大值 */ #include int dp[200005]; int s[105],f[105]; #define INF 1e9 #define max(a,b) a>b?a:b int main...

2017-08-23 10:16:38

阅读数 101

评论数 0

刷题——Space Elevator POJ - 2392

/* 给定一些建筑块,问用这些建筑块能搭建多高的建筑 每个建筑块有一定的高度h,和最高能搭建高度a,和块数c 很明显的这是一个背包问题,背包容量不超过40000 现在也就是求在限制范围中所能搭建的最大高度 dp[i]表示i这个高度是否能达到 那么dp[i]={        ...

2017-08-23 09:36:27

阅读数 95

评论数 0

刷题——hdu 6168 Numbers

/* 将ab数组放入map中记录,将ab数组排序 ab[0],ab[1]一定是a1,a2(毫无疑问的) 接下去不知道是a1+a2,还是a3,在map中将a1+a2去掉1 ab序列在map中查找,头一个数若个数不为0就是a3(a1,a2,a1+a2)已去掉1 同理将a1+a3,a2+a3去...

2017-08-22 19:45:42

阅读数 94

评论数 0

刷题——Making the Grade POJ - 3666

/* 题目大意:给定一堆连续山坡的高度,要求变换山坡的高度使得山坡高度非上升或非下降 花费为|a1-b1|+|a2-b2|+...+|an-bn| a为原高度,b为变换后的高度,求最小花费 对与ai不管是增高或是降低很明显的它的变化的高度与它前一个山坡ai-1,和后面所有的山坡有关[ai+1,an...

2017-08-21 18:44:56

阅读数 114

评论数 0

刷题——Bridging signals POJ - 1631

/* 每条线本来都要按1-1 2-2 n-n的方式相连,现在乱了 问切除掉一部分线之后,剩下的不相交的线有多少 若有部分线相连的线的序号是递增的那么这部分线就是不相交的 所以就是求最大上升子序列(LIS) */

2017-08-19 09:36:11

阅读数 82

评论数 0

刷题——Wooden Sticks POJ - 1065

/* 这道题求得就是不下降序列的最少种类 先将一个值按从小到排序,相同的时候另一个值也按从小到大的顺序排列 然后遍历一遍,用一个数组放置每种不下降序列的尾巴,依次更新 更新的过程可以用二分优化一下 */

2017-08-18 19:49:57

阅读数 102

评论数 0

刷题——Dollar Dayz POJ - 3181

/* n元钱在一个有1-k元的店里买东西,每样东西都是无限的,问有多少种购买方法 dp[i][j]表示i元钱买1-j东西的方法数,画个图很容易发现: dp[i][j]={ dp[i][j]=dp[i-1][j]:i<j dp[i][j]=dp[i-1][j]+...

2017-08-18 18:40:45

阅读数 86

评论数 0

提示
确定要删除当前文章?
取消 删除