专栏文章

题解:CF1764C Doremy's City Construction

CF1764C题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@min239or
此快照首次捕获于
2025/12/01 19:18
3 个月前
此快照最后确认于
2025/12/01 19:18
3 个月前
查看原文
又来水题解了。这是我们模拟赛的 T1。

题目

分析

其实看懂样例就能会一半。
先看样例:
CPP
6
5 2 3 1 5 2
发现可以分成两部分,两两配对。
CPP
[1 2 2] [3 5 5] (ans=3*3=9)

CPP
12
7 2 4 9 1 4 6 3 7 4 2 3
发现还是可以分成两部分,两两配对。
CPP
[1 2 2 3 3] [4 4 4 6 7 7 9] ans=5*7
因此我们联想到二分图(也可以不联想)。
我们可以先排一个序,分成大小为 L,RL,R 的两部分(这两部分必须要没有相同部分,也就是说排序后,分割点两侧的数不相同),有:ans=max(ans,L×R)ans=\max(ans,L\times R)
其中 R=nLR=n-L
所以只需要使得 L2+nLL^2+nL 最大即可。
总时间复杂度 O(Tnlogn)O(Tn\log n),慢在排序。

评论

0 条评论,欢迎与作者交流。

正在加载评论...