摘要: 给你一个一般图 保证每条边的一端下标不大于30 问最小覆盖集的大小为多少 爆搜:枚举前30个点是否在覆盖集内 剪枝1:如果不在的话 那么他所连的下标大于30的点都必须选 剪纸2:最优解剪枝 #include<bits/stdc++.h> using namespace std; int n, m; 阅读全文
posted @ 2018-11-04 20:32 Aragaki 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 给你一个一共由两种边的完全图 要求你求1到N的最短路 q队列为前沿队列(已探索过且最外围的点) p队列为未探索队列(未探索过的点) depth这个数组的用法并不是代表实际上这个点在第几层 而是防止死循环 保证每次通过前沿的一个点都只会遍历p中每个点一次 #include <bits/stdc++.h 阅读全文
posted @ 2018-11-04 20:24 Aragaki 阅读(210) 评论(0) 推荐(0) 编辑