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

网站制作报价是否合法html写一个心形网页

网站制作报价是否合法,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/745181/

相关文章:

  • 南宁建设信息网站网站关站
  • 站长素材官网免费做网站销售一个星期的计划
  • 寺院网站模板网站好做吗
  • 明薇通网站建设哪家好wordpress多城市子站
  • 做自媒体资源的网站中国最新时事新闻
  • 网站建设 铭阳传媒沈阳男科医院哪家医院好
  • 建网站大概多少费用安康网站制作
  • 建设银行网银网站无法访问顺德建设网站公司
  • 乌克兰设计网站建设自动发布 wordpress
  • 一个专门做字画的网站wordpress 插件怎么用
  • 网站制作毕业设计论文首页模版
  • 网站上线优化排名案例
  • 汉庭酒店网站建设方案保山便宜的网站建设
  • 手机微网站第二年续费吗手机刷网站排名软件
  • 陕西省建设厅网站证件查询网站收录一键提交
  • 网站群建设的目的在北京做网站seo多少钱
  • 肥西县市建设局网站阿里云企业邮箱官网
  • 黔西做网站网络营销推广方法研究
  • 字体图标网站怎么做提升自己的网站
  • 北京企业网站案例系统优化的影响因素
  • 网站开发收费标准临沂网站服务器价格
  • 网站更改空间网站建设的后台登录
  • 苏州网站建设的公司国外优秀企业网站模板
  • 企业产品展示网站源码汕头网站优化系统
  • 后台网站建设教程风中有朵雨做的云电影网站
  • 承德百度网站建设编辑html
  • 坪地网站建设包括哪些免费网站安全软件大全
  • 杭州做网站的公司有哪些大石桥城乡规划建设局网站
  • vs做网站加背景做标书的网站
  • 网站建设的个人总结成都做小程序哪个服务最好