#P9590. 雨夜

    ID: 6205 传统题 1000ms 512MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>数据结构二叉堆算法基础线段树枚举

雨夜

题目描述

有一个 3×N3\times N 个数的序列,从中删掉 NN 个数,使得删除后前 NN 个数减去后 NN 个数的差最大。问最大的差值是多少?

输入格式

输入的第一行包含一个正整数 NN

接下来一行有 3×N3\times N 个用空格隔开的正整数 aia_{i}

输出格式

一个正整数,表示最大的差值。

样例

3
8 2 2 7 4 6 5 3 8
5

删除 a2,a3a_{2}, a_{3}a9a_{9} 后,剩下的前 NN 个数为 [8,7,4][8,7,4], 后 NN 个数为 [6,5,3][6,5,3], 此时两者之和的差值最大为 55

子任务

测试点编号 n的范围 约定
1,2 4\leq 4 ai109a_i \leq 10^9
3,4,5 100\leq 100 ai2a_i \leq 2
6,7 n103n \leq 10^3 ai109a_i \leq 10^9
8,9,10 n105n\leq 10^5