#43748: 一個空格就好了(c++答案)


110254@vtsh.tc.edu.tw (00000)

學校 : 臺中市私立衛道高級中學
編號 : 234156
來源 : [61.224.153.97]
最後登入時間 :
2024-11-20 14:51:54
b374. [福州19中]众数 | From: [111.253.151.172] | 發表日期 : 2024-10-27 21:44

被測資陰到了,以為是3隔空格,但送出時記得改1格。如需程式碼(僅供參考):

 

 

 

 

 

 

再想一下吧?

 

 

 

 

 

 

 

 

 

 

 

考慮多思考一會?

 

 

 

 

 

 

好吧!!

#include <bits/stdc++.h>

using namespace std;

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0);
    int a,c;
    cin>>a;
    vector<int> b;
    queue<int> d;
    for(int i=0;i<a;i++)
    {
        cin>>c;
        b.push_back(c);
    }
    sort(b.begin(),b.end());
    for(int num : b)
    {
        d.push(num);
    }
    int y,z,ma=0,f;
    queue<int> p;
    while(!d.empty())
    {
        y=0;
        z=d.front();
        f=d.front();
        while(f==z)
        {
            d.pop();
            f=d.front();
            y++;

        }
        if(ma<y)
        {
            ma=y;
            while(!p.empty())
            {
                p.pop();
            }
            p.push(z);
        }
        else if(ma==y)
        {
            p.push(z);
        }
    }
    while(!p.empty())
    {
        cout<<p.front()<<" "<<ma<<endl;
        p.pop();
    }
    return 0;
}

 

 

 

 

 

 
ZeroJudge Forum