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 ...
最新文章
- Boost库学习(0)
- tomcat和http简介
- c 如何操作php,thinkphp的c方法使用示例
- 认识网页 网页的组成 0907
- php 去除小数点后,php-删除两位小数点后的数字,而不舍入该值
- mysql视图的更新 条件_MySQL进阶16 - 视图的创建/修改/删除/更新--可更新性的不适用条件...
- 大数据应用能力层次模型
- python中列表的使用
- android友盟错误统计,Android—友盟统计收集错误和在线统计
- 请求网站响应的文本带有乱码,原来是Content-encoding惹的祸,一文带你搞懂`Content-encoding`、`Accept-Encoding`
- 500kV某变电站红外测温 检测技术方案
- 盖塔机器人好_[转载]盖塔机器人的十大谜团
- rt-thread 学习(二)外部中断 添加头文件 延时函数
- 企业网络信息化建设解决方案
- Ant-Design源码分析——Skeleton(二)
- 【JZOJ A组】初音未来
- 零信任-深信服零信任aTrust介绍(5)
- 2014年北邮网研院复试上机题目
- uni-app图标库
- 清华张钹院士、人大文继荣院长激情辩论:人类对AI的爱痴忧惧
热门文章
- 全方位揭秘!大数据从0到1的完美落地之运行流程和分片机制
- 六年后我将收获怎样一个孩子?——开学一月摧垮家长坚持六年的教育观
- 智力大冲浪c语言,“全家一起来,智力大冲浪”
- md 文件的常用编辑介绍
- Win8.1系统“Windows 套接字初始化失败”解决方案
- echarts上加横线标线_在百度echarts中添加标识线markLine
- 《嵌入式系统 - 玩转中科蓝讯(AB32VG1)开发板(基于RT-Thread系统)》第4章 看门狗
- Quaternion Knowledge Graph Embeddings
- 什么是 SSH ?你应该用过吧!
- 微软等世界500强公司的面试问题(1)