摘要:
首先我们需要特判只涂了一种颜色的情况: (1)k=1,此时答案就是1;(2)k>1,涂的这种颜色肯定不能是第一个,答案是k-1; 对于其他正常情况,我们对于每个颜色找到一个最小的矩形(这个矩形内包含这种颜色出现的所有位置),用二维差分处理(sum数组),最后统计。如果某位置sum>1,说明这个位置被 阅读全文
posted @ 2022-05-14 16:17
YHXo
阅读(69)
评论(0)
推荐(0)
摘要:
用vector记录每个数出现的位置,对于要查询的X,要找他落在L~R的个数有几个,用lower_bound和upper_bound查找,相减就是答案。 1 #include<bits/stdc++.h> 2 using namespace std; 3 int read(){ 4 int x=0,f 阅读全文
posted @ 2022-05-14 15:00
YHXo
阅读(53)
评论(0)
推荐(0)

浙公网安备 33010602011771号