【CF1000C】Covered Points Count(离散化+差分)
点此看题面
大致题意:给出nnn条线段,分别求有多少点被覆盖111次、222次…nnn次。
好吧,这道题目确实有个很简单的贪心做法(只可惜我做的时候没有想到,结果想了半天只想出一个无比麻烦的),这里介绍一个稍微有些复杂的。
考虑离散化每一个出现过的点以及这些点后面的点(之所以要离散化这些后面的点,是为了方便后面的差分)。
假如我们用p[i]p[i]p[i]来表示原来为iii的数离散化后的值...
原创
2018-08-06 07:53:06 ·
500 阅读 ·
0 评论