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

模版网站建设企业wordpress兼容html

模版网站建设企业,wordpress兼容html,无锡本地做网站,电子商务营销的概念题目链接: D - New Friends (atcoder.jp) 题目大意: 题目解析: 题目的大致意思: 假如A和B是朋友 B和C也是朋友 那么当A和C不是朋友的时候 可以通过B让A和C也成为朋友 问你增加了多少对的朋友关系 题目分析: 咱们可以从图论去考虑 当这一群是一个连通块 那么这一群点(人) 都…

题目链接:

D - New Friends (atcoder.jp)

题目大意:

题目解析:

 题目的大致意思: 假如A和B是朋友 B和C也是朋友 那么当A和C不是朋友的时候 可以通过B让A和C也成为朋友 问你增加了多少对的朋友关系

题目分析:

咱们可以从图论去考虑 当这一群是一个连通块 那么这一群点(人) 都是可以通过这个连通块去成为朋友的 那么假如这个连通块有N个人 那么就会有 N * (N - 1) / 2 条边(朋友关系)  那么全部的连通块减去之前的M条原有的朋友关系就是答案 注意开long 存取答案

那么问题来了 怎么去看他们是不是在一个连通块 并查集出手了

复习一下 并查集让点y到点x的连通下 那么就是p[find(y)] = find(x) 直接就过去了

代码:

import java.util.*;// 我认为这个题是并查集的题
public class D {public static int[] p = null; // 表示的是父亲public static void main(String[] args) {var sc = new Scanner(System.in);int n = sc.nextInt();int m = sc.nextInt();p = new int[n + 10];for(int i = 1; i <= n; i ++ ) {p[i] = i; // 刚开始的祖宗 都是自己自己}long ret = 0;int mm = m;var mp = new HashMap<Integer, Long>();var se = new TreeSet<Integer>();while(m -- != 0 ) {int x = sc.nextInt();int y = sc.nextInt();// 这里理解为y加到x的节点下面p[find(y)] = find(x); // 该不会是这里出问题了吧}for(int i = 1; i <= n; i ++ ) {int x = p[find(i)];if(!mp.containsKey(x)) {mp.put(x, 0l);}long t = mp.get(x) + 1;mp.put(x, t);se.add(x); // 这里面存的是 都是祖宗}for(int i : se) {//System.out.print("i = " + i + "\n");//System.out.print("x = " + mp.get(i) + "\n");long tt = mp.get(i);long t2 = mp.get(i) - 1;ret += tt * t2 / 2;//System.out.print("ret = " + ret + "\n");}ret -= mm;System.out.print(ret);}public static int find(int x) {if(x != p[x])p[x] = find(p[x]);return p[x];}
}

运行的结果:

 因为long问题和并查集认祖宗的问题 出现了几次wa

http://www.yayakq.cn/news/39777/

相关文章:

  • 网站建设代管推广自适应响应式网站源码
  • 自适应网站dedecms代码企业网站优化的弊端
  • 网站有图片的验证码是怎么做的网络营销策划书800字
  • 如何建设商城网站小程序模板代码
  • 建设网站交流wordpress用php版本号
  • 购物网站的建立网站改版意义
  • 计算机软件开发网站建设取什么名字织梦仿wordpress
  • 保定手机网站如何做品牌推广方案
  • 专门学设计的网站浏览器打开是2345网址导航
  • 免费建设电影网站c语言开发网站后端
  • 广州模板网站建设费用爱站长
  • 邢台高端网站建设网站建设中的板块名称
  • 社旗微网站开发网络规划设计师教程第四版
  • 网站建设的第三方平台互联网营销师考试内容
  • 做营销网站seo怎样上传图片到wordpress
  • 郑州同济医院正规吗合肥网站建设优化
  • 韶关网站设计公司北海百度seo
  • 河北中尊建设工程有限公司官方网站上海网络推广产品
  • 企业网站官网环境艺术设计网站推荐
  • 网站快速网站推广手表拍卖网站
  • 网站企业建设公司排名郑州今天出啥大事儿了
  • 网站开发大约多少钱网站不备案可以做百度竞价吗
  • 舟山网站建设推广wordpress wp loginpro
  • 中国互联网站建设wordpress系统加载慢
  • 齐齐哈尔建设局网站首页房产交易网
  • 上海网站建设公司兴田德润简介电子商务网站的建设的步骤
  • 大学生创新项目申报书 做网站苏州手机app开发公司
  • 深圳网站建设大公司排名wordpress无法管理站点
  • 建一个网站带管理需要多少钱一年聚名网络科技
  • 网站做动态图片网站建设空间使用标准