博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 4822 [Cqoi2017]老C的任务 ——树状数组
阅读量:6759 次
发布时间:2019-06-26

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

直接离散化之后用树状数组扫一遍。

把每一个询问拆成四个就可以做了。

%Silvernebula 怒写KD-Tree

#include #include 
#include
#include
#include
#include
#include
using namespace std;#define F(i,j,k) for (ll i=j;i<=k;++i)#define D(i,j,k) for (ll i=j;i>=k;--i)#define ll long long#define mp make_pair#define maxn 400005 void Finout(){ freopen("task.in","r",stdin); freopen("task.out","w",stdout);} struct Query{ ll opt,x,y,id,p; Query(){} Query(ll _x,ll _y,ll _id,ll _opt) {x=_x;y=_y;id=_id;opt=_opt;p=0;} void print() {printf("The Option is %lld (%lld,%lld) ID %lld p %lld\n",opt,x,y,id,p);} bool operator < (const Query a) const{ if (x==a.x&&opt==a.opt) return y

  

转载于:https://www.cnblogs.com/SfailSth/p/6736883.html

你可能感兴趣的文章
[LeetCode] Remove K Digits 去掉K位数字
查看>>
spring profile 多环境配置管理
查看>>
iOS开发 iOS10推送必看
查看>>
C#设计模式——抽象工厂模式(Abstract Factory Pattern)
查看>>
软件测试--关键字
查看>>
nginx知识点
查看>>
字符串操作(字符数统计及字符串反转)
查看>>
递归写法参考
查看>>
【Python】学习笔记八:面向对象
查看>>
单片机中PWM的原理与控制程序
查看>>
RStudio中,出现中文乱码问题的解决方案
查看>>
【SQL 触发器】
查看>>
Kafka server部署配置优化
查看>>
(转) Artificial intelligence, revealed
查看>>
【转】VS项目属性的一些配置项的总结
查看>>
Project、Target、Workspace and Scheme
查看>>
topas top vmstat
查看>>
Linux基本权限学习
查看>>
掌握jQuery插件开发
查看>>
git基本用法
查看>>