L1-034 點贊 (20分)

L1-034 點贊 (20分)

題目詳情:
在這裏插入圖片描述
AC代碼:

#include<iostream>
using namespace std;
int main()
{
    int i,j,n,m,Max,Maxs,a[1001]= {0};
    cin>>n;
    while(n--)
    {
        cin>>m;
        while(m--)
        {
            cin>>j;//j爲博文特性描述
            a[j]++;//對應博文特性描述加1
            //這道題的解法關鍵就在這樣存儲,大部分題目做之前都要考慮看存儲時是否可以取巧,以便後面處理
        }
    }
    Max=0;
    for(i=1; i<=1000; i++)
    {
        if(a[i]>=Max)//之所以是大於等於號,就是次數相同情況下,輸出較大的編號,因爲i循環是不斷增大的
        {
            Max=a[i];//Max記錄博文中最常出現的那個特性標籤的次數
            Maxs=i;//Maxs記錄博文中最常出現的那個特性標籤
        }
    }
    cout<<Maxs<<' '<<Max<<endl;
    return 0;
}

做題時尤其要注意存儲是否可以取巧,可以考慮是否可以將數作爲數組下標這類,仔細體會這種做法的巧妙思想。

永遠相信美好🎈

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章