`

neu 1438 树状数组求逆序数

    博客分类:
  • acm
acm 
阅读更多
#include <bits/stdc++.h>
using namespace std;
#define lowbit(i) i&(-i)
const int N = 1000000 +10;
int n,m,k,l,r;
int a[N];
int getsum(int i)
{
    int xx = 0;
    while(i>0)
    {
        xx+=a[i];
        i-=lowbit(i);
    }
    return xx;
}
void update(int i,int val)
{
    while(i<=N)
    {
        a[i]+=val;
        i+=lowbit(i);
    }
    return ;
}
struct p
{
    int pt,sd;
}num[N];
int cmp(p a,p b)
{
    if(a.pt==b.pt)
        return a.sd < b.sd;
    else return a.pt > b.pt;
}
int main()
{
    while(scanf("%d",&n)!=EOF)
    {
        memset(a,0,sizeof(a));
        for(int i=1;i<=n;i++)
        {
            scanf("%d %d",&num[i].pt,&num[i].sd);
        }
        sort(num+1,num+1+n,cmp);
        long long  xx = 0;
        for(int i=1;i<=n;i++)
        {
            xx+=getsum(num[i].sd-1);
            update(num[i].sd,1);
        }
        printf("%lld\n",xx);
    }
    return 0;
}
分享到:
评论

相关推荐

    NEU表面缺陷检测数据集大全

    【NEU表面缺陷检测数据集大全】是一个专用于检测物体表面缺陷的综合数据集,它由NEU(可能是指某研究机构或大学)提供,旨在支持机器学习和计算机视觉领域的研究工作。该数据集分为几个部分,分别针对不同的任务和...

    xyz-to-neu.rar_NEU XYZ_fiercef2t_neu坐标的单位_xyz neu转换_xyz转neu公式

    测绘常见坐标转换,实现XYZ坐标到NEU坐标的转换

    NEU-DET.zip

    标题“NEU-DET.zip”表明这是一个压缩文件,通常用于存储多个相关文件或文档,以减少传输和存储的体积。这种格式在IT行业中非常常见,尤其是对于数据共享、备份和分发。ZIP是一种广泛使用的文件归档格式,由Phil ...

    NEU(ENU)坐标系统

    ### NEU(ENU)坐标系统知识点详解 #### 一、NEU(ENU)坐标系统概述 NEU坐标系统,有时也称为ENU坐标系统,是一种在GPS测量和其他空间定位技术中广泛应用的地方空间直角坐标系统。该坐标系统的主要特点是其坐标原点...

    用文件的方式把xyz的坐标值转换为NEU方向

    然而,在特定的应用场景下,我们可能需要将这些坐标转换成其他的方向系统,比如NEU(North-East-Up)方向,它更符合地理坐标系统的习惯,其中N代表北,E代表东,U代表上。 XYZ到NEU的转换通常涉及到旋转和平移操作...

    download-NEU-DET

    标题"download-NEU-DET"暗示这可能是一个与数据下载或特定的检测任务相关的项目,特别是考虑到"DET"通常代表“目标检测”(Object Detection)在计算机视觉领域中的缩写。描述同样简洁,没有提供额外的信息,所以...

    NEU-DET数据集(包括1800张图片,1800个xml文件,1800个txt文件)

    由东北大学(NEU)发布的表面缺陷数据库,该数据库包括1,800个灰度图像,收集了热轧钢带的六种典型表面缺陷,即轧制氧化皮(rolled-in_scale),斑块(patches),开裂(crazing),点蚀表面(pitted-surface),...

    空间直角坐标系XYZ转站心坐标系NEU

    待转换xyz坐标xyz_neu.txt中,设定的站心坐标系NEU原点的XYZ坐标和经L纬B度在AxyzBL.txt中,按格式把你的数据改下文件名替换文本就行。实际上就是调用eigen做了个矩阵运算的架子,里面写了点从文件到矩阵和矩阵到...

    钢材表面缺陷数据集NEU-DET

    【钢材表面缺陷数据集NEU-DET】是一个专门针对钢材表面缺陷识别的宝贵资源,它在信息技术领域,尤其是机器学习和计算机视觉方面具有重要价值。这个数据集为研究人员提供了大量真实世界的钢材表面图像,用于训练和...

    BLH_NEU.rar_BLH_NEU_blh-neu_matlab neu_经纬高_经纬高坐标系

    本文将深入探讨“BLH_NEU.rar_BLH_NEU_blh-neu_matlab neu_经纬高_经纬高坐标系”这一主题,主要关注如何使用MATLAB进行经纬高坐标到NEU坐标系的转换。 首先,我们来看“BLH_NEU.m”,这是一个MATLAB脚本文件,通常...

    NEU-DET,用于训练yolov10、yolov8、yolov5等

    NEU-DET,用于训练yolov10、yolov8、yolov5等

    Geodetic coordinate transformation.zip_BLH NEU_BLH_xyz_NEU和BLH的区

    大地测量计算过程中常用的几种坐标系BLH、 XYZ和NEU 转换工具

    neu2017.tgz

    《neu2017.tgz:中英神经机器翻译平行语料库解析与应用》 在当前全球化的时代,语言翻译技术愈发重要,尤其是在信息技术领域。"neu2017.tgz"是一个专为神经机器翻译(NMT)设计的中英平行语料库,它在公平序列模型...

    NEU-DET钢材表面缺陷检测数据集VOC+YOLO格式1799张6类别.7z

    图片数量(jpg文件个数):1799 标注数量(xml文件个数):1799 标注数量(txt文件个数):1799 标注类别数:6 标注类别名称:["crazing","inclusion","patches","pitted_surface","rolled-in_scale","scratches"] 每个类别...

    neu数据库课程设计

    在“neu数据库课程设计”项目中,我们主要关注的是如何使用Navicat Premium 12这个数据库管理和开发工具来处理Oracle 11g数据库。Navicat Premium 12是一款强大的多数据库管理软件,支持多种数据库系统,包括Oracle...

    NEU_IPCManager_V4.03.06_win_x86-64.rar

    《NEU_IPCManager_V4.03.06_win_x86-64:IP摄像头扫描与管理软件详解》 在当今数字化社会,IP摄像头已经广泛应用于家庭、商业场所和工业环境,用于实时监控和安全防范。然而,正确配置和管理这些设备可能会成为一项...

    HA04-CE677N-ramjid@.rar_Will_XYZ-NEU_xyz neu

    【标题】"HA04-CE677N-ramjid@.rar_Will_XYZ-NEU_xyz neu" 暗示这是一个压缩文件,格式为RAR,由用户"ramjid"创建或分享,可能与一个名为"HA04-CE677N"的项目或任务相关。文件名中的"Will_XYZ-NEU_xyz neu"表示该...

    crdtrans_GNSS中坐标转换_坐标系_站心坐标系_blh转neu公式_

    4. **BLH转NEU公式**:Blh坐标(海拔、水平偏移、垂直偏移)到NEU(北、东、上)坐标的转换是将站心坐标系的点转化为直角坐标的过程。这个转换涉及到地球曲率的计算,公式通常为: - 北向坐标 (N) = r * sin(φ) + ...

    Neu-0.6-PR3.tar.bz2

    Neu-0.6-PR3.tar.bz2 gnome下的图标主题neu!

    NEU-DET钢材表面缺陷共有六大类,其中训练集1260个图片,验证集361个图片,测试集180个图片 yolov8格式

    NEU-DET钢材表面缺陷共有六大类,分别为:'crazing','inclusion','patches','pitted_surface','rolled-in_scale','scratches'。其中训练集1260个图片,验证集361个图片,测试集180个图片。 钢铁缺陷检测的重要性主要...

Global site tag (gtag.js) - Google Analytics