上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 38 下一页
摘要: 【题目链接】 http://poj.org/problem?id=2723 【题目大意】 给出一些钥匙和M扇有顺序的门,每扇门可以用两种钥匙打开, 每两把钥匙被绑在一起,绑在一起的钥匙只有其中一把可以使用, 问最多能按顺序打开几扇门。 【题解】 因为门是按顺序的,因此能打开的门是单调, 首先我们二分 阅读全文
posted @ 2017-04-04 23:20 forever97 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3678 【题目大意】 有一些变量,现在给出一些他们做AND,OR,或者XOR的结果(1或0), 问这些变量是否存在满足所有结果的解集 【题解】 每个变量只有两种取值,0和1,所以我们拆点做2-SAT, i表示xi取0,i+N表示xi 阅读全文
posted @ 2017-04-04 15:58 forever97 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=1236 【题目大意】 给出一张有向图,问需要从几个起点出发才能遍历全图, 如果要求从任何一个点出发都能遍历全图,那么最少需要增加几条边 【题解】 先求出SCC,那么对于对于第一问,就是入度为0的SCC数量, 第二问是入度为0和出度为 阅读全文
posted @ 2017-04-04 15:35 forever97 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3180 【题目大意】 N头牛,M条有向绳子,能组成几个歌舞团?要求顺时针逆时针都能带动舞团内所有牛。 【题解】 等价于求点数大于1的SCC数量。 【代码】 阅读全文
posted @ 2017-04-04 15:14 forever97 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2763 【题目大意】 在一棵树上,给出一些边的边长,有修改边的边长的操作, 询问每次从当前点到目标点的最短距离 【题解】 树链剖分之后,相当于树状数组的单点更新和区间查询, 注意边权转点权之后链操作不覆盖deep最浅的点,这里容易出 阅读全文
posted @ 2017-04-04 01:20 forever97 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3683 【题目大意】 每个婚礼有两个时段可以进行特别仪式,特别仪式必须要有神父在场, 神父只有一个,问是否能满足所有婚礼的需求, 【题解】 因为两个时段必须要满足一个时段,所以如果一个时段被占用那么另一个时段必须被空出来, 我们根据 阅读全文
posted @ 2017-04-03 23:50 forever97 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/788/C 【题目大意】 给出一些浓度的饮料,要求调出n/1000浓度的饮料,问最少需要多少升饮料 【题解】 设浓度为a,现在要求出系数x1,x2,x3……,使得x1*a1+x2*a2+x3*a3+……= 阅读全文
posted @ 2017-04-03 22:43 forever97 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://acm.hdu.edu.cn/showproblem.php?pid=2874 【题目大意】 有n个村庄,m条路,不存在环,有q个询问,问两个村庄是否可达, 如果可达则输出最短路。 【题解】 因为不存在环,所以是森林,我们计算每个连通块的dfs序,计算块内每个点到根距离 阅读全文
posted @ 2017-03-29 23:59 forever97 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2186 【题目大意】 给出一张有向图,问能被所有点到达的点的数量 【题解】 我们发现能成为答案的,只有拓扑序最后的SCC中的所有点, 那么我们从其中一个点开始沿反图dfs,如果能访问到全图, 则答案为其所在SCC的大小,否则为0. 阅读全文
posted @ 2017-03-28 23:15 forever97 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1852 【题目大意】 给你N对数A1,B1……An,Bn。要求你从中找出最多的对, 把它们按照一种方式排列,重新标号1,2,..,k。能满足对于每一对i<j,都有Ai>Bj。 【题解】 对 阅读全文
posted @ 2017-03-28 15:05 forever97 阅读(340) 评论(0) 推荐(2) 编辑
摘要: 【题目链接】 http://www.lydsy.com/JudgeOnline/problem.php?id=1878 【题目大意】 给出一个数列,给出m个查询,每次查询一个区间中不相同的数字个数 【题解】 我们记录每一个位置上下一个相同相同元素的位置,当扫描线扫过当前点时 我们消除这个点的影响,并 阅读全文
posted @ 2017-03-27 23:54 forever97 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2315 【题目大意】 两名球员轮流从N个球中挑出不多于M个射门,每个球半径都是R,离球门S。 每次只能踢出L以内的距离。进最后一个球者胜,求谁有必胜策略? 【题解】 我们发现对数据进行处理之后,题目等价于给出n堆石子, 每堆石子中每 阅读全文
posted @ 2017-03-27 23:16 forever97 阅读(746) 评论(0) 推荐(2) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/138/D 【题目大意】 H*W的棋盘中每个点都是L、R、X三者之一,两人轮流选一个点, 若为L则向左下和右上发射激光,R向右下和左上发射, X则相当于LR的组合——同时向四个方向发射。激光所至的点会被摧 阅读全文
posted @ 2017-03-27 22:34 forever97 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3537 【题目大意】 在一个1*n的方格纸上下棋,谁先连三子谁就赢了,问必胜的是谁。 【题解】 我们发现对于一个n规模的游戏。在i位置下棋就能将游戏拆分为i-3和n-i-2两个游戏 对于可拆分的游戏,其sg函数为拆分后游戏sg值的异 阅读全文
posted @ 2017-03-27 21:12 forever97 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2975 【题目大意】 问在传统的nim游戏中先手必胜策略的数量 【题解】 设sg=a1^a1^a3^a4^………^an,当sg为0时为必败态, 因此先手只需改变一个aj,让其减少m,使得sg^aj^(aj-m)=0即可让对手处于必败 阅读全文
posted @ 2017-03-27 20:54 forever97 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=3688 【题目大意】 有俩人玩一个取石子的游戏,你是裁判。 游戏中有W块石头和N张卡片,卡片上分别写着数字Ai。 玩家随机抽走一张卡片,按卡片上的数字从石头堆中取走相应数量的石头, 如果石头不够,玩家重新抽卡片,取走最后一块石头的玩 阅读全文
posted @ 2017-03-27 20:29 forever97 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/contest/786/problem/C 【题目大意】 给出一个数列,问对于不同的k,将区间划分为几个, 每个区间出现不同元素个数不超过k时最少的区间划分数量。 【题解】 我们可以用树状数组+扫描线求出一个区间不同元素的数量, 我们记录每一 阅读全文
posted @ 2017-03-27 00:20 forever97 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/786/B 【题目大意】 给出一些星球,现在有一些传送枪,可以从一个星球到另一个星球, 从一个星球到另一些星球,或者从一些星球到某个星球,每种传送枪使用一次要花费不同的价格 地球是其中一个星球,问从地球到 阅读全文
posted @ 2017-03-26 16:01 forever97 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://codeforces.com/problemset/problem/786/A 【题目大意】 有两个人,每个人有一个数集,里面有一些数,现在有一个环,有个棋子放在1, 有个不确定位置的终点,两个人轮流从自己的数集中选择一个数,作为这个棋子移动的步数 问终点在不同位置,不同 阅读全文
posted @ 2017-03-26 02:12 forever97 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 【题目链接】 http://poj.org/problem?id=2068 【题目大意】 给出两队人,交叉放置围成一圈,每个人能取的石子数有个上限,各不相同 轮流取石头,取到最后一块石头的队伍算输,问哪个队伍能赢 【题解】 用dp[i][j]记录第i个人取石头时候还有j个石头的状态, 显然j==0时 阅读全文
posted @ 2017-03-26 00:40 forever97 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 38 下一页