读懂题意就是水题,按照出现次数对下标排一下序,暴力。。

#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
typedef long long ll; const int maxn = 1e4+;
ll cnt[maxn];
ll r[maxn];
bool cmp(int a,int b) { return cnt[a] > cnt[b]; } int main()
{
int T;
scanf("%d",&T);
for(int k = ; k <= T; k++){
int M,N,C;
scanf("%d%d%d",&M,&N,&C);
memset(cnt,,sizeof(cnt));
for(int i = ; i < M; i++){
int tmp;
scanf("%d",&tmp);
cnt[tmp]++;
}
for(int i = ; i < N; i++) { r[i] = i+; }
sort(r,r+N,cmp);
ll amus = (r[]*r[])%C;
ll best = cnt[r[]]*amus;
for(int i = ; i < N; i++) {
amus += (r[i]*r[i])%C;
ll tmp = cnt[r[i]]*amus;
best = max(best,tmp);
}
printf("Case %d: %I64d\n",k,best);
}
return ;
}

最新文章

  1. struts.xml
  2. [软件推荐]快速文件复制工具(Limit Copy) V4.0 绿色版
  3. SharePoint 2013 用IE11在线打开Word文档报错
  4. 【Linux】解决Wesnoth中文乱码问题
  5. mysql数据库性能篇
  6. GIS基本概念
  7. URAL 1244. Gentlemen(DP)
  8. 前后台数据传输两种方式:servlet、Controller
  9. Add project to working sets
  10. WPF中的CheckBox的_ (underscore / 下划线)丢失
  11. 1212: [HNOI2004]L语言
  12. 进程管理工具Supervisor(一)简介与使用
  13. ml-agent:Win10下环境安装
  14. 用C语言实现Ping程序功能
  15. kali权限提升之配置不当提权与WCE
  16. js 中 的 BOM对象
  17. CEdit编辑框字体和背景设置
  18. java中将string类型转int类型或者将string类型转long类型方法
  19. Swift中使用oc代码桥接设置
  20. 最长不下降子序列nlogn

热门文章

  1. 数据库路由中间件MyCat - 使用篇(6)
  2. 成为高手前必懂的TCP干货
  3. Codeforces Round #459 (Div. 2):D. MADMAX(记忆化搜索+博弈论)
  4. Unity开发Android应用优化指南(下)
  5. 2017-9-13 NOIP模拟赛[xxy]
  6. cogs 2057. [ZLXOI2015]殉国
  7. IT兄弟连 JavaWeb教程 创建异步请求对象
  8. Jmeter集成Jira提交缺陷
  9. Django之ORM跨表操作
  10. GUI的最终选择 Tkinter(八):Message组件、Spinbox组件、PanedWindow组件、Toplevel组件