1 条题解

  • 1
    @ 2025-10-23 17:42:19

    这道题可以不用bfs

    #include<bits/stdc++.h>


    #define db double


    #define st string


    #define ct const

    #define ll long long

    #define xh(a,b,c) for(int a=b;a<=c;a++)

    #define wx while(1)

    #define dn(a,b,c) for(int a=b;a>=c;a--)

    using namespace std;

    ll n,a[200010];

    ll sum;

    signed main(){

    cin>>n;

    xh(i,1,n)cin>>a[i];

    sort(a+1,a+n+1);

    a[++n]=a[n]+1;

    sum=1;

    for(int i=2;i<=n;i++){

    if(a[i]!=a[i-1])cout<<a[i-1]<<' '<<sum<<endl,sum=1;

    else sum++;

    }

    return 0;

    }

    • 1

    信息

    ID
    552
    时间
    1000ms
    内存
    256MiB
    难度
    4
    标签
    (无)
    递交数
    193
    已通过
    82
    上传者