上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1098 【题目大意】 现在有一张图,要求将这张图的点划分为尽量多的分组,对于不同分组的两个点 要求必须存在连边。 【题解】 不同分组之间的两点必须连边等价于没有连边的点一定在同一分组内, 阅读全文
posted @ 2017-04-16 15:17 forever97 阅读(298) 评论(-1) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1529 【题目大意】 给出一张n个点n条边的有向图,问选取几个点为起点可以遍历全图 【题解】 由于是n条边,因此图为基环森林,选取环上点一定可以到达连通块内所有点, 因此只要统计连通块个数 阅读全文
posted @ 2017-04-16 14:15 forever97 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1112 【题目大意】 给出一个数列,对于一个操作,你可以对一个数+1,或者一个数-1, 问若使得数列中出现长度为m的连续相同的数,最少需要的操作数。 【题解】 我们发现对于固定区间求最小操 阅读全文
posted @ 2017-04-16 00:36 forever97 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=3524 【题目大意】 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。 如果存在,输出这个数 阅读全文
posted @ 2017-04-15 23:02 forever97 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1180 【题目大意】 N个任务排成一个序列在一台机器上等待完成(顺序不得改变), 这N个任务被分成若干批,每批包含相邻的若干任务。 从时刻0开始,这些任务被分批加工,第i个任务单独完成所需的时间是Ti。 在每批任务开始前,机器需要启 阅读全文
posted @ 2017-04-13 19:53 forever97 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3260 【题目大意】 给出你拥有的货币种类和每种的数量,商店拥有的货币数量是无限的, 问你买一个价值为m的物品,最少的货币流通数量为多少 【题解】 我们可以计算出买不同价值的物品,在没有找钱情况下的最少用币数量, 记为dp[i],这 阅读全文
posted @ 2017-04-13 16:51 forever97 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3177 【题目大意】 给出一张图,问增加几条边,使得整张图构成双连通分量 【题解】 首先我们对图进行双连通分量缩点, 那么问题就转化为给出一棵树,加边使得其成为边双连通分量的最小边数, 只要从叶节点连一条边到任意节点,那么就可以使得 阅读全文
posted @ 2017-04-12 23:38 forever97 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2823 【题目大意】 给出一个数列,问每k个数总最小值和最大值分别是多少 【题解】 单调队列顺序维护需求,时间节点超过k的点就出队 我们维护两次单调队列,用xor的小trick可以降低码量。 【代码】 阅读全文
posted @ 2017-04-12 00:15 forever97 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3494 【题目大意】 在01矩阵中求最大全1子矩形 【题解】 在处理每个点的时候,继承上一个点等高度下的左右最大扩展, 计算在该层的左右最大扩展,然后对于每个点更新答案即可。 【代码】 阅读全文
posted @ 2017-04-11 20:00 forever97 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2082 【题目大意】 给出一些长方形下段对其后横向排列得到的图形,现在给你他们的高度, 求里面包含的最大长方形的面积 【题解】 我们枚举每个位置的最大高度全部被保留时得到的最优解,那么答案一定被包含在其中, 那么题目转化为求出每个高 阅读全文
posted @ 2017-04-11 19:32 forever97 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3250 【题目大意】 有n头牛,每头牛都有一定的高度,他能看到在离他最近的比他高的牛前面的所有牛 现在每头牛往右看,问每头牛能看到的牛的数量的总和。 【题解】 单调栈维护每个数字右边第一个比其大的数字的位置,从后往前计算, 为保证最 阅读全文
posted @ 2017-04-11 19:15 forever97 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3709 【题目大意】 给出一个长度为n个非严格单调递增数列,每次操作可以使得其中任意一项减一, 问现在使得数列中每项数相同的数的数量都大于等于k-1,问最少进行几次操作 【题解】 我们设dp[i]为前i项答案,得到方程dp[i]=m 阅读全文
posted @ 2017-04-11 16:50 forever97 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3949 【题目大意】 给出一棵根为1的树,每条边边长为1,请你从根连一条边到某个点, 使得各点到根距离的总和最小,求这个最小距离和 【题解】 假设从1连到x,那么 阅读全文
posted @ 2017-04-11 00:24 forever97 阅读(863) 评论(0) 推荐(2) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2559 【题目大意】 给出一些宽度为1的长方形下段对其后横向排列得到的图形,现在给你他们的高度, 求里面包含的最大长方形的面积 【题解】 我们枚举每个位置的最大高度全部被保留时得到的最优解,那么答案一定被包含在其中, 那么题目转化为 阅读全文
posted @ 2017-04-10 23:32 forever97 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3728 【题目大意】 给出一棵树,每个点上都可以交易货物,现在给出某货物在不同点的价格, 问从u到v的路程中,只允许做一次买入和一次卖出,最多能得到多少钱。 【题解】 我们维护一个up表示,x与父节点的连线中, 最大值在靠近父节点的 阅读全文
posted @ 2017-04-10 15:11 forever97 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2749 【题目大意】 给出一些点和两个中转点,两点之间的距离为曼哈顿距离, 除了中转点之外,其余的点之间不能直接相连,现在有一些限制, 一类是两个点必须连在同一中转点上以及两个点不能连在同一个中转点上 问点与点之间的最大值的最小值是 阅读全文
posted @ 2017-04-09 16:23 forever97 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2819 【题目大意】 给出一个棋盘,由白格子和黑格子组成,可以交换棋盘的行列, 使得其主对角线为黑格子,其余均为白格子,问是否能达成, 如果能达成输出交换步骤,否则输出-1 【题解】 我们对于所有的黑 阅读全文
posted @ 2017-04-06 17:04 forever97 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=4333 【题目大意】 给出一个数字,每次将其最后一位提到最前面来,问产生的所有数字中, 有多少比原数大,有多少比原数小,有多少和原数相等 【题解】 我们发现比较字符串形式的两个数的大小,只要比较他们L 阅读全文
posted @ 2017-04-06 15:54 forever97 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1986 【题目大意】 给出一棵树,问任意两点间距离。 【题解】 u,v之间距离为dis[u]+dis[v]-2*dis[LCA(u,v)] 【代码】 阅读全文
posted @ 2017-04-05 18:59 forever97 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 https://hihocoder.com/problemset/problem/1496 【题目大意】 给定N个数A1, A2, A3, ... AN, 从中找到两个数Ai和Aj(i≠j)使得乘积Ai*Aj*(Ai&Aj)最大 【题解】 我们可以枚举x&y的结果z,找出两个数x&y= 阅读全文
posted @ 2017-04-05 00:06 forever97 阅读(841) 评论(0) 推荐(1) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 38 下一页