2 条题解

  • 2

    #include<bits/stdc++.h>
    using namespace std;
    int n,a[200005],cnt=1,f;
    int main()
    {
    cin>>n;
    for(int i=1;i<=n;i++)
    cin>>a[i];
    sort(a+1,a+1+n);
    for(int i=1;i<=n;i++)
    {
    f=i+1;
    if(a[i]==a[f])
    {
    cnt++;

    }
    else
    {
    cout<<a[i]<<' '<<cnt;
    cout<<endl;
    cnt=1;
    }
    }
    }
    //终于整出来了

  • 1
    @ 2023-06-03 09:58:54
    #include<bits/stdc++.h>
    using namespace std;
    int a[200005];
    int main()
    {
        int i,j,k,n;
        cin>>n;
        for(i=1;i<=n;i++)
        cin>>a[i];
        sort(a+1,a+n+1);
        int sum=0;  int ls=a[1];
        for(i=1;i<=n+1;i++)
        {
            if(a[i]==ls)  sum++;
            else
            {
                cout<<a[i-1]<<" "<<sum<<endl;
                sum=1;
                ls=a[i];
            }
        }
        return 0;
    }
    
  • 1

信息

ID
1808
难度
5
分类
(无)
标签
递交数
85
已通过
32
通过率
38%
被复制
7
上传者