08 2014 档案

摘要:http://poj.org/problem?id=2112【题意】 k个机器,每个机器最多服务m头牛。c头牛,每个牛需要1台机器来服务。给出一个矩阵表示每两个实体之间的直接距离。(注意两个实体没有直接 距离的时候用0表示)问:让所有的牛都被服务的情况下,使走的最远的牛的距离最短,求这个距... 阅读全文
posted @ 2014-08-31 17:37 galaxy77 阅读(185) 评论(0) 推荐(0)
摘要:【题意】:Alice有n部电影要拍,规定爱丽丝每部电影在每个礼拜只有固定的几天可以拍电影,只可以拍前面w个礼拜,并且这部电影要拍d天,问爱丽丝能不能拍完所有的电影【建图】:源点与每部电影连边,容量为天数,每部电影与可以拍该电影的那些天数连边,容量为1,再所有的天数与汇点连边容量为1。 要注意天数和汇... 阅读全文
posted @ 2014-08-31 15:48 galaxy77 阅读(182) 评论(0) 推荐(0)
摘要:因为是每次投篮后记录两队得分的差值,所以两个队伍的总分是不断增加的,可以发现只有差值由1-->2或者2-->1的情况才可能产生产生两种总分和的结果如 0:2可以变成2:3和1:2 其他的情况都只能是一种郜大可的代码: 1 #include 2 #include 3 #include 4 #inclu... 阅读全文
posted @ 2014-08-22 20:54 galaxy77 阅读(177) 评论(0) 推荐(0)
摘要:【题意】:每个成绩范围对应一个绩点,给出平均分avg,课程数n,求能得到的平均绩点的最大值和最小值。【解法】: d[i][j]表示总分为i 课程数为j时 可以得到的最大的总绩点。 状态转移为: d[i][j]=max(d[i][j],d[i-k][j-1]+d[k][1]); (... 阅读全文
posted @ 2014-08-20 21:17 galaxy77 阅读(179) 评论(0) 推荐(0)
摘要:【题意】塔防游戏,一条n长的路上,有m个炮台,可以覆盖[li,ri]范围,威力ci,即每一秒,炮塔可以对范围 内的怪物可以造成ci点伤害。只有有q只怪物,每只怪物有hi点血,出现位置为xi;当怪物血量减少到0或以下时消失,怪物一直朝n位置前进。问有几只怪物可以离开这条路。【题解】用线段树可以做,不过... 阅读全文
posted @ 2014-08-20 21:10 galaxy77 阅读(206) 评论(0) 推荐(0)
摘要:【题意】一个矩阵N*K的矩阵A,一个K*N的矩阵B,(4 2 #include 3 #include 4 #include 5 #include 6 #define INF 9999999 7 using namespace std; 8 struct node 9 {10 int mat... 阅读全文
posted @ 2014-08-20 17:27 galaxy77 阅读(220) 评论(0) 推荐(0)
摘要:【题意】给n个数字 求每个数字 左边的数字中是其倍数的且下标最大 的数字*右边的倍数中是其倍数的且下标最小的数字 的和 或者说就是每个数 左边最近的倍数*右边最近的倍数 的和。http://acm.hdu.edu.cn/showproblem.php?pid=4961 1 #include ... 阅读全文
posted @ 2014-08-20 16:08 galaxy77 阅读(305) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4951依照我原先的想法是 先找出ans[0] 和ans[1]来,这个好找吧,要是有一行全部是相等的数组成那这行的序号就是ans[0], 要是有一[i,j],i*j=ans[0] i ,那么ans[j]=1, 找到了... 阅读全文
posted @ 2014-08-17 16:13 galaxy77 阅读(317) 评论(0) 推荐(0)
摘要:1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 int main() 8 { 9 int T,n,m,k,a,b,c,q,cas=1;10 scanf("%d",&T);11 w... 阅读全文
posted @ 2014-08-16 09:25 galaxy77 阅读(132) 评论(0) 推荐(0)
摘要:中文题 题意就不说了,注意题目里说的是所有的人等级差不能超过一个值,而不是两个两个之间不能超过(这里题意搞错了wa半天),建好图,枚举可以在这个最短路里的最高级和最低级再跑最短路 得到最小值就可以了。 1 #include 2 #include 3 #include 4 #include ... 阅读全文
posted @ 2014-08-15 19:23 galaxy77 阅读(122) 评论(0) 推荐(0)
摘要:打算这几天搞2-sat了,好好看看这几个博客 再刷十来个题目 gogo!!http://blog.csdn.net/jarjingx/article/details/8521690坑在这里,好好填吧!poj 3207poj 3683poj 3678poj 3648poj 2723poj 2749 阅读全文
posted @ 2014-08-12 20:37 galaxy77 阅读(114) 评论(0) 推荐(0)
摘要:【题意】n*m的土地里每个格子里可以种树或者施肥,每一棵树开始可以结一颗果子,他的前后左右四个格子,若施了肥就可以让他结的果翻一倍,求最多可以得到多少果子。在每个(i+j)%2==0 的格子上种树 其他的施肥就可以了。 1 #include 2 #include 3 #include 4 using... 阅读全文
posted @ 2014-08-08 15:07 galaxy77 阅读(224) 评论(0) 推荐(0)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=4927【解法】:最后的结果是C(n-1,0)*a[n] -C(n-1, 1) * a[n-1] ……C(n-1,n-1)*a[1]。符号位一正一负交替。 因为n有3000 之大,算C(n,i)时要用到大数... 阅读全文
posted @ 2014-08-08 14:37 galaxy77 阅读(218) 评论(0) 推荐(0)
摘要:【题意】:n个重量为1~n的球,给定一些球之间的重量比较关系(如 2 1 表示第二个球比第一个球轻),求每个球可能的重量,ans[i] 表示第i个球的重量,要求输出的是ans字典序最小的情况。【思路】:对于给出的a b 建反边,每次 在出度为0的所有点里选一个序号最小的赋值(从n开始 由大到小赋)。... 阅读全文
posted @ 2014-08-06 16:22 galaxy77 阅读(156) 评论(0) 推荐(0)
摘要:【题意】:求两个矩阵相乘的结果 1 #include 2 #include 3 #include 4 using namespace std; 5 #define mod 3 6 7 int a[808][802],b[808][802]; 8 int c[808][808],n; 9 10 vo... 阅读全文
posted @ 2014-08-06 15:43 galaxy77 阅读(159) 评论(0) 推荐(0)
摘要:【题意】:给你一个n*m的矩阵,填充着0-9的数字,每次能从一个点出发,到它的右边或者下边的点,花费为|x1-x2|+|y1-y2|-1, 如果跳跃的起点和终点的数字相同,则获得这个数字的收益,不能走已经走过的点 有K次重新选择起点的机会 如果可以走遍所有点,... 阅读全文
posted @ 2014-08-06 10:32 galaxy77 阅读(250) 评论(0) 推荐(0)