日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Yandex.Algorithm 2011 Round 2 D. Powerful array 莫队

發布時間:2023/12/2 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Yandex.Algorithm 2011 Round 2 D. Powerful array 莫队 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目鏈接:點擊傳送 D. Powerful array time limit per test 5 seconds memory limit per test 256 megabytes input standard input output standard output

An array of positive integers?a1,?a2,?...,?an?is given. Let us consider its arbitrary subarray?al,?al?+?1...,?ar, where?1?≤?l?≤?r?≤?n. For every positive integer?s?denote by?Ks?the number of occurrences of?s?into the subarray. We call the?power?of the subarray the sum of products?Ks·Ks·s?for every positive integer?s. The sum contains only finite number of nonzero summands as the number of different values in the array is indeed finite.

You should calculate the power of?t?given subarrays.

Input

First line contains two integers?n?and?t?(1?≤?n,?t?≤?200000) — the array length and the number of queries correspondingly.

Second line contains?n?positive integers?ai?(1?≤?ai?≤?106) — the elements of the array.

Next?t?lines contain two positive integers?l,?r?(1?≤?l?≤?r?≤?n) each — the indices of the left and the right ends of the corresponding subarray.

Output

Output?t?lines, the?i-th line of the output should contain single positive integer — the power of the?i-th query subarray.

Please, do not use?%lld?specificator to read or write 64-bit integers in C++. It is preferred to use?cout?stream (also you may use?%I64d).

Examples input 3 2
1 2 1
1 2
1 3 output 3
6 input 8 3
1 1 2 2 1 3 1 1
2 7
1 6
2 7 output 20
20
20 Note

Consider the following array (see the second sample) and its [2, 7] subarray (elements of the subarray are colored):

Then?K1?=?3,?K2?=?2,?K3?=?1, so the power is equal to?32·1?+?22·2?+?12·3?=?20.

?莫隊板子題;

#pragma comment(linker, "/STACK:1024000000,1024000000") #include<iostream> #include<cstdio> #include<cmath> #include<string> #include<queue> #include<algorithm> #include<stack> #include<cstring> #include<vector> #include<list> #include<set> #include<map> using namespace std; #define ll long long #define pi (4*atan(1.0)) #define eps 1e-14 #define bug(x) cout<<"bug"<<x<<endl; const int N=2e5+10,M=1e6+10,inf=2147483647; const ll INF=1e18+10,mod=1e9+7; /// 數組大小 int pos[N],k,a[N],ji[M]; struct is {int l,r,p;bool operator <(const is &b)const{if(pos[l]==pos[b.l])return r<b.r;return pos[l]<pos[b.l];} }s[N]; ll ans; void add(int x) {ans-=1LL*ji[a[x]]*ji[a[x]]*a[x];ji[a[x]]++;ans+=1LL*ji[a[x]]*ji[a[x]]*a[x]; } void del(int x) {ans-=1LL*ji[a[x]]*ji[a[x]]*a[x];ji[a[x]]--;ans+=1LL*ji[a[x]]*ji[a[x]]*a[x]; } ll out[N]; int main() {int n,q;scanf("%d%d",&n,&q);k=sqrt(n);for(int i=1;i<=n;i++)scanf("%d",&a[i]),pos[i]=(i-1)/k+1;for(int i=1;i<=q;i++)scanf("%d%d",&s[i].l,&s[i].r),s[i].p=i;sort(s+1,s+1+q);int L=1,R=0;for(int i=1;i<=q;i++){while(L<s[i].l){del(L);L++;}while(L>s[i].l){L--;add(L);}while(R>s[i].r){del(R);R--;}while(R<s[i].r){R++;add(R);}out[s[i].p]=ans;}for(int i=1;i<=q;i++)printf("%lld\n",out[i]);return 0; }

?

轉載于:https://www.cnblogs.com/jhz033/p/6662190.html

總結

以上是生活随笔為你收集整理的Yandex.Algorithm 2011 Round 2 D. Powerful array 莫队的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一二三区视频 | 久久精品在这里 | 小香蕉影院 | 午夜在线视频播放 | 少妇高潮久久久 | 91成人免费在线视频 | 超碰av在线免费观看 | 奇米影视亚洲 | 亚洲区中文字幕 | 丰满的女人性猛交 | 青娱乐在线视频观看 | 国产精品久久久久久久av | 亚洲国产欧美自拍 | 一级黄色免费网站 | 国产一区不卡 | 扒下小娇妻的内裤打屁股 | 中文字幕有码在线视频 | 91打屁股 | 无码国产69精品久久久久同性 | 国产最新自拍视频 | 26uuu精品一区二区 | 日韩精品1区2区3区 欧美一本 | 亚洲熟悉妇女xxx妇女av | 日韩三级欧美 | 99mav| 午夜精品久久久久久久久久久久久 | 一区二区三区视频 | 波多野结衣在线视频播放 | 国产乱人 | 免费h漫禁漫天天堂 | www.夜色 | 国产人成一区二区三区影院 | 日韩av无码久久 | 男人天堂新地址 | 亚洲美女性视频 | 永久黄色网址 | 亚洲美女av在线 | 中文字幕1页 | 美丽的姑娘观看在线播放 | 亚洲av无码一区二区三区在线播放 | 亚洲成在线观看 | 天天操天天干视频 | a级片在线看 | 在线青草| 久久综合久 | 大地av | 中国大陆高清aⅴ毛片 | 一级片aaa | 丁香六月婷婷激情 | 日韩免 | 亚色91 | 午夜成年人视频 | 精品一卡二卡 | 国产毛片久久久久久国产毛片 | 伊人久久av | 国产h在线| 一区二区三区黄色片 | 亚洲精品人妻av | 久久综合精品国产二区无码不卡 | 色男人在线 | 日韩伦理大全 | 久久网亚洲 | 久久久久久麻豆 | av色综合| 日本少妇xxx | 亚洲精品乱码久久久久久久久久久久 | 日本毛片视频 | 欧美少妇色图 | 国产大片在线观看 | 中文字幕乱码亚洲精品一区 | 免费av网址在线观看 | 麻豆激情网 | 日本h片在线观看 | 国产二区电影 | 国产黄a | 亚洲精品一级二级 | 色综合图区 | 国产91精品久久久久 | 伊人久久一区二区三区 | 日韩综合另类 | 精品国产精品三级精品av网址 | 国产精品永久免费 | 99福利视频导航 | 在线视频精品一区 | 日本欧美亚洲 | 欧美一区二区三区视频 | 久久这里只有精品9 | 国产在线小视频 | 国产精品成人一区二区 | 超碰人人做 | 黄色免费入口 | 欧美日韩少妇精品 | 美女扒开尿口来摸 | 日韩免费在线播放 | 日韩极品少妇 | av一区在线 | 久久久美女视频 | 色网在线看 | 久久久三级|