08 2017 档案
摘要:题目链接:http://poj.org/problem?id=2516 解题思路: 最小费用最大流,这个没什么疑问。但此题小难点在于读题,大难点在于建图。 首先,供应量小于需求量的时候直接输出“-1”。 供大于或等于求的情况,一开始我将每个供应商和每个购买人都拆成K个点,将所有供应商的点和超级源点相
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2444 题目大意: n个学生,他们中间有m对互相认识。有两个操作: 1、把所有人分成两组,每组中的人都互不认识。若该操作能完成,那么请考虑操作2,否则输出“No”; 2、将互相认识的两个人分配到一间双人房
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1045 解题思路: 首先,这题的数据范围很小,可以暴搜,略过不表。此处主要讲二分匹配作法。 思路来源于网络。 对于同一行上没有石头相隔的相连格子,我们将其编成一个号,得到一个号码集合X;同一列上没有石头相
阅读全文
摘要:题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2421 解题思路1: 思路来源于:http://www.cnblogs.com/staginne
阅读全文
摘要:题目链接:http://poj.org/problem?id=1061 解题思路: 设两只青蛙跳了t次以后才会碰面。则有: x + mt = y + nt + Lk (k为任意整数) (1) (m - n)t + Lk = y - x (2) 用扩展欧几里得求解。设求出来的 gcd(m-n,L) =
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1598 解题思路: 详见代码及注释。 AC代码:
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2819 题目大意: 给出一个N*N的0/1矩阵,只能交换整行或者整列,问最少交换多少次可以变成一个主对角线上的数都为1的矩阵。 解题思路: 对行和列进行二分匹配,如果行和列之间不是完全匹配,直接输出 -1
阅读全文
摘要:题目链接:http://poj.org/problem?id=3735 解题思路: 先构造一个(n+1)*(n+1)的单位矩阵E,在此基础上进行操作: 1、g i > E[0][i] ++; 2、s i j > for(int k=0;k<=n;k++) swap(E[k][i],E[k][j]);
阅读全文
摘要:题目链接:http://poj.org/problem?id=3436 题目大意: 一台电脑可以分成P个部分,在生产过程中,半成品电脑有的部分已经完成(记为1),而有的部分还没有完成(记为0)。电脑生产商用N台机器生产电脑,对于放入各台机器的电脑,各自有其要求,即有些部分必须已经完成(记为1),有些
阅读全文
摘要:题目链接:http://codeforces.com/contest/551/problem/B 题目大意:给出字符串a, b, c。试图合理的安排a的字母顺序,使其中有尽可能多的与 c 或 b 相同的不重叠的子串.。 解题思路:You just need some power! 记录 a, b,
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1588 题目大意:g(i)= k * i + b. 给定 k 和 b,求0 <= i < n 的斐波那契数 F(g(i))的和模1,000,000,000. 解题思路: 矩阵快速幂再加上二分矩阵公式。 首
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3117 题目大意:对于给定的一个数 n ,求斐波那契数F(n)。对于超过八位的数,给出首末四位即可。 解题思路: 首先,由题目给出的样例易知,当n<40,F(n)不超过八位,这部分用个循环直接打表求出即可
阅读全文
摘要:题目链接:http://codeforces.com/contest/834/problem/D 题目大意:将一个有n个数的数列分成k段,每段的价值为该段中不同数字的个数,求k段的最大总价值。 解题思路: 思路来自叉姐 + GreenGrape dp + segment trees. dp不难想到。
阅读全文
摘要:题目链接:http://codeforces.com/contest/832/problem/D 题目大意:在一个无向图上,给出三个点,以其中一个点为终点,另外两个点为起点,请问如何安排起点和终点可以使得从两个起点走最短路到终点所共同经过的路径的长度最长? 解题思路:任取一个点作为根建立一棵树(为什
阅读全文
摘要:题目链接:http://codeforces.com/contest/832/problem/C 题目大意: n个人,面向左或者右站在同一条轴上,每个人在轴上的坐标为x,速度为v。请你在某个位置放置一个炸弹,炸弹一炸,每个人都会立即朝前跑。炸弹会发出一道怪光,速度s,如果人被这道怪光从身后追上,那么
阅读全文
摘要:题目链接:http://poj.org/problem?id=1930 题目大意: 给一个无限循环小数(循环节不知),要求你输出当该小数所化成的最简分数分母最小时所对应的最简分数。 AC思路: 完全没思路,思路来源于:码农场(http://www.hankcs.com/program/cpp/poj
阅读全文
摘要:题目链接:http://poj.org/problem?id=3666 题目大意: 有一个由 N 个数组成的数组num,要求通过加减其中元素的数字把它变成一个不减数列或者不增数列。让一个数字加 1 的花费为 1,求最小花费。 AC思路: DP题。拿着个假算法搞了半天然后明智地放弃了。思路来源于网上。
阅读全文
摘要:题目链接:http://poj.org/problem?id=2446 题目大意: 给一个m*n的方格阵,阵中有 k 个洞,在阵中放入 1*2 规格的小矩形片,洞上不能放矩形片,问能不能用矩形片把所有非洞的方块填满。(说的不太好。。。) 解题思路: 思路很明确,把方格阵上除了洞之外的小方块分成两种:
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2859 AC思路:(思路来源于kuangbin,甚至做法也跟kuangbin大同小异,所以可以将本文看成是对于这篇博文(http://www.cnblogs.com/kuangbin/p/3228215.
阅读全文
摘要:题目链接:https://vjudge.net/problem/Aizu-2224 题目大意: 先给出 N 个点的坐标(x,y),这N个点之间有且只有M条边,接下来给出 M 条边的两端点,每条边对应的边权就是两端点的距离,断开一条边所需的花费就是这条边的边权。现在我们要断开一些边,使得剩余的边没有办
阅读全文
摘要:题目链接:http://codeforces.com/contest/838/problem/A 知识点: (void) 题目大意: 给一个 \(n \times m\) 的 01 矩阵,对于矩阵在 \(n \times m\) 这个范围外的可以都视为 0。将矩阵分为多个 \(k \times k\
阅读全文
摘要:题目链接:http://poj.org/problem?id=2377 解题思路: Prim算法。 Warning ! 注意考虑重边 ! 其实就是求最大生成树,没什么好说的,就上面那个坑。 AC代码:
阅读全文
摘要:题目链接:http://poj.org/problem?id=3255 解题思路: 昨晚两点多睡不着翻起来刷《挑战》的题,结果遇到这道求次短路的题,一脸懵逼。想了半小时没什么思路就看他的解答了。具体看代码吧,讲解可以参考《挑战程序设计竞赛》P119。其实还是Dijkstra算法的变形。但是这个变形确
阅读全文
摘要:题目链接:http://poj.org/problem?id=1661 解题思路: 离散化处理 + DP。 首先,纵坐标除了用来判断老鼠是否会摔死之外基本没用,主要考虑横坐标,只要求出在横坐标上必须走的最短距离,加上题目给出的Y就是答案了。由题目知-20000 <= X, X1[i], X2[i]
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1160 题目大意:给出多个数据组(最多1000个),terminated by end of file,对于第 i 个数据组有两个数据:W[i] 和 S[i],要求找出一串数据组,在这串数据组中,W[i]
阅读全文
摘要:题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1074 题目大意:T个 test case。对于每个test case,有N门课的作业,对于每门课的作业,对应一个期限D和完成所需时间C。如果没有在期限D之前完成作业,那么每过一天扣一分,问怎么安排做作业
阅读全文
摘要:题目链接:http://poj.org/problem?id=1015 大概题意: 法庭要挑选m人陪审团。先随机挑选n个公民,对于每个公民,控辩双方都有各自的“喜好度”p[ ] 和 d[ ],法庭要尽量保证陪审团的m人中控方总喜好度和辩方总喜好度的差值的绝对值尽可能小,如果最佳的结果有多个,那么就选
阅读全文

浙公网安备 33010602011771号