L2-021 點贊狂魔【模擬】
L2-021 點贊狂魔
https://pintia.cn/problem-sets/994805046380707840/problems/994805058485469184
題目
微博上有個“點贊”功能,你可以為你喜歡的博文點個贊表示支援。每篇博文都有一些刻畫其特性的標籤,而你點讚的博文的型別,也間接刻畫了你的特性。然而有這麼一種人,他們會通過給自己看到的一切內容點贊來狂刷存在感,這種人就被稱為“點贊狂魔”。他們點讚的標籤非常分散,無法體現出明顯的特性。本題就要求你寫個程式,通過統計每個人點讚的不同標籤的數量,找出前3名點贊狂魔。
輸入
輸入在第一行給出一個正整數N(≤100),是待統計的使用者數。隨後N行,每行列出一位使用者的點贊標籤。格式為“Name
K F1⋯FK”,其中Name
是不超過8個英文小寫字母的非空使用者名稱,1≤K≤1000,Fi(i=1,⋯,K)是特性標籤的編號,我們將所有特性標籤從 1 到 107 編號。數字間以空格分隔。
輸出
統計每個人點讚的不同標籤的數量,找出數量最大的前3名,在一行中順序輸出他們的使用者名稱,其間以1個空格分隔,且行末不得有多餘空格。如果有並列,則輸出標籤出現次數平均值最小的那個,題目保證這樣的使用者沒有並列。若不足3人,則用-
補齊缺失,例如mike jenny -
就表示只有2人。
樣例輸入
5
bob 11 101 102 103 104 105 106 107 108 108 107 107
peter 8 1 2 3 4 3 2 5 1
chris 12 1 2 3 4 5 6 7 8 9 1 2 3
john 10 8 7 6 5 4 3 2 1 7 5
jack 9 6 7 8 9 10 11 12 13 14
樣例輸出
jack chris john
分析
集合。
C++程式
#include<iostream>
#include<set>
#include<string>
#include<algorithm>
using namespace std;
const int N=105;
struct Node{
string name;
int num,total;//標籤數和總數
bool operator <(const Node &h)const
{
return num==h.num?(total<h.total):(num>h.num);
}
}a[N];
set<int>s;
int main()
{
int n,x;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>a[i].name>>a[i].total;
s.clear();
for(int j=1;j<=a[i].total;j++)
{
cin>>x;
s.insert(x);
}
a[i].num=s.size();
}
sort(a,a+n);
bool flag=false;
for(int i=0;i<3;i++)
{
if(flag) cout<<" ";
if(i<n)
cout<<a[i].name;
else
cout<<"-";
flag=true;
}
return 0;
}
相關文章
- Redis實現點贊功能模組Redis
- 別人都在認真聽課,我埋頭寫Python為主播瘋狂點點點點點贊!Python
- 點贊功能模組-獲取使用者詳情與點贊過的歷史文章
- 零售資料分析報表這樣做,老闆狂點贊!
- 程式猿生存指南-24 加班狂魔
- “伏魔”賞金 | WebShell檢測之「模擬汙點引擎」首次公測,邀你來戰!Webshell
- 《Everhood》:何等瘋魔才能創造如此癲狂
- AI在用 | AI製作獨居女孩生活Vlog,3天狂攬上萬點贊量AI
- Redis高效實現點贊、取消點贊只需這四步Redis
- 微信小程式實現點贊、取消點贊,和多項點選功能微信小程式
- 給上海民警點贊
- 迴圈點選連結selenium模擬
- Flutter仿掘金點贊效果Flutter
- 通用點贊設計思路
- 【模擬設計】模擬技術在智慧製造中的作用;智慧製造難點在模型,焦點在模擬;汽車行業CAE研究模型行業
- Simdroid模擬軟體特點和優勢
- 模擬在頁面點選匯入csv
- L1-034 點贊 pythonPython
- 仿抖音點贊按鈕
- Android 自定義View 點贊效果AndroidView
- android短視訊開發,實現動態點贊出現的點贊動畫Android動畫
- 微擎 微贊 微盟 有贊 點點客微信介面對比哪個好
- 模擬
- 2024.11.20 NOIP模擬 - 模擬賽記錄
- 10.6 模擬賽(NOIP 模擬賽 #9)
- React Native 仿抖音點贊特效React Native特效
- 《了不起的修仙模擬器》廖秋鑰:瘋狂更新兩年半,首月銷量仍達40%
- HTML網頁根據座標模擬滑鼠點選HTML網頁
- 實戰模擬│單點登入 SSO 的實現
- 有限元模擬 有限體積模擬
- 關於虛擬模擬教學系統使用WebGL部署的痛點分析Web
- 虛擬模擬教學使用點量雲流化技術有哪些好處
- 優點點贊系統開發的分析介紹
- 模擬賽
- 模擬題
- ACP模擬
- git 模擬Git
- L1-034 點贊 分數 20