1971: 安排座位

Time Limit: 2 Sec     Memory Limit: 128 Mb     Submitted: 331     Solved: 227


Description

一年一度的暑期集训又开始了!
作为老人的小明非常忧伤,因为他要给所有的新人安排座位。由于安排给新人的座位上的机器可能有各种毛病(比如很卡,上不了网之类的),这些问题的出现都会让新人的训练热情下降。为了让更多的新人能够留下,小明自然希望大家的热情都是高涨的。
对于每个新人,都会有一个热情值ai,而每个座位都会有一个热情耗损值bi,如果第i个新人坐在第j个位置,那这位同学对整个集训队热情值的贡献就是(ai - bj) ^2。现在给出所有新人的热情值,所有位置的热情耗损值,你能告诉小明采用最合理的位置安排方式后,能得到的最大的集训队热情值是多少?
当然,每个位置只能坐一个新人,每个新人也必须坐在某个位置上

Input

第一行一个数字T表示数据组数
每组数据包括三行:
第一行为一个整数n,表示新人的人数
第二行为n个整数,第i个数字表示第i个同学的热情值ai
第三行为n个整数,第i个数字表示第i个座位的热情耗损值为bi
其中T<=10 , 0<=ai , bi <=100, 1<=n<=100000

Output

输出一行只包含一个整数,表示集训队热情值的最大值

Sample Input

23
2 5 1
0 0 13
2 5 1
3 2 5

Sample Output

29
26

要让热情尽量大,就要让ai,bi的差值尽量大。ai,bi分别从大到小排序和从小到大排序就好了。

#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 100000;
int a[maxn + 50], b[maxn + 50];
bool cmd(int x, int y)
{return x > y;
}
int main()
{int t;cin >> t;while (t--){int n;long long int sum = 0;cin >> n;for (int i = 0; i < n; i++){cin >> a[i];}for (int i = 0; i < n; i++){cin >> b[i];}sort(a, a + n, cmd);sort(b, b + n);for (int i = 0; i < n; i ++){sum += (a[i] - b[i]) * (a[i] - b[i]);}cout << sum << endl;sum = 0;}return 0;
}

1971: 安排座位相关推荐

  1. CSU 1971: 安排座位

    1971: 安排座位 Submit Page      Summary      Time Limit: 2 Sec       Memory Limit: 128 Mb       Submitte ...

  2. 婚宴座位图html5,婚宴怎么安排座位 结婚喜宴座位安排图

    新人举办结婚喜宴,要邀请亲朋好友参加.那么在安排座位的时候,一定要提前做好功课,各方面都要考虑周到.那婚宴怎么安排座位呢?一起来看看结婚喜宴座位安排图吧! 一.婚宴怎么安排座位 1.小型婚宴 如果新人 ...

  3. csuoj1971 安排座位

    Description 一年一度的暑期集训又开始了! 作为老人的小明非常忧伤,因为他要给所有的新人安排座位.由于安排给新人的座位上的机器可能有各种毛病(比如很卡,上不了网之类的),这些问题的出现都会让 ...

  4. 安排座位 java_java座位预定问题,有没有大神

    你的程序会从字符串数组(称之为"booking"array)处理数据.第一个数组元素将包含一个数字,表示飞机有多少座位.其余元素将包含乘客谁已预订的航班座位组的信息.该组的第一个元 ...

  5. HDU - 4532 湫秋系列故事――安排座位

    Description 为了给腾讯公司找到更多优秀的人才,HR湫秋最近去某高校组织了一次针对该校所有系的聚会,邀请了每个系的一些优秀学生来参加. 作为组织者,湫秋要安排他们的座位.这并不是一件很简单的 ...

  6. 湫秋系列故事——安排座位

    Problem Description 为了给腾讯公司找到更多优秀的人才,HR湫秋最近去某高校组织了一次针对该校所有系的聚会,邀请了每个系的一些优秀学生来参加. 作为组织者,湫秋要安排他们的座位.这并 ...

  7. HDU-4532 湫秋系列故事——安排座位 组合数学DP

    题意:有来自n个专业的学生,每个专业分别有ai个同学,现在要将这些学生排成一行,使得相邻的两个学生来自不同的专业,问有多少种不同的安排方案. 分析:首先将所有专业的学生视作一样的,最后再乘以各自学生的 ...

  8. 婚宴座位图html5,婚宴酒席座位安排图 20桌婚宴座位安排图

    婚宴酒席座位安排图 20桌婚宴座位安排图 作者: 咖啡 更新日期: 2020-09-25 23:18:48 我们在安排婚宴的时候,要将熟人安排在同一个地方,这样他们坐在一起吃饭的时候也能聊聊天,而且要 ...

  9. 婚宴座位图html5,婚礼酒席座位该怎么安排好?婚宴座位安排图解

    新人在筹备婚礼的时候,会遇到各种各样的问题大难题之宾客座位如何安排?婚礼酒席座位也是极其重要的,婚宴座位安排向来是中国婚礼上比较重视的话题,婚宴座位怎么安排就能看出来宾和新人之间的关系,是长辈还是领导 ...

最新文章

  1. 三体系建设是什么意思_湖南信息系统建设和服务能力评估体系怎么做?是什么?...
  2. 百度地图相关问题总结
  3. spring mvc学习(30):sessionatrribute存储session数据
  4. 一次看过瘾的可视化大屏,网友直呼:真酷炫!比Excel强
  5. np.c_和np.r_的用法解析
  6. Installation error: INSTALL_FAILED_UID_CHANGED
  7. Bouncy Castle 加密库修复高危的认证绕过漏洞
  8. 识图在线识图_水电腾讯课堂开课啦~学习建筑水电识图从这里开始(文末有福利)...
  9. 抖音养号教程技巧,做抖音怎么养号上热门
  10. 泛微OA使用笔记-架构
  11. CentOS 7:设置静态/动态ip地址
  12. XV6源代码阅读-虚拟内存管理
  13. 新款「超大杯」iPhone遭爆料!不止大镜头,还有1TB储存,但却不能叫iPhone13
  14. PADS9.5安装破解后提示无License文件方法
  15. Java 实现蓝桥杯不同非空子串
  16. Java版人脸检测详解上篇:运行环境的Docker镜像(CentOS+JDK+OpenCV)
  17. C#上位机编程常用方法
  18. 1.javaSe常用类
  19. 代码角度分析《旅行青蛙》:一
  20. JavaScrip 学习笔记

热门文章

  1. 关于面试总结13-app测试面试题
  2. 第五章Python数据处理工具 ——Pandas
  3. Oracle 自定义排序
  4. win10cmd重置系统_win10网络设置重置 win10 cmd命令重置网络
  5. jQuery 渲染页面
  6. # 写博客必备的一款工具 Typora#
  7. 第十一届蓝桥杯 2020年国赛真题及解析 (Java 大学B组)
  8. c#反射入门篇(Reflection)——MethodInfo 发现方法的属性
  9. Centos7 yum安装no more mirrors to try
  10. 弘辽科技:流量起不来转化差到爆应该怎么解决