2020牛客暑期多校训练营(第十场)I.Tournament(构造/贪心)
创始人
2024-02-17 02:07:56
0

题目

t(1<=t<=30)组样例,n(2<=n<=300)个球队,

每个球队都和其它所有球队比一场,一共有\large C_{n}^{2}场比赛。

每天只比一场比赛,每个球队会在其第一场比赛开始时到,最后一场比赛后走。

安排一个日程表,使所有球队停留的天数之和最小。

思路来源

2020牛客暑期多校训练营Tournament(构造)_ZCETHAN的博客-CSDN博客

牛客多校第十场 I-Tournament(思维、构造)_+0呐~的博客-CSDN博客

题解

感觉思路来源1已经讲的比较清楚了,主要思路是贪心的调整法

比如n=10,先将n分治成两部分[1,n/2][n/2+1,n],

先让两部分各自内部两两打,然后考虑两部分之间怎么打

使1最早走,使10最晚来,将(1,10)固定在最中间,然后考虑剩下的怎么放

(1,9)需要放在(1,10)的前面,一方面满足1是最早走,另一方面满足9是倒数第二个来

而(2,9)需要放在(1,10)的后面,也是为了满足2是第二早走,

类似地,重复这个流程,可以发现

在(1,10)之前,需要让10最后来,9倒数第二个来,8倒数第三个来...

在(1,10)之后,需要让1先走,让2第二个走,让3第三个走...

所以,将其内部也分治为两部分,

前半部分,主要为了满足>=n/2+1的数的来的情况,可以发现二者数之和<=n

后半部分,主要为了满足<=n的数的走的情况,可以发现二者数之和>n

再考虑内部的数,对于[1,n/2]来说,只考虑这部分数,

例如,对于5来说,5希望来的越晚越好,所以[1,4]两两都打过之后才会露面,

类似地,4也是这么考虑的,所以在i和[1,i-1]所有数打过之后,i+1才会出现

对于[n/2+1,n],也有类似的过程,

对于6来说,6希望退的越早越好,所以6和[7,10]两两打过之后就退了,

类似地,7也是这么考虑,所以在j和[j+1,n]所有数都打过之后,j退场,再考虑j+1

证明可以类似贪心的调整法,证明一次交换是不优,或者会变得更劣的

样例

10

第一部分(i<=n/2两两内部打,i和[1,i-1]都打完,i+1才会出场,延迟i+1出场时间)
1 2
1 3
2 3
1 4
2 4
3 4
1 5
2 5
3 5
4 5

第二部分(i<=n/2和j>n/2两两打,满足i+j<=n,j都打完j+1才会出场,延迟j+1出场时间)

1 6
2 6
3 6
4 6
1 7
2 7
3 7
1 8
2 8
1 9

第三部分(i<=n/2和j>n/2两两打,满足i+j>n,i都打完i+1才会出场,提早i的退场时间)

1 10
2 9
2 10
3 8
3 9
3 10
4 7
4 8
4 9
4 10
5 6
5 7
5 8
5 9
5 10

第四部分(j>n/2两两打,j和[j+1,n]都打完,j+1才会出场,提早j的退场时间)

6 7
6 8
6 9
6 10
7 8
7 9
7 10
8 9
8 10
9 10

代码

#include
using namespace std;
int T,n;
int main(){scanf("%d",&T);while(T--){scanf("%d",&n);for(int i=2;i<=n/2;i++){for(int j=1;j

相关内容

热门资讯

使命的例子 使命的例子参考答案: 南朝四百八十寺,多少楼台烟雨中。
求东汉霸王转和 红楼梦之绮梦仙... 求东汉霸王转和 红楼梦之绮梦仙缘 激情版 大神们 求求你们啦大神们求求你们啦 小弟在线等啊这种书...
姜子牙死后被封了什么?为何受到... 姜子牙死后被封了什么?为何受到人们永世厌恶?姜子牙死后被封了“五穷星”。因为人们都期盼富贵,所以受到...
使用移动网络的虚拟运营商有哪些... 使用移动网络的虚拟运营商有哪些?170号段是虚拟运营商专属号段,虚拟运营商是指与电信基础运营商(国内...
八重神子多少岁 八重神子多少岁八重神子已经有五百多岁了。八重神子,米哈游出品的游戏《原神》及其衍生作品中的角色,掌管...
小爸爸19用英语怎么说 小爸爸19用英语怎么说“小爸爸19”翻译为:  Little dad nineteen
尼尔斯骑鹅历险记小说全集多少字 尼尔斯骑鹅历险记小说全集多少字 作  者:(瑞典)拉格洛芙 著,石琴娥 译出 版 社:中央编译出版...
求一篇科学家故事的演讲稿 求一篇科学家故事的演讲稿科学家的故事有哪些
吾三省吾身 吾三省吾身吾三省吾身... 吾三省吾身 展开 曾子曰:“吾日三省吾身——为人谋而不忠乎?与朋...
关于爱情的治愈文案 关于爱情的治愈文案关于爱情的治愈文案01、当原则遇上心动就会不停的破例。02、喜欢是常套彼此爱是上无...
下宫乡的介绍 下宫乡的介绍下宫乡原名厦宫,位于福州市连江县境东北黄岐半岛北侧,与罗源县碧里乡隔海相望,为罗源湾出海...
读书屋的介绍 读书屋的介绍读书屋始创于2009年3月25日,并于2009年3月25日正式运作,初步定位以提供网站制...
蔡兴南是男主的那个《来不及说我... 蔡兴南是男主的那个《来不及说我爱你》好看吗?挺好看的,不过好像是be
职业技术学校那个好?就业怎么样 职业技术学校那个好?就业怎么样现在的职业学校比较多,专业种类也比较多,因此选择也多。首先要看自己今后...
大堰河的生平事迹? 大堰河的生平事迹?《大堰河——我的保姆》是现代诗人艾青于1933年1月14日写的一首诗。全诗分为四部...
我的爸爸干什么的造句 我的爸爸干什么的造句我的爸爸干什么的造句爸爸干什么这件事让我懂得了什么的道理造句例句:爸爸见义勇为的...
墨修和龙浮千什么关系 墨修和龙浮千什么关系是一个人。在《墨修龙灵》中,主角叫做墨修浮干,称号是龙。很多人称他为龙浮干。也正...
什么叫汽车的驱动力 什么叫汽车的驱动力什么叫汽车的驱动力刻服阻力摩擦牵引汽车运动的力
为什么有些人整天幻想自己和偶像... 为什么有些人整天幻想自己和偶像在一起?你说的是那些追星的女孩子吧,emmmm人总是活在希望当中,个人...
林俊杰有哪些经典的歌 林俊杰有哪些经典的歌在这里向你推荐林俊杰的3首歌:《江南》、《一千年以后》、《alwaysonlin...