T363730 [CZSC 2023] 集合

题目背景

在 Caiwen、明陌Coper、@墨风 三人都被你惊艳到后,纷纷感叹长江后浪推前浪,一浪更比一浪高。 明陌Coper 不甘心被学弟吊打,于是他打算提升自己。考虑到自己当年就是从《数学必修一》集合这一章开始数学每况愈下的,于是就打算从复习集合开始。 Caiwen 听说后,又连忙出了一道和集合有关的题来考考明陌。明陌Coper 看完题目后,又摇了摇头,考虑到你正在预习必修一,于是把这道题甩给了你。

题目描述

给出两个集合。 集合 A 为 $a_1,a_2,...,a_n$ 集合 B 为 $b_1,b_2,...,b_m$ 有两种操作: * 将集合 A 里的一个元素移到集合 B 中 * 将集合 B 里的一个元素移到集合 A 中 你可以进行任意次上述操作,然后使得最后集合 A 中所有元素之和的绝对值减去集合 B 中所有元素之和的绝对值最大。求出这个最大值。

输入格式

第一行,两个数,$n$ 和 $m$,分别表示集合 A 和集合 B 中元素的个数。 第二行,$n$ 个数,表示集合 A 中的元素。 第三行,$m$ 个数,表示集合 B 中的元素。

输出格式

一行,一个数,集合 A 中所有元素之和的绝对值减去集合 B 中所有元素之和的绝对值之差的最大值

说明/提示

**样例 1 解释** 不进行任何操作即可 **样例 2 解释** 集合 B 中所有元素都移动到集合 A 即可。 **数据范围** 对于测试点1-5,满足 $n,m\le 10^6,a_i,b_i$ 为正整数,每个测试点10分。 对于测试点6-10,满足 $n,m\le 10^6,-10^3\le a_i,b_i\le 10^3$,每个测试点10分。 **后记** 这次你读完题,不出意外又是一头雾水。根据前两题的经验,你还是下意识的读了读数据范围,瞬间,你的脑海中冒出了 50 分的做法。紧接着,你在草稿纸上思考了一下,马上得到了 100 分的做法,于是,很迅速,你仅凭数行代码通过了此题。 明陌Coper 见证了你的手指在键盘上上下翻飞,紧着着复制、粘贴、提交代码、AC,一气呵成。于是 明陌Coper 不禁拍手叫好,并为你欢呼。在赞叹之余,也发出了一声叹息...