博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[SDOI2009]HH的项链 BZOJ1878
阅读量:6993 次
发布时间:2019-06-27

本文共 505 字,大约阅读时间需要 1 分钟。

分析:

听说是莫队裸题,很显然,我并不喜欢莫队。

我们可以考虑将询问离线,以右端点排序,之后从1枚举到n,依次树状数组中修改i和last[i],之后当i==询问的右节点时,find一下答案就可以了。

附上代码:

#include 
#include
#include
#include
#include
#include
#include
using namespace std;#define N 50005#define M 1000005int n,m,a[N],last[M];struct node{ int l,r,ans,idx;}q[N<<2];bool cmp(const node &c,const node &b){return c.r

  

转载于:https://www.cnblogs.com/Winniechen/p/9107756.html

你可能感兴趣的文章
pku1338 Ugly Numbers
查看>>
程序算法与人生选择 分类: 转载收藏 2013...
查看>>
牛客网校招全国统一模拟笔试(三月场)- Java方向
查看>>
Apache主站点配置
查看>>
[转]蓝牙开发
查看>>
C语言程序举例
查看>>
$.param()的实例应用
查看>>
web安全:xss && csrf
查看>>
数据保存(永久保存)方式
查看>>
POJ 3320 尺取法(基础题)
查看>>
如何使表格中的文字不换行?多出的字用“..."代替
查看>>
c# 进程间通信
查看>>
Word Ladder
查看>>
ZigZag Conversion
查看>>
Hive启动报找不到hadoop版本问题
查看>>
3.23
查看>>
单例模式
查看>>
Mac电脑使用Android Studio进行真机调试
查看>>
【转】零基础学习Fiddler抓包改包
查看>>
leetcode-53-Maximum Subarray(动态规划详解)
查看>>