试题 算法训练 无权最长链

问题描述

  给定一个n节点m边的无圈且连通的图,求直径

输入格式

  第一行两个数字n,m

  接下来m行每行两个数字x,y,代表x,y之间有一条边

输出格式

  要求用户的输出满足的格式。

  例:输出1行,包含一个整数,表示矩阵中所有元素的和。

样例输入

一个满足题目要求的输入范例。

3 2

1 2

2 3

样例输出

与上面的样例输入对应的输出。

例:

2

数据规模和约定

  数据不会很大

  输入数据满足M=N-1

package 蓝桥杯官网;

import java.util.ArrayList;
import java.util.Scanner; public class 无权最长链 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int m=sc.nextInt();
ArrayList<ArrayList<Integer>> l=new ArrayList<ArrayList<Integer>>();
for (int i = 0; i <=n; i++) {
l.add(new ArrayList<Integer>());
}
for (int i = 0; i <m; i++) {
int x=sc.nextInt();
int y=sc.nextInt();
l.get(x).add(y);
}
sc.close();
int max=0;
for (int i = 1; i <=n; i++) {
if (l.get(i).size()!=0) {
max++;
}
}
System.out.println(max);
}
}

最新文章

  1. SpaceSniffer 硬盘透视软件
  2. BROOTKIT Pinciple、Code Analysis(undone)
  3. iOS - 线程管理
  4. HDU(1175),连连看,BFS
  5. quick-x 计时器的写法
  6. post请求时2种传参方式
  7. appium 元素定位find_element_by_android_uiautomator方法使用
  8. UOJ#276. 【清华集训2016】汽水 二分答案 点分治
  9. hadoop hdfs 数据迁移到其他集群
  10. WPF拖动总结
  11. Win10+Ubuntu双系统删除Ubuntu方法
  12. 更换apt-get官方源为163源
  13. JDK8集合类源码解析 - LinkedList
  14. HDU5033 building 单调栈+计算几何
  15. json数组和json字符串转换成map解析
  16. C# 从Excel 批量导入数据库
  17. C++模板实战6:迭代器
  18. python技术
  19. Codeforces Beta Round #17 D.Notepad 指数循环节
  20. Freewheel Tech interview

热门文章

  1. NDK clang编译器的一个bug
  2. ActiveMQ 事务、集群、持久订阅者、ActiveMQ监控
  3. 【matlab 基础篇 02】基础知识一键扫盲,看完即可无障碍编程(超详细+图文并茂)
  4. 053.集群管理-Helm部署及使用
  5. [UVA Live 12931 Common Area]扫描线
  6. SQL server 的使用中的subString() 和 charIndex() 实现筛选 某个字段的部分数据
  7. POI 导入excel数据自动封装成model对象--代码分析
  8. LinkedList源码(add方法)
  9. 微信小程序前端与myeclipse的数据交换过程(SSH)
  10. Java Mail 发送带有附件的邮件