博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树形DP+树状数组 HDU 5877 Weak Pair
阅读量:5150 次
发布时间:2019-06-13

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

1 //树形DP+树状数组 HDU 5877  Weak Pair 2 // 思路:用树状数组每次加k/a[i],每个节点ans+=Sum(a[i]) 表示每次加大于等于a[i]的值 3 // 这道题要离散化 4  5 #include 
6 using namespace std; 7 #define LL long long 8 typedef pair
pii; 9 const double inf = 123456789012345.0;10 const LL MOD =100000000LL;11 const int N = 2e5+10;12 const int maxx = 200010; 13 #define clc(a,b) memset(a,b,sizeof(a))14 const double eps = 1e-7;15 void fre() {freopen("in.txt","r",stdin);}16 void freout() {freopen("out.txt","w",stdout);}17 inline int read() {
int x=0,f=1;char ch=getchar();while(ch>'9'||ch<'0') {
if(ch=='-') f=-1; ch=getchar();}while(ch>='0'&&ch<='9') {x=x*10+ch-'0';ch=getchar();}return x*f;}18 19 map
ma;20 LL a[N];21 LL c[N],b[N];22 LL in[N];23 vector
g[N];24 LL lowbit(LL x){ return x&(-x);}25 LL add(LL x,int t){26 while(x>0){27 c[x]+=t;28 x-=lowbit(x);29 }30 }31 LL Sum(LL x){32 LL sum=0;33 while(x

 

转载于:https://www.cnblogs.com/ITUPC/p/5861453.html

你可能感兴趣的文章
HDU-1754I Hate It 线段树区间最值
查看>>
【BZOJ-1692&1640】队列变换 后缀数组 + 贪心
查看>>
Stream/Bytes[]/Image对象相互转化
查看>>
还是畅通工程(最小生成树入门基础题)
查看>>
gearman的安装与使用
查看>>
hdu3400(三分套三分)
查看>>
关于Delphi中预编译指令的使用方法
查看>>
Retrofit2 项目配置
查看>>
实验五 Java网络编程
查看>>
Cisco AP-AP重置操作
查看>>
UCS内存问题排查
查看>>
HDU 3555 Bomb 数位DP 入门
查看>>
JavaWeb 学习008-今日问题(非空验证尚未解决) 2016-12-2
查看>>
Objective-C 【动态类型检测&响应方法】
查看>>
Office EXCEL 创建图片超链接打不开怎么办 Excel打开图片提示发生了意外错误怎么办...
查看>>
WIN10平板 如何修改网络IP地址为固定
查看>>
Android回部古剑之ViewFlipper之翻来覆去
查看>>
BS模式
查看>>
list容器详解
查看>>
ajax 请求二进制流 图片 文件 XMLHttpRequest 请求并处理二进制流数据 之最佳实践...
查看>>