代码:

#include <bits/stdc++.h>
#include<ext/pb_ds/assoc_container.hpp>
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0)
#define deg(x) cout<< #x"=" << (x) << endl;
#define degg(x,y) cout<< #x"="<< (x) <<","<< #y"="<< (y) <<endl;
#define deggg(x,y,z) cout<<#x"="<<(x)<<","<<#y"="<<(y)<<","<<#z"="<<(z)<<endl;
#define sca(x) scanf("%d",&x)
#define scaa(x,y) scanf("%d%d",&x,&y)
#define scaaa(x,y,z) scanf("%d%d%d",&x,&y,&z)
#define pch(x) putchar(x)
#define ptf(x) printf("%d\n",x)
#define ptff(x,y) printf("%d %d\n",x,y)
#define ptfff(x,y,z) printf("%d %d %d\n",x,y,z)
#define space(x) printf("%d ",x)
#define mes(a,x) memset(a,x,sizeof(a))
#define PI acos(-1)
#define lowbit(x) x&-x
#define ALL(X) (X).begin(), (X).end()
#define PB push_back
#define MP make_pair
#define ls rt<<1
#define rs rt<<1|1
#define ac(t) cout<<t<<endl
using namespace std;
using namespace __gnu_pbds;typedef long long ll;
typedef pair<int,int> pii;
typedef pair<ll,ll> pll;
typedef priority_queue<int,vector<int>,greater<int> > xqueue;
typedef priority_queue<int> dqueue;
typedef tree<int,null_type,less_equal<int>,rb_tree_tag,tree_order_statistics_node_update> x_rb;
typedef tree<int,null_type,greater_equal<int>,rb_tree_tag,tree_order_statistics_node_update> d_rb;const ll mod=1e9+7;
const ll INF=9e18;
const int inf=2147483647;const int N=2e5+5;
int a[N],b[N];
int d[N],d2[N];void work() {int n; sca(n);for(int i=1;i<=n;i++) {sca(a[i]);}for(int j=1;j<=n;j++) {sca(b[j]);d[j]=a[j]-b[j];d2[j]=b[j]-a[j];}d_rb rb;ll ans=0;for(int j=n;j;j--) {ans+=rb.order_of_key(d2[j]); //求排第几rb.insert(d[j]);}ac(ans);
}int main() {#ifdef Localfreopen("1.txt","r",stdin);
#endif // mmwork();return 0;
}

Codeforces 1324D(红黑树+求指定区间中大于指定值的个数)相关推荐

  1. 组合数学-容斥原理-求指定区间内与n互素的数的个数

    求指定区间内与n互素的数的个数 给出整数n和r.求区间[1,r]中与n互素的数的个数. 去解决它的逆问题,求不与n互素的数的个数. 考虑n的所有素因子pi(i=1···k) 在[1,r]中有多少数能被 ...

  2. 三元二次方程式x2+y 2=z2的正整数解x、y、z称为一组勾股数,又称为毕达哥拉斯三元数组。该方程式也称为“商高方程”或“毕达哥拉斯方程”。 试通过程序设计求指定区间[a,b]内的所有勾股数组。

    /*试通过程序设计求指定区间[a,b]内的所有勾股数组. 输入 输入两个正整数a, b (a<b). 输出 输出[a,b]区间内的所有勾股数组. 样例输入 30, 90 样例输出*/ #defi ...

  3. 红黑树分析与JDK8中HashMap源码解析

    红黑树分析与JDK8中HashMap源码解析 BST O(1), O(n), O(logn), O(nlogn) 的区别 红黑树-RBTree 插入数据 HashMap中红黑树的插入操作 HashMa ...

  4. 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开发丨linux后台开发

    红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理) 视频讲解如下: 红黑树在linux内核中的应用场景(红黑树,进程管理CFS,内存管理)丨epoll丨c/c++linux服务器开 ...

  5. D-query SPOJ - DQUERY(主席树求区间中不同的数的个数)

    题意 给出n个数,m个询问,每个询问给出一个区间,需要回答这个区间中不同的数的个数 题目 {assign var="code" value="DQUERY"} ...

  6. C语言试题五十九之请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回。

    1. 题目 请编写一个函数fun,它的功能时:求fibonacci数列中大于t的最小的一个数,结果由函数返回. 其中fibonacci数列f(n)的定义为:f(0)=0,f(1)=1,f(n)=f(n ...

  7. js从数组中删除指定值(不是指定位置)的元素

    RT: js从数组中删除指定值的元素,注意是指定值,而不是指定位置. 比如数组{1,2,3,4,5},我要删除其中的元素3,但是这个3的位置我是不知道的,只知道要删除值为3的这一个元素,请问要怎么写? ...

  8. C++:求整数num中包含因子k的个数

    编写函数factors(num,k),函数功能是:求整数num中包含因子k的个数,如果没有该因子则返回0,例如:32=22222,则factors(32,2)=5.要求输入输出均在主函数中完成. #i ...

  9. C语言程序设计:编写函数,求一组数中大于平均值的数的个数

    题目内容: 编写函数,求一组整数中大于平均值的个数,数组元素个数任意.例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3. 函数头定义:int aver(int a[] ...

最新文章

  1. 数据结构之Trie树
  2. Scanner类的基本总结
  3. python基础教程(第二版)
  4. POJ - 1904 King's Quest(强连通缩点)
  5. 在python中、对于函数定义代码的理解_python中如何理解装饰器代码?
  6. android socket 框架c#,C#与Android Socket通信
  7. python with open 循环建立指定名字文件_Python基础——文件
  8. 计算机应用技术实验教程 网页制作,HtmlExperiment网页制作基础教程
  9. 苹果怎么修改wifi代理服务器,苹果手机怎么修改wifi名称?
  10. 详解各种光学仪器成像原理
  11. 0x00000004 因果推理 —— 入门学习笔记
  12. OpenHarmony代码操作总结
  13. Spark中--jars与spark.driver.extraClassPath、spark.executor.extraClassPath区别与联系
  14. js实现上下左右移动小方块
  15. python安卓开发视频_python开发安卓App实战项目:西瓜视频解析工具
  16. 蓝月传奇服务器维护怎么刷新,蓝月传奇10月12日更新维护公告
  17. 算法博弈论(algorithmic game theory)
  18. 腾讯校招笔试题之纸牌游戏
  19. SCCB协议与IIC协议的对比
  20. PlantUML 用代码画思维导图,时序图,流程图

热门文章

  1. 初一计算机下册理论知识,有关七年级信息技术下册的教学计划
  2. 《C++程序设计》第十章总结
  3. 盒子模型塌陷解决办法
  4. 安卓ndk 忽略 error: undefined reference to '找不到符号
  5. 华为正式上线鸿蒙,华为Mate30、鸿蒙OS资料汇总,方舟编译器正式上线
  6. 【MT4 Client API 服务器直连接口】接口介绍
  7. 【强大知名的CAD绘图工具】AutoCAD 2019 for Mac
  8. 中国大学MOOC-陈越、何钦铭-数据结构-2016秋期末考试
  9. 香港主机如何设置网站404页面
  10. 哪款蓝牙耳机性价比高?双十一蓝牙耳机推荐