import java.util.ArrayList;
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner in = new Scanner(System.in);ArrayList<String>arr=new ArrayList<>();while(in.hasNext()) {arr.Line());}int n = arr.size()+1;if(n<3){System.out.println(n);}else{int[] height = new int [n];int[] binary = new int[n];height[0] = 1;int max = 0;for(int i = 0;i<n-1;i++){String[]str(i).split("\s+");int parent = Integer.valueOf(str[0]);int child = Integer.valueOf(str[1]);binary[parent] += 1;if(binary[parent] < 3){height[child] = height[parent]+1;}max = Math.max(max, height[child]);}System.out.println(max);}}
}
import java.util.*;
import java.util.Map.Entry;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);HashMap<String,Integer>map=new HashMap<>();while(sc.hasNext()) {String[] strLine().split("\s+");double sum=0;for(int i=1;i!=str.length;i++) {sum+=Integer.valueOf(str[i]);}map.put(str[0], (int) und(sum/(str.length-1)));}List<Map.Entry<String, Integer>> list = new ArrayList<Map.Entry<String, Integer>>(Set());Collections.sort(list, new Comparator<Map.Entry<String, Integer>>() {//降序排序@Overridepublic int compare(Entry<String, Integer> o1, Entry<String, Integer> o2) {//Value()Value());Value()Value());}});for (Map.Entry<String, Integer> mapping : list) {System.out.Key() + " " + Value());}}
}
本文发布于:2024-01-27 21:05:46,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063607462636.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |