-
个人简介
蒟蒻 小号:DerekTan kai123xin https://mo-yu.mysxl.cn/games
#include<bits/stdc++.h> #define int long long using namespace std; int tree[1000001],n,q,ranks[1000001]; struct node { int val,id; }a[1000001]; bool cmp(node x,node y) { if(x.val=y.val)return x.id<y.id; return x.val<y.val; } int lowbit(int y) { return y&-y; } void up(int x,int d) { while(x<=n) { tree[x]+=d; x=x+lowbit(x); } } int ask(int x) { int sum=0; while(x>0) { sum+=tree[x]; x=x-lowbit(x); } return sum; } main() { ios::sync_with_stdio(0); cin.tie(0);cout.tie(0); int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i].val; a[i].id=i; } sort(a+1,a+1+n,cmp); for(int i=1;i<=n;i++) { ranks[a[i].id]=i; } int ans=0; for(int i=1;i<=n;i++) { up(ranks[i],1); ans+=i-ask(ranks[i]); } cout<<ans; return 0; }
-
通过的题目
-
最近活动
- zc初级班作业5 作业
- usaco20242月 作业
- 全排列专辑 作业
- 迷宫专辑 作业
- 一维数组作业 作业
- 自定义函数 作业
- 国庆while循环作业 作业
- [CZR-004] CZOJ Weekly Exercise Round 4——HLS Round!!! IOI
- [CZR-003] CZOJ Weekly Exercise Round 3 IOI
- [CZR-002] CZOJ Weekly Exercise Round 2 IOI
- [CZR-001] CZOJ Weekly Exercise Round 1 IOI
- [CZR-000-VP] 常州市程序设计小能手 2023 IOI
- 20230316分块 作业
- 0307作业 作业
题目标签
- 数据结构
- 30
- 时间
- 22
- 来源
- 21
- 动态规划
- 17
- 图论
- 17
- 算法基础
- 16
- 常州小学生市赛
- 16
- 搜索
- 14
- DFS
- 13
- 图
- 11
- BFS
- 9
- 递归
- 7
- 2023
- 6
- 特殊题目
- 6
- 模板题
- 6
- 背包 DP
- 6
- 2009
- 5
- 数学
- 5
- 最小生成树
- 5
- 线段树
- 4