0.t2r3.Tần suất


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 98M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Trong bài này, công việc của bạn là đọc một dãy số nguyên dương và in ra tần xuất xuất hiện (số lần xuất hiện) của các số trong dãy. Yêu cầu với mỗi giá trị trong dãy in ra tần xuất nhưng được sắp xếp tăng dần theo giá trị.

Đầu vào

Dòng đầu tiên của đầu vào chứa một số nguyên N là số phần tử của dãy Sau đó là các giá trị của dãy là một số nguyên dương không vượt quá 2000 (1 ≤ X ≤ 2000), mỗi số xuất hiện không quá 20 lần.

Đầu ra

In ra các số trong dãy được sắp tăng dần và tần xuất tương ứng.

VÍ DỤ

INPUT

7

8

10

8

260

4

10

10

OUTPUT

4 xuat hien 1 lan

8 xuat hien 2 lan

10 xuat hien 3 lan

260 xuat hien 1 lan


Comments


  • 0
    LãoTam  commented on Oct. 30, 2021, 10:19 a.m.

    [user:^_^]Tham khảo

    #include<bits/stdc++.h>
    #include<iostream>
    using namespace std;
    
    int main()
    {
    map<int,int>M;
    int n;
    cin>>n;
    
    for(int i=0;i<n;i++){
        int x;
        cin>>x;
        M[x]++;
    }
    for(auto p:M){
        cout<<p.first<<" xuat hien "<<p.second<<" lan"<<endl;
    }
    return 0;
    }