
图
S_Black
学生
展开
-
【CODEFORCES】 C. Civilization
C. Civilizationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputAndrew plays a game called "Civilization". D原创 2015-01-12 11:28:44 · 916 阅读 · 0 评论 -
【HDU】3081 Marriage Match II
Marriage Match II题目链接Marriage Match II题目大意 n个女生n个男生玩过家家~满足如下2个条件即可组成一对:女生a没和男生b吵过架女生a的朋友c没和男生b吵过架 每个人都配对之后就继续玩下一轮,但是下一轮中每个人都必须选择一个另外的人配对,现在问最多玩多少轮。题解二分图 并查集 我们可以看到如果a的朋友b能和c配对,那么a也能和c配对,所原创 2016-07-28 11:32:10 · 423 阅读 · 0 评论 -
【HDU】 4857 逃生
逃生题目链接逃生题目大意 现在有n个人排队,首先越小的优先级越高,其次有m个约束,每个约束都规定a必须在b前面。现在让你输出最后排队的状态。题解 这一题初步看到可以确定是一个拓扑排序,而且小的在前面,一开始我没想太多直接就代码实现了,结果发现有问题: 比如这样一组数据 ·1 3 1 3 1 我的程序结果是2 3 1,但是正解却是3 1 2。可以看到1原创 2016-06-14 15:32:35 · 633 阅读 · 1 评论 -
【HDU】 2444 The Accomodation of Students
The Accomodation of Students题目链接The Accomodation of Students题目大意 告诉你有一些人相互认识,现在让你分出两个组,每组中的人不能互相认识,求最多能分多少组人,需要注意的是A认识B,B认识C,但是这并不意味着A认识C。题解 就是让你求一个二分图的最大匹配,求之前判断一下这个图是不是二分图就行了。代码#include <iost原创 2016-05-18 14:53:15 · 379 阅读 · 0 评论 -
【HDU】 3829 Cat VS Dog
Cat VS Dog题目链接Cat VS Dog题目大意 现在有P个小孩,每个小孩一定喜欢猫或者狗,如果他喜欢猫他就一定讨厌狗,如果他喜欢狗他就一定讨厌猫,现在有猫1猫2……一直到猫n,狗也是一样,告诉你每个小孩喜欢和讨厌的猫狗,如果他喜欢的动物没有被remove,而不喜欢的动物被remove了,他就会很开心,现在让你如何remove才能使最后高兴的小孩最多,输出最后高兴的小孩数就好。题原创 2016-05-18 14:40:18 · 424 阅读 · 0 评论 -
【HDU】 1281 棋盘游戏
棋盘游戏题目链接棋盘游戏题目大意 现在给你一个棋盘,只有部分格子可以放棋子——车。相同行列上的车会相互攻击。在这个棋盘上现在放棋子,我们想放的最多,同时我们定义一种格子叫“重要点“。就是说只要这个格子不放棋子,我们就不能放置最多的棋子(讲的有点绕,总之看题目数据就懂了)。题解 首先我们想放的最多,我们可以用2分图解决,(x,y)上若可以放置棋子,我们就从x向y建立一条边,最后跑一遍原创 2016-05-17 19:14:48 · 466 阅读 · 0 评论 -
【WUSTOJ】 1582 Save Pang Pang
Save Pang Pang题目链接Save Pang Pang题目大意 就是一个人在C点,另外一人在D点,现在有m条路,告诉你每条路的信息,要你从C点走到D点——赤裸裸的最短路径。题解 这一题是武科邀请赛的一到水题,当时看到直接就开始写了,结果用SPFA怎么也没过,第二天才发现是初始化的问题——我直接把和原点相连的点的距离做成了dist,但是这一题有自环…… 虽然不怎么难,还是记一下原创 2016-04-18 09:38:44 · 604 阅读 · 0 评论 -
【HDU】 3549 Flow Problem
Flow Problem题目链接Flow Problem题目大意 完完全全的一个最大流模板题…跟我上面一篇文章的代码简直一模一样…唯一不同的地方就是多加了一个T…题解 最大流模板。代码#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;int u原创 2016-04-29 15:11:59 · 426 阅读 · 0 评论 -
【HDU】 1532 Drainage Ditches
Drainage Ditches题目链接Drainage Ditches题目大意 给你一个有向图,要求求出从1到m的最大流。题解 上面已经说的很清楚了,就是求出1到m的最大流即可。代码#include <iostream>#include <cstdio>#include <cstring>#include <cstdlib>using namespace std;int u,原创 2016-04-29 14:56:41 · 374 阅读 · 0 评论 -
【POJ】 2031 Building a Space Station
Building a Space StationTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 6418 Accepted: 3156DescriptionYou are a member of the space station engineerin原创 2016-01-11 19:07:16 · 408 阅读 · 0 评论 -
【HDU】 3790 最短路径问题
最短路径问题Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 19115 Accepted Submission(s): 5692Problem Description给你n个点,m条无向边,每条边都有长原创 2016-01-08 15:54:08 · 366 阅读 · 0 评论 -
【POJ】 3268 Silver Cow Party
Silver Cow PartyTime Limit: 2000MS Memory Limit: 65536KTotal Submissions: 16290 Accepted: 7460DescriptionOne cow from each of N farms (1 ≤ N ≤ 1000) conveniently原创 2016-01-08 15:47:03 · 334 阅读 · 0 评论 -
【CODEFORCES】 D. Design Tutorial: Inverse the Problem
D. Design Tutorial: Inverse the Problemtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputThere is an easy wa原创 2015-07-11 09:29:53 · 1034 阅读 · 0 评论 -
【HDU】5723 Abandoned country(2016 Multi-University)
Abandoned country题目链接Abandoned country题目大意 有一个村子里面修公路,每条公路都有一个修建价值,现在让你把所有村子连起来,求最小价值,顺便求出所有公路的平均值。题解最小生成树+DFS 首先肯定是一个最小生成树了,主要是求所有路径的平均值。 可以看到是一颗树,想到在DFS的同时记录数据来求这颗树的所有路径和,我们画图发现,当前边对sum的原创 2016-07-21 13:21:52 · 452 阅读 · 0 评论