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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【bzoj2038】[国家集训队2010]小Z的袜子 莫队

發(fā)布時(shí)間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【bzoj2038】[国家集训队2010]小Z的袜子 莫队 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

莫隊(duì):就是一坨軟軟的有彈性的東西Duang~Duang~Duang~

? ? ? ? 為了防止以左端點(diǎn)為第一關(guān)鍵字以右端點(diǎn)為第二關(guān)鍵字使右端點(diǎn)彈來彈去,所以讓左端點(diǎn)所在塊為關(guān)鍵字得到O(n1.5)的時(shí)間效率,至于分塊的優(yōu)化,根本用不到。

#include<cstdio> #include<algorithm> #include<cmath> #include<iostream> #define MAXN 50005 using namespace std; typedef long long LL; struct Query {LL l,r,a,b,id; }query[MAXN]; LL pos[MAXN]; int cmp(const Query a,const Query b) {return a.id<b.id; } int comp(const Query a,const Query b) {if(pos[a.l]<pos[b.l])return 1;if(pos[a.l]==pos[b.l]&&a.r<b.r)return 1;return 0; } LL a[MAXN],s[MAXN],n,m,len,l,r,ans; LL gcd(LL x,LL y) {return y==0?x:gcd(y,x%y); } inline void did(LL x,LL di) {ans-=s[a[x]]*s[a[x]];s[a[x]]+=di;ans+=s[a[x]]*s[a[x]]; } inline void work() {for(LL i=1;i<=m;i++){while(l<query[i].l)did(l++,-1);while(l>query[i].l)did(--l,1);while(r<query[i].r)did(++r,1);while(r>query[i].r)did(r--,-1);if(l==r){query[i].a=0;query[i].b=1;continue;}LL son=ans-(r-l+1);LL mo=(LL)(r-l)*(r-l+1);LL k=gcd(son,mo);query[i].a=son/k;query[i].b=mo/k;} } int main() {freopen("hose.in", "r", stdin);freopen("hose.out", "w", stdout);scanf("%lld%lld",&n,&m);len=(LL)(sqrt(n+0.5));l=r=ans=1;for(LL i=1;i<=n;i++){scanf("%lld",&a[i]);pos[i]=(i-1)/len+1;}s[a[1]]++;for(LL i=1;i<=m;i++){scanf("%lld%lld",&query[i].l,&query[i].r);query[i].id=i;}sort(query+1,query+1+m,comp);work();sort(query+1,query+m+1,cmp);for(LL i=1;i<=m;i++)printf("%lld/%lld\n",query[i].a,query[i].b);return 0; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/TSHugh/p/7017679.html

總結(jié)

以上是生活随笔為你收集整理的【bzoj2038】[国家集训队2010]小Z的袜子 莫队的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产色无码精品视频国产 | 久久久剧场| 国产精品久久久一区 | 香蕉视频毛片 | 亚洲精品视频在线观看免费视频 | 精品人妻无码专区视频 | 欧洲女性下面有没有毛发 | 欧美成人免费在线 | 99精品视频网站 | 亚洲精品无码永久在线观看 | 欧美日韩免费看 | 欧美日韩激情在线 | 蜜桃av久久久亚洲精品 | 亚洲成人久久久久 | 黄网视频在线观看 | 中文字幕一区二区三区5566 | 91视频99| 国产大奶在线观看 | 仙踪林久久久久久久999 | 黑人三级视频 | 黄色大全在线观看 | 日日不卡av | 欧美特黄aaaaaa | 精品少妇一区二区三区免费观看 | 毛片91| 在线观看免费日韩av | 午夜看片福利 | 国产欧美亚洲一区二区 | 波多野结衣之潜藏淫欲 | 97自拍网 | 日本亚洲网站 | 久久精品人人 | 成人免费高清 | 在线观看亚洲国产 | 亚洲春色在线观看 | a√在线 | 三级国产三级在线 | 少女忠诚电影高清免费 | 国产一级高清视频 | 999国产 | 国产a√| 亚洲天堂小视频 | 亚洲第一色区 | 日韩一区二区三区视频在线观看 | 午夜精品极品粉嫩国产尤物 | 美日韩精品一区二区 | 亚洲制服无码 | 国产一区二区在线观看免费 | 99精品福利视频 | 国产精品久久久久9999 | 国产中文字幕在线观看 | 欧美日韩aa | 色呦呦视频在线 | 咪咪色图| 熟妇高潮一区二区三区 | 欧美在线xxxx| 国产传媒在线播放 | 一道本在线观看视频 | 日本午夜精华 | 精品中文字幕视频 | 天天操天天操天天干 | 国产av第一区 | 午夜视频一区二区三区 | av在线资源 | 永久免费av无码网站性色av | 日韩在线一区视频 | 亚洲品质自拍视频网站 | 网站av在线 | 日韩一级免费视频 | 国产黄色片免费观看 | www.色悠悠 | 日韩骚片| 毛片在线视频观看 | 国产日韩视频 | 蜜桃久久精品 | av青娱乐 | 欧美视频在线观看一区 | 国产福利二区 | 欧美精品aa | 欧美一区免费 | 国产精品人成 | 亚洲无码精品在线观看 | 天天艹天天 | 亚洲最大av网 | 欧美αv| 打屁股调教视频 | xxx麻豆 | 国产破处视频 | 在线播放少妇奶水过盛 | 天天网综合 | 久艹在线视频 | 成人在线视频免费观看 | 日韩精品国产一区二区 | 日本国产在线播放 | 最近日本中文字幕 | 九九精品国产 | av自拍一区 | 欧美网站在线 | 精品电影在线观看 |