对固定中间位置jjj,记y=ajy=a_jy=aj。令频次函数为f(x)f(x)f(x),并定义
由条件max(ai−aj,aj−ak)=2aj \max(a_i-a_j,a_j-a_k)=2a_j max(ai−aj,aj−ak)=2aj可拆分为两种达到最大值的方式,并用容斥合并:
小红拿到一个长度为 nnn 的数组 {a1,a2,…,ana_1,a_2,…,a_na1,a2,…,an} 。
她想要知道有多少个三元组 (i,j,k)(i,j,k)(i,j,k) 满足 max(ai−aj,aj−ak)=2×ajmax(a_i-a_j,a_j-a_k)=2×a_jmax(ai−aj,aj−ak)=2×aj 。
请你帮她数一数。
本题属于以下题库,请选择所需题库进行购买
ScanQRCodePrompt
请使用微信扫描下方二维码完成注册