ABC318-E

挺有意思的一题,就当积累一下吧。

做法

枚举i和k会超时,那就只枚举j。

#include<bits/stdc++.h>

using namespace std;

int n;

int a300010;

vector<int> v300010;

int main(){

scanf("%d",&n);

map<int,int> mp;//数的种类

for(int i=1;i<=n;i++){

scanf("%d",&ai);

va\[i].push_back(i);//存下标

mpa\[i]++;

}

long long ans=0;

for(map<int,int>::iterator it=mp.begin();it!=mp.end();it++){

for(int i=1;i<vit-\>first.size();i++){

ans+=1ll*(vit-\>firsti-vit-\>firsti-1-1)*i*(vit-\>first.size()-i);

//(vit-\>firsti-vit-\>firsti-1-1)是不同的j,i是在aj前面ai的个数,(vit-\>first.size()-i)是在aj前面ai的个数

}

}

cout<<ans<<endl;

}

相关推荐
悠仁さん几秒前
【C++】vector 类
开发语言·c++
_upupup10 分钟前
智能指针的原理及简单模拟实现(C++)
开发语言·c++
l1t12 分钟前
DeepSeek总结的OpenZL压缩变换器
c++·算法
想吃火锅100513 分钟前
【leetcode】238.除了自身以外数组的乘积js
javascript·算法·leetcode
en.en..18 分钟前
C语言---宏
c语言·开发语言
郝学胜-神的一滴27 分钟前
C++ Templates 01:拨开迷雾,读懂C++模板经典著作
开发语言·c++·程序人生·游戏·游戏引擎·软件构建
坤坤子吖35 分钟前
算法学习——高精度加减乘除
c++·笔记·学习·算法
CQU_JIAKE42 分钟前
10.1[A]2267,磐久UMX【上下文128K,KVCache部分]
算法
言乐61 小时前
Python实现关税自动计算模型
开发语言·python·django·virtualenv·pygame
朝朝辞暮i1 小时前
C++ 第 14 课:引用 &
开发语言·c++·算法