bzoj5204: [CodePlus 2018 3 月賽]投票統計
題目傳送門
。
解法:
刷經驗
程式碼實現:
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n,a[110000],b[110000],s[110000],sum[110000];
int main() {
int T;scanf("%d",&T);
while(T--) {
scanf("%d",&n);for(int i=1;i<=n;i++)scanf("%d",&a[i]);
sort(a+1,a+1+n);int cnt=0;memset(b,0,sizeof(b));memset(s,0,sizeof(s));int ans=0;
for(int i=1;i<=n;i++) {
if(a[i]!=a[i-1]) {
cnt++;s[cnt]=a[i];
}b[cnt]++;ans=max(ans,b[cnt]);
}int len=0;memset(sum,0,sizeof(sum));
for(int i=1;i<=cnt;i++) if(b[i]==ans) sum[++len]=i;
if(len==cnt)printf("-1\n");
else {
printf("%d\n",len);
for(int i=1;i<len;i++) printf("%d ",s[sum[i]]);printf("%d\n",s[sum[len]]);
}
}
return 0;
}
相關文章
- 2018huaweictf7月月賽
- OA系統-投票管理
- 牛客小白月賽3 G
- 3. 投票 案例專案(合集)
- 基於JSP自定義投票網站系統設計JS網站
- 作品比賽投票網頁連結製作教程,不用程式設計的方法!網頁程式設計
- 2018年12月份四次賽事確認賽果
- 新賽道-2024.8 CSP-J組月賽-T3
- E3 2018衛星統計:去年大餅今如何?
- 區塊鏈投票系統開發方案,區塊鏈投票系統開發原始碼區塊鏈原始碼
- QIUJIE用陣列統計100個人給10個人投票陣列
- 2018世界盃6月14日賽程表 世界盃6月14日有哪些比賽
- [月報] 掘金翻譯計劃月報 — 2018 年 11 月
- [月報] 掘金翻譯計劃月報 — 2018 年 12 月
- 掘金翻譯計劃月報 — 2018 年 9 月
- 掘金翻譯計劃月報 — 2018 年 6 月
- 掘金翻譯計劃月報 — 2018 年 2 月
- 2018王者榮耀KPL秋季賽賽程表 2018王者榮耀KPL秋季賽賽制
- 2018年8月讀書計劃
- Valve:2018年3月64位Windows 10系統份額增長至35.69%Windows
- CSP歷年複賽題-P5015 [NOIP2018 普及組] 標題統計
- DB-Engines:2018年3月資料庫排名資料庫
- 微軟洩露win10系統商店《暗黑血統3》發售日期:2018年11月27日微軟Win10
- 2018年3月win10系統全球份額下降:份額仍少於win7系統Win10Win7
- 2018年3月十大好玩的CODE PEN
- 摩爾投票
- 請您投票
- Django(投票程式)Django
- OpenHarmony創新賽人氣投票活動,最|佳人氣作品由你來定!
- 智慧合約共享投票dapp系統開發(技術支援)丨dapp投票功能開發專案APP
- 德國聯邦統計局:2018年5月德國出口環比增長1.8%
- bzoj5106: [CodePlus2017]汀博爾(二分)
- 2018年省賽c組
- 俄羅斯:區塊鏈將用於保護2018年總統選舉投票後民意測驗資料區塊鏈
- 【投票】程式設計師是幾點睡覺的?程式設計師
- ACM-ICPC 2018 徐州賽區網路預賽ACM
- 上海月賽2020年4月
- 國家統計局:2021年3月份能源生產情況