Codeforces VK Cup 2018 Div.2

Posted Cptraser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Codeforces VK Cup 2018 Div.2相关的知识,希望对你有一定的参考价值。

总题面传送门

这次考试只过了3题,前三题题目难度并不大,但是第三题的代码细节卡了我两个半小时(基本上整场考试),所以以后要合理把握时间,注意把握代码细节,并更加完善我的代码风格,使其更加简练。(赛外话)。

A:较简单的模拟题,但是注意对于刚开始的航班不需要S*2。

B:贪心题。显然我们一定会先将Si值最大的堵住,然后是次大的...所以只要Sort一遍从大到小将不是水管1的堵住判断一下是否符合条件就行 。

C:二分。显然对于一对点,最优的显然是他们y之间的点,(有电梯当然选电梯)。否则就到它们两侧的点去选最优值。这道题细节很多,例如如果两个点在同一行要特判一下(我就是这样被Hack掉的,起初,后来比赛中改正),然后如果y>fy要swap一下。等等。

 

以上是关于Codeforces VK Cup 2018 Div.2的主要内容,如果未能解决你的问题,请参考以下文章

Codeforces Round #472 (rated, Div. 2, based on VK Cup 2018 Round 2)

Codeforces Round #472 (based on VK Cup 2018 Round 2)解题报告

Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)

Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)

codeforces cf round#505(based on vk cup 2018 final) C. Plasticine zebra

Codeforces Round #504 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final) D. Array Restoration(示例代码