hihocoder 1926
题目
图片来源
我对公式的理解就是,当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相关推荐
- hihoCoder 网络流四·最小路径覆盖
题面带解释 hihoCoder感觉很好. 网络流的精华就是建图 #include<cstdio> #include<iostream> #include<algorith ...
- hihoCoder #1142 : 三分求极值
#1142 : 三分·三分求极值 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 这一次我们就简单一点了,题目在此: 在直角坐标系中有一条抛物线y=ax^2+bx+c和一 ...
- hihocoder 后缀自动机专题
一.后缀自动机基本概念的理解 1.首先后缀自动机的状态是由子串的endpos来决定的 子串的endpos是指一个子串可以在原字符串的哪些位置进行匹配, endpos构成的不同集合划分成不同的状态 关于 ...
- hihoCoder 1051 补提交卡(贪心,枚举)
#1051 : 补提交卡 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho给自己定了一个宏伟的目标:连续100天每天坚持在hihoCoder上提交一个程序.100天过 ...
- hihoCoder week3 KMP算法
题目链接 https://hihocoder.com/contest/hiho3/problems kmp算法 #include <bits/stdc++.h> using namespa ...
- hihoCoder 第136周 优化延迟(二分答案+手写堆)
题目1 : 优化延迟 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho编写了一个处理数据包的程序.程序的输入是一个包含N个数据包的序列.每个数据包根据其重要程度不同 ...
- hihoCoder 1578 Visiting Peking University 【贪心】 (ACM-ICPC国际大学生程序设计竞赛北京赛区(2017)网络赛)...
#1578 : Visiting Peking University 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 Ming is going to travel for ...
- hihoCoder太阁最新面经算法竞赛18
比赛链接:http://hihocoder.com/contest/hihointerview27/problems A.Big Plus 模拟水 1 #include <bits/stdc++ ...
- hihocoder 1061.Beautiful String
题目链接:http://hihocoder.com/problemset/problem/1061 题目意思:给出一个不超过10MB长度的字符串,判断是否里面含有一个beautiful strings ...
最新文章
- Centos 开机后,登录时无法输入密码怎么解决
- SpringSecurity加密认证
- 设计模式---3(工厂方法模式的概念,工厂方法模式的实现,工厂方法模式和简单工厂模式比较)
- executorservice 重启_iPhone7使用久了突然手机自动重启,多半原因出在这儿,进来看看...
- 普通人翻身的希望?揭秘“元宇宙”到底是个啥玩意!
- jeb安装教程_《教我兄弟学Android逆向番外02 jeb工具的使用》
- 图解电动汽车:电动汽车关键技术
- 开源直播推流sdk_携程移动直播探索
- express静态文件
- 如何做html链接,怎么做超链接,制作超链接的详细操作步骤
- 景深决定照相机什么特性_什么是景深?
- 留得些许清影,幽香直到人间
- 因为现在的手机大部分都不能换电池,是不是手机使用1至2年就需要更换了?...
- Python 爬取留言板留言(二):多线程版+selenium模拟
- 架构之美【kubernetes、Prometheus、微服务、LVS负载均衡】
- 试题2-12:数据库设计与操作
- tushare实战LSTM实现黄金价格预测
- 微信php背景音乐,微信公众平台添加背景音乐
- Total Access Emailer维护审计跟踪
- 鸿蒙系统图片大全,江南百景图鸿蒙版
热门文章
- java factorial_[Java]函数求阶乘n!(factorial)(四种方法)
- vue滚动年月日选择器DatetimePicker
- has no signatures that match those in shared user android.uid.system
- 域渗透 | 利用DnsAdmins提权到SYSTEM
- 还记得两年前谷歌将黑人认成大猩猩的乌龙事件吗,现在怎么样了?
- 立体视觉入门资料整理
- 使用油猴的GM_xmlhttpRequest发送带Cookie的请求
- 谷歌ajax失败重新请求,谷歌浏览器 - 失败GET ajax请求
- Go环境搭建:ubuntu+sublime3
- 中业科技机器人_十年“智”变,中业科技的初心与“创心”