题目

图片来源

我对公式的理解就是,当i<j且a[i]>a[j]时,会出现一对逆序对,i和j分别向左右延伸,根据乘法原理,ans的贡献就是图片那个,剩下的就是树状数组求逆序对了。

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<iostream>
#include<vector>
#include<cmath>
#include<map>
#include<string>
#include<queue>
#include<stack>
#include<bitset>
#include<list>
#include<set>
#include<utility>
#include<iomanip>
#define IO ios::sync_with_stdio(false)
#define eps 1e-7
#define int long long
using namespace std;
int c[100000+5],n,a[100000+5],ans;
void add(int x,int y)
{for(;x<=n;x+=x&-x){c[x]+=y;}
}
int ask(int x)
{int ans=0;for(;x;x-=x&-x){ans+=c[x];}return ans;
}
signed main()
{IO;cin>>n;for(int i=1;i<=n;i++){cin>>a[i];}for(int i=n;i>=1;i--){int x=ask(a[i]-1);ans+=i*x;add(a[i],n-i+1);}cout<<ans;
}

hihocoder 1926相关推荐

  1. hihoCoder 网络流四·最小路径覆盖

    题面带解释 hihoCoder感觉很好. 网络流的精华就是建图 #include<cstdio> #include<iostream> #include<algorith ...

  2. hihoCoder #1142 : 三分求极值

    #1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...

  3. hihocoder 后缀自动机专题

    一.后缀自动机基本概念的理解 1.首先后缀自动机的状态是由子串的endpos来决定的 子串的endpos是指一个子串可以在原字符串的哪些位置进行匹配, endpos构成的不同集合划分成不同的状态 关于 ...

  4. hihoCoder 1051 补提交卡(贪心,枚举)

    #1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过 ...

  5. hihoCoder week3 KMP算法

    题目链接 https://hihocoder.com/contest/hiho3/problems kmp算法 #include <bits/stdc++.h> using namespa ...

  6. hihoCoder 第136周 优化延迟(二分答案+手写堆)

    题目1 : 优化延迟 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho编写了一个处理数据包的程序.程序的输入是一个包含N个数据包的序列.每个数据包根据其重要程度不同 ...

  7. hihoCoder 1578 Visiting Peking University 【贪心】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)...

    #1578 : Visiting Peking University 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 Ming is going to travel for ...

  8. hihoCoder太阁最新面经算法竞赛18

    比赛链接:http://hihocoder.com/contest/hihointerview27/problems A.Big Plus 模拟水 1 #include <bits/stdc++ ...

  9. hihocoder 1061.Beautiful String

    题目链接:http://hihocoder.com/problemset/problem/1061 题目意思:给出一个不超过10MB长度的字符串,判断是否里面含有一个beautiful strings ...

最新文章

  1. Centos 开机后,登录时无法输入密码怎么解决
  2. SpringSecurity加密认证
  3. 设计模式---3(工厂方法模式的概念,工厂方法模式的实现,工厂方法模式和简单工厂模式比较)
  4. executorservice 重启_iPhone7使用久了突然手机自动重启,多半原因出在这儿,进来看看...
  5. 普通人翻身的希望?揭秘“元宇宙”到底是个啥玩意!
  6. jeb安装教程_《教我兄弟学Android逆向番外02 jeb工具的使用》
  7. 图解电动汽车:电动汽车关键技术
  8. 开源直播推流sdk_携程移动直播探索
  9. express静态文件
  10. 如何做html链接,怎么做超链接,制作超链接的详细操作步骤
  11. 景深决定照相机什么特性_什么是景深?
  12. 留得些许清影,幽香直到人间
  13. 因为现在的手机大部分都不能换电池,是不是手机使用1至2年就需要更换了?...
  14. Python 爬取留言板留言(二):多线程版+selenium模拟
  15. 架构之美【kubernetes、Prometheus、微服务、LVS负载均衡】
  16. 试题2-12:数据库设计与操作
  17. tushare实战LSTM实现黄金价格预测
  18. 微信php背景音乐,微信公众平台添加背景音乐
  19. Total Access Emailer维护审计跟踪
  20. 鸿蒙系统图片大全,江南百景图鸿蒙版

热门文章

  1. java factorial_[Java]函数求阶乘n!(factorial)(四种方法)
  2. vue滚动年月日选择器DatetimePicker
  3. has no signatures that match those in shared user android.uid.system
  4. 域渗透 | 利用DnsAdmins提权到SYSTEM
  5. 还记得两年前谷歌将黑人认成大猩猩的乌龙事件吗,现在怎么样了?
  6. 立体视觉入门资料整理
  7. 使用油猴的GM_xmlhttpRequest发送带Cookie的请求
  8. 谷歌ajax失败重新请求,谷歌浏览器 - 失败GET ajax请求
  9. Go环境搭建:ubuntu+sublime3
  10. 中业科技机器人_十年“智”变,中业科技的初心与“创心”