摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2354思路:初始化step[][]==inf,然后如果当前点p.step<step[p.x][p.y],则入优先队列。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<queue> 6 using namespace std; 7 #define inf 1<<30 8 struct N 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2819思路:有矛盾关系的可以考虑二分匹配= =只交换行或者只交换列都能得到目的,如果不能,就输出-1。建图的时候应该建有向图。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<cmath>[ 6 using namespace std; 7 #define MAXN 111 8 int n,x; 9 in 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2831思路:按剩余时间排序即可,简单贪心。 1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 using namespace std; 6 #define MAXN 111 7 struct Node{ 8 int v,d,index; 9 }node[MAXN];10 int n,t;11 bool flag;12 13 int cm 阅读全文