题目 题意: 在一维数轴上有n个点,m种颜色的球。每种球出现在一个点上,一个点上可能有多个球。现在,用一条绳子绑在两点,使得两点之间能够凑够m种颜色,求绳子最短为多长。 思路: 刚开始想的二分加nlogn时间check,还MLE了,经典乱写。后来想想直接尺取就好了. 时间复杂度: O(n) 代码:
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#define OldTomato ios::sync_with_stdio(false),cin.tie(nullptr),cout.tie(nullptr)
#define fir(i,a,b) for(int i=a;i
关注
打赏