当前位置: 首页 > news >正文

上海百度推广百度网站优化是什么意思

上海百度推广,百度网站优化是什么意思,学校网站源码php,semester什么意思目录 题目算法标签: 并查集, 反向考虑, 枚举思路代码 题目 P1197 [JSOI2008] 星球大战 算法标签: 并查集, 反向考虑, 枚举 思路 按题目描述, 给定一个图, 每次删除一个点, 求联通块的数量, 直接求的算法时间复杂度太高, 无法通过, 考虑反向添加点, 假设当前图 G G G是已经全… 目录 题目算法标签: 并查集, 反向考虑, 枚举思路代码 题目 P1197 [JSOI2008] 星球大战 算法标签: 并查集, 反向考虑, 枚举 思路 按题目描述, 给定一个图, 每次删除一个点, 求联通块的数量, 直接求的算法时间复杂度太高, 无法通过, 考虑反向添加点, 假设当前图 G G G是已经全部删除目标点的剩余图, 假设当前联通块的数量是 k k k, 然后倒序添加点, 如果合并两个新的连通块, 那么 k − 1 k-1 k−1, 因为是从后向前添加点, 因此记录答案也是逆序记录的, 最后再逆序输出即可 代码 #include iostream #include algorithm #include cstring #include vectorusing namespace std;const int N 4e5 10, M N;int n, m, k; int head[N], ed[M], ne[M], idx; int del[N]; int fa[N]; bool vis[N] {0}; vectorint ans;void add(int u, int v) {ed[idx] v, ne[idx] head[u], head[u] idx; }int find(int u) {if (u ! fa[u]) fa[u] find(fa[u]);return fa[u]; }void merge(int u, int v) {int fa1 find(u), fa2 find(v);if (fa1 ! fa2) fa[fa2] fa1; }int main() {ios::sync_with_stdio(0);cin.tie(0), cout.tie(0);memset(head, -1, sizeof head);cin n m;for (int i 0; i m; i) {int u, v;cin u v;add(u, v), add(v, u);}for (int i 0; i n; i) fa[i] i;cin k;for (int i 0; i k; i) {cin del[i];vis[del[i]] true;}// 计算初始连通性int cnt n - k;for (int i 0; i idx; i) {int u ed[i];int v ed[i ^ 1];if (!vis[u] !vis[v] find(u) ! find(v)) {merge(u, v);cnt--;}}ans.push_back(cnt);for (int i k - 1; i 0; --i) {int u del[i];vis[u] false;cnt;for (int j head[u]; ~j; j ne[j]) {int v ed[j];if (!vis[v] find(u) ! find(v)) {cnt--;merge(u, v);}}ans.push_back(cnt);}reverse(ans.begin(), ans.end());for (int val : ans) cout val \n;return 0; }
http://www.ho-use.cn/article/10813608.html

相关文章:

  • 大连网站建设咨询网站开发宝典
  • 网站建设的费用是不是含税的稳定的网站服务器租用
  • 胜芳网站建设qiansi广告链接网页怎么做的
  • 便宜手机网站建设最近国内重大新闻
  • 智慧团建网站登录电脑版工作服款式图片大全
  • 珠海市官网网站建设平台华为公司电子商务网站建设策划书
  • 珠海市官网网站建设价格中国有限公司官网
  • 烟台百度网站推广wordpress 自动添加文章
  • 做直播教程的网站ui设计的网站
  • 制作网站的成本开发网站的技术风险
  • 新浪博客怎么给自己网站做链接wordpress壁纸
  • 公司网站制作机构宿迁专业网站建设公司
  • 国家官方网站重庆免费建网站
  • 广州住房和城乡建设局官网济南网站系统优化
  • 网站开发的朋友圈电子商务毕业设计设计电商网站建设
  • 国内产品设计网站wordpress新浪云平台
  • 备案的网站是公司吗网页设计制作多少钱
  • seochinaz查询pc网站如何做seo
  • 新余专业的企业网站建设公司公司门户网站建设公司
  • 网站建设资质证书下载应用
  • 山东建设网站给别人做网站做什么科目
  • 领卷网站怎么做的北京市建设信息网
  • 深圳建网站好的公司网站没有域名设置吗
  • 共享办公商业租赁网站模板扬州网站建设suteng
  • 南京网站建设价格微信订阅号不认证可以做网站吗
  • 最新一键自助建站程序源码外贸网站平台哪个好
  • 做公司网站公司网站做301跳转需解析
  • 部门网站建设方案酒店的网络营销是什么
  • wordpress访问子网站黄骅港船舶动态查询平台
  • 互动网站设计与制作伊春北京网站建设