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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

「PKUSC2018」星际穿越 (70分做法)

發布時間:2024/9/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 「PKUSC2018」星际穿越 (70分做法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5371: [Pkusc2018]星際穿越

Time Limit: 10 Sec??Memory Limit: 512 MB
Submit: 27??Solved: 11
[Submit][Status][Discuss]

Description

有n個星球,它們的編號是1到n,它們坐落在同一個星系內,這個星系可以抽象為一條數軸,每個星球都是數軸上的一個點, 特別地,編號為i的星球的坐標是i。 一開始,由于科技上的原因,這n個星球的居民之間無法進行交流,因此他們也不知道彼此的存在。 現在,這些星球獨立發展出了星際穿越與星際交流的工具。 對于第i個星球,他通過發射強力信號,成功地與編號在[Li,i-1]的所有星球取得了聯系(編號為1的星球沒有發出任何信號), 取得聯系的兩個星球會建立雙向的傳送門,對于建立了傳送門的兩個星球u,v,u上的居民可以花費1單位時間傳送到v, v上的居民也可以花費1單位時間傳送到u,我們用dist(x,y)表示從編號為x的星球出發,通過一系列星球間的傳送門, 傳送到編號為y的星球最少需要花費的時間。 現在有q個星際商人,第i個商人初始所在的位置是xi,他的目的地是[Li,Ri]中的其中一個星球,保證Li<Ri<xi。 他會在這些星球中等概率挑選一個星球y(每個星球都有一樣的概率被選中作為目的地), 然后通過一系列星球的傳送門,花費最少的時間到達星球y。 商人想知道他花費的期望時間是多少?也就是計算∑dist(xi,y)/(Ri-Li+1),其中y<=Li<=Ri

Input

第一行一個正整數n,表示星球的個數。 第二行n-1個正整數,第i個正整數為Li+1, 表示編號在[Li+1,i]區間內所有星球已經與編號為i+1的星球取得了聯系,并且可以通過花費1單位進行彼此的傳輸。保證Li+1≤i 第三行一個正整數q,表示詢問組數。 接下來q行,每行三個數字Li,Ri,xi,表示在[Li,Ri]這個區間中等概率選擇一個星球y,dist(xi,y)的期望。 保證Li<Ri<xi,n,q≤3×10^5

Output

對于每組詢問,注意到答案必然是一個有理數,因此以p/q的格式輸出這個有理數,要求gcd(p,q)=1 如果答案為整數m,輸出m/1

Sample Input

7
1 1 2 1 4 6
5
3 4 6
1 5 7
1 2 4
1 2 6
1 3 5

Sample Output

3/2
13/5
3/2
2/1
1/1
??? 我本沒有什么平時做題也寫暴力的習慣,只是填一下考場上的坑罷了。。。。 ??? pkusc day2的時候一開始就去懟T3計算幾何,雖然思路和正解一樣但無奈寫掛了2333,最后剩2h給T1和T2,暴力都沒打全,GG。 ??? 所以就有T1大眾分70我45的奇特景觀。。。。。。 ??? 70分的話,只需要發現最優策略只能最多向右走一步(并且是第一步),所以我們可以 O(N^2) 掃一遍,預處理出來一個數組 f[i][j] 表示 點i走j步能走到左端最遠的那個點,然后用這個更新一下dis[i][j](兩兩點之間的最短路),做一個前綴和,直接回答詢問即可。。。。 #include<bits/stdc++.h> #define ll long long using namespace std; const int maxn=5005;int mn[maxn],L[maxn],n,Q,f[maxn][maxn],d[maxn][maxn],a,b,c;int gcd(int x,int y){ return y?gcd(y,x%y):x;}inline void prework(){mn[n+1]=n+1;for(int i=n;i;i--) mn[i]=min(mn[i+1],L[i]);for(int i=1;i<=n;i++) f[i][2]=mn[i+1],f[i][0]=i,f[i][1]=L[i];for(int i=2,k,j;i<=n;i++){k=i-1;for(j=1;f[i][j]>1;j++)for(;k>=f[i][j];k--) f[i][j+1]=min(f[i][j+1],L[k]),d[i][k]=j;for(;k;k--) d[i][k]=j;}for(int i=2;i<=n;i++)for(int j=1;j<i;j++) d[i][j]+=d[i][j-1]; }inline void solve(){scanf("%d",&Q);while(Q--){scanf("%d%d%d",&a,&b,&c);c=d[c][b]-d[c][a-1];a=b-a+1,b=gcd(a,c);a/=b,c/=b;printf("%d/%d\n",c,a);} }int main(){memset(f,0x3f,sizeof(f));scanf("%d",&n),L[1]=1;for(int i=2;i<=n;i++) scanf("%d",L+i);prework();solve();return 0; }

?

轉載于:https://www.cnblogs.com/JYYHH/p/9190149.html

總結

以上是生活随笔為你收集整理的「PKUSC2018」星际穿越 (70分做法)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 天天综合永久入口 | 日韩尤物 | 成人免费看高清电影在线观看 | 一级片在线免费 | 重口味av | 国产天堂av在线 | 成人在线观看网 | 一区二区免费av | 欧美日韩精品一区 | 国产一级一级国产 | 男女又爽又黄 | 欧美三个黑人玩3p | 欧美色图11p | 国产综合亚洲精品一区二 | 青青草视频在线观看免费 | 性欧美在线观看 | 国产三级aaa | 国模二区| 国产精品一区二区三区免费看 | 中文字幕第一页在线播放 | 免费成人在线观看 | 午夜av一区二区 | 亚洲毛片一级 | 2022国产精品 | 无套日出白浆 | 九九爱爱视频 | 女主播在线观看 | 欧美少妇在线 | www.色综合| 国产视频播放 | 日日干日日射 | 一区在线视频 | 黄色一级免费 | 青青草国产在线播放 | 女人的天堂网站 | 国产一区二区在线免费 | 精品人妻在线播放 | 操小妹影院 | 东北女人啪啪ⅹxx对白 | 自拍偷拍第2页 | 色偷偷伊人| 免费日韩一区二区 | 激情综合网站 | 亚洲午夜精品在线 | 九九免费在线视频 | 亚洲tv在线观看 | 国产日韩一级 | 成人靠逼视频 | 三级自拍视频 | 欧美一级淫片bbb一84 | 亚洲激情成人网 | 午夜影院在线视频 | 国产又粗又猛又爽又黄 | 公交上高潮的丁芷晴 | 午夜福利毛片 | 黄色片成人 | 日本在线网址 | 成人91免费 | 蜜桃一区二区三区 | 神马午夜影院 | 网站毛片| 骚虎视频在线观看 | 夜夜嗨av一区二区三区 | 观看av | 日日爽天天 | 日韩视频一区二区三区 | 国产精品免费av一区二区 | 日本视频在线免费 | 村上凉子av | 超碰在线资源 | 国产成人午夜 | 亚洲精品污一区二区三区 | 深爱激情av | 91免费精品视频 | 黄色网在线免费观看 | 精品久久人妻av中文字幕 | 成人毛片一区二区三区 | 久久综合亚洲精品 | 黄色免费视频观看 | 黄色一级淫片 | 黄色免费视频观看 | 亚洲免费黄色 | 亚洲一一在线 | 欧美 日韩 国产 成人 在线 | 日韩不卡免费视频 | 国精产品一区一区三区在线 | 国产成人综合自拍 | 91网页在线观看 | 欧美午夜免费 | 亚洲精品久久久蜜桃网尤妮丝 | 国产情侣第一页 | 亚洲av无码乱码国产麻豆 | 日韩一区二区在线播放 | 日本精品国产 | 久久夜视频 | 激情狠狠| av小说在线 | 美女被到爽高潮视频 | 精品久久蜜桃 |