/ Vijos / 题库 /

筷子

筷子

时间限制:1秒  内存限制:256M


【题目描述】

  A先生有很多双筷子。确切的说应该是很多根,因为筷子的长度不一,很难判断出哪两根是一双的。这天,A先生家里来了 \(K\) 个客人,A先生留下他们吃晚饭。加上A先生,A夫人和他们的孩子小A,共 \(K+3\) 个人。每人需要用一双筷子。A先生只好清理了一下筷子,共 \(N\) 根,长度为 \(T_1,T_2,T_3,…,T_N\).现在他想用这些筷子组合成 \(K+3\) 双,使每双的筷子长度差的平方和最小。

【输入格式】

  第 1 行:2 个整数 \(N\) 和 \(M\)
  第 2 行:\(N\) 个正整数 \((1≤S[i]≤1000000)\)
  接下来 \(M\) 行,每行一个操作。对于 \(Q\) 操作,保证 \(x\) 和 \(y\) 在有效编号范围内。对于 \(R\) 操作,保证 \(x\) 在有效编号范围内\((1≤y≤1000000)\)。

【输出格式】

  对于每个 \(Q\) 操作,作出回答,每个一行。

【输入输出样例】

 Input

6 5
1 2 3 4 5 5
Q 1 4
Q 2 6
R 1 2
Q 1 4
Q 2 6

 Output

4
4
3
4

【数据限制】

  对于 \(100\%\) 的数据,\(1≤N,M≤50000\)

【来源】

  Mr.he**

信息

ID
2589
难度
(无)
分类
动态规划 | 贪心 点击显示
标签
(无)
递交数
0
已通过
0
通过率
?
被复制
1
上传者