首页 > 其他分享 >NOIP2007

NOIP2007

时间:2023-02-26 20:24:07浏览次数:32  
标签:map NOIP2007 int ob ans new

import java.util.*;

public class Main{
    public static void main(String[]args)
    {
        Scanner input =new Scanner(System.in);
        int n= input.nextInt();
        int []ant=new int[n];
        for(int i=0;i<n;i++)
        {
            ant[i]= input.nextInt();
        }
        Arrays.sort(ant);
        HashMap<Integer,Integer> map=new HashMap<>();
        for(int i:ant)
        {
            if(map.containsKey(i))
            {
                int ans= map.get(i);
                ans++;
                map.put(i,ans);
            }
            else {
                map.put(i,1);
            }
        }
        Set<Integer> num=map.keySet();
        Object [] ob = num.toArray();
        Arrays.sort(ob);
        for(Object h:ob)
        {
            System.out.println(h+" "+map.get(h));
        }

    }
}

 

标签:map,NOIP2007,int,ob,ans,new
From: https://www.cnblogs.com/liliczw2209/p/17157530.html

相关文章

  • 洛谷 P1098 [NOIP2007 提高组] 字符串的展开
    洛谷链接牛客链接两个平台都过了题目:题解:本题是一道比较硬核的模拟题,思路方面其实问题不大,但是难在模拟情况上面而且测试数据里还包含了一些题目中没有提到的情况,所......
  • P1005 [NOIP2007 提高组] 矩阵取数游戏
    题目传送门前言今天依旧是不写高精的一天呢!(是的,这位作者又只拿了开\(LL\)的\(\color{yellow}{60}\)分)思路描述看到数据\(n,m\le80(30)\)就知道数组可以任性开,......
  • P1099 [NOIP2007 提高组] 树网的核
    #include<bits/stdc++.h>usingnamespacestd;#defineedge(i,x)for(inti=h[x];i;i=nt[i])#defineFor(i,x,y)for(inti=x;i<=y;i++)constintN=1e3;intn,s,......
  • P1005 [NOIP2007 提高组] 矩阵取数游戏 题解
    luogu原题传送门[NOIP2007提高组]矩阵取数游戏题目描述帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的\(n\timesm\)的矩阵,矩阵中的每个元素\(a_{i,j}\)均为非......
  • [NOIP2007 普及组] 纪念品分组
    题目链接:https://www.luogu.com.cn/problem/P1094试题分析:乐乐要进行分组,分组原则是一个组中最多两个数,且两数之和小于给定的上限值,乐乐想找到最少能分多少组。我们发现,这......
  • NC16645 [NOIP2007]矩阵取数游戏
    题目链接题目题目描述帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数。游戏规则如下:1.每次取数时须从每行各取走一个元素,......