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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

2014百度之星资格赛第二题

發(fā)布時(shí)間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2014百度之星资格赛第二题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Disk Schedule

Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 2560????Accepted Submission(s): 366


Problem Description 有非常多從磁盤讀取數(shù)據(jù)的需求。包括順序讀取、隨機(jī)讀取。為了提高效率。須要人為安排磁盤讀取。

然而,在現(xiàn)實(shí)中,這樣的做法非常復(fù)雜。

我們考慮一個(gè)相對簡單的場景。

磁盤有很多軌道,每一個(gè)軌道有很多扇區(qū),用于存儲數(shù)據(jù)。

當(dāng)我們想在特定扇區(qū)來讀取數(shù)據(jù)時(shí)。磁頭須要跳轉(zhuǎn)到特定的軌道、詳細(xì)扇區(qū)進(jìn)行讀取操作。為了簡單,我們?nèi)绻蓬^能夠在某個(gè)軌道順時(shí)針或逆時(shí)針勻速旋轉(zhuǎn)。旋轉(zhuǎn)一周的時(shí)間是360個(gè)單位時(shí)間。磁頭也能夠任意移動到某個(gè)軌道進(jìn)行讀取。每跳轉(zhuǎn)到一個(gè)相鄰軌道的時(shí)間為400個(gè)單位時(shí)間,跳轉(zhuǎn)前后磁頭所在扇區(qū)位置不變。

一次讀取數(shù)據(jù)的時(shí)間為10個(gè)單位時(shí)間,讀取前后磁頭所在的扇區(qū)位置不變。

磁頭同一時(shí)候僅僅能做一件事:跳轉(zhuǎn)軌道,旋轉(zhuǎn)或讀取。 如今,須要在磁盤讀取一組數(shù)據(jù),如果每一個(gè)軌道至多有一個(gè)讀取請求,這個(gè)讀取的扇區(qū)是軌道上分布在 0到359內(nèi)的一個(gè)整數(shù)點(diǎn)扇區(qū),即軌道的某個(gè)360等分點(diǎn)。

磁頭的起始點(diǎn)在0軌道0扇區(qū),此時(shí)沒有數(shù)據(jù)讀取。

在完畢所有讀取后,磁頭須要回到0軌道0扇區(qū)的始點(diǎn)位置。

請問完畢給定的讀取所需的最小時(shí)間。


Input 輸入的第一行包括一個(gè)整數(shù)M(0<M<=100)。表示測試數(shù)據(jù)的組數(shù)。

對于每組測試數(shù)據(jù),第一行包括一個(gè)整數(shù)N(0<N<=1000),表示要讀取的數(shù)據(jù)的數(shù)量。之后每行包括兩個(gè)整數(shù)T和S(0<T<=1000。0<= S<360),表示每一個(gè)數(shù)據(jù)的磁道和扇區(qū),磁道是按升序排列,而且沒有反復(fù)。


Output 對于每組測試數(shù)據(jù),輸出一個(gè)整數(shù),表示完畢所有讀取所需的時(shí)間。
Sample Input 3 1 1 10 3 1 20 3 30 5 10 2 1 10 2 11
Sample Output 830 4090 1642

第二題是近似算法中的旅行商問題,算法導(dǎo)論上有解說,這個(gè)是一個(gè)模版題。

點(diǎn)擊這里查看模版題解說。
上代碼: #include <stdio.h>const int inf=1<<20;struct node {int x,y; } points[3005]; int n; int dist(int i,int j) {int ans=points[i].x-points[j].x;if(ans<0)ans=-ans;int t =points[i].y-points[j].y;if(t<0)t=-t;if(360-t<t)t=360-t;return ans*400+t; } int map1[3005][3005]; int does() {map1[1][2] = dist(1,2);for (int j = 3; j <= n; ++j){for (int i = 1; i <= j - 2; ++i){map1[i][j] = map1[i][j - 1] + dist(j - 1,j);}map1[j - 1][j] = inf;for (int k = 1; k <= j - 2; ++k){int temp = map1[k][j - 1] + dist(k,j);if (temp < map1[j - 1][j]){map1[j - 1][j] = temp;}}}map1[n][n] = map1[n - 1][n] + dist(n - 1,n);return map1[n][n]+(n*10)-10; }int main() {int m;while(scanf("%d",&m)!=EOF){while(m--){scanf("%d",&n);points[1].x=0;points[1].y=0;n++;for (int i = 2; i <= n; i++){scanf("%d%d",&points[i].x,&points[i].y);}printf("%d\n",does());}}return 0; }

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

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的2014百度之星资格赛第二题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 极品探花在线观看 | 草草在线免费视频 | 蜜臀av性久久久久蜜臀av麻豆 | 欧美国产成人在线 | 亚洲日本在线观看 | 亚洲欧美一区二区三区不卡 | 天天草天天操 | 精品国产人妻一区二区三区 | 久久国产视频网 | 日本黄色片在线播放 | 国产精品毛片av | 米奇久久 | 91在线国产观看 | 国内少妇毛片视频 | 日色网站| 成人欧美视频在线观看 | 成人在线观看免费 | 激情成人综合网 | 男人的天堂视频网站 | 特黄特色大片免费播放器使用方法 | 五月综合久久 | 欧美日韩亚洲在线观看 | 日本韩国中文字幕 | 天天操天天操天天射 | 在线观看黄色片网站 | 1级片在线观看 | 亚洲国产精彩视频 | 欧美 日韩 中文字幕 | 亚洲黄色免费电影 | 色哟哟中文字幕 | 动漫美女被到爽流 | 三上悠亚中文字幕在线播放 | 国产成人无码aa精品一区 | 男人的天堂伊人 | missav在线| 高清一级片 | 超碰997 | 老司机免费精品视频 | 欧美黄色三级视频 | 亚洲精品一区二区三区精华液 | 日本在线播放 | 国产中文在线视频 | 欧美午夜精品理论片 | 15p亚洲| 三上悠亚 在线观看 | 国产盗摄视频在线观看 | av高潮 | 绝顶高潮videos合集 | 色呦呦在线播放 | 6080午夜伦理 | 国产午夜精品在线 | 久久二 | v天堂在线 | 一级黄色片免费观看 | 一级黄色免费毛片 | 精品少妇人妻av免费久久久 | 91嫩草香蕉 | 真人真事免费毛片 | 中文字幕观看视频 | 国产乱free国语对白 | 精产国品一二三区 | 国产精品免费视频一区二区 | 成人91视频| 免费一级黄 | 中文字幕在线高清 | 欧美一区二区三区啪啪 | 日本福利一区二区 | 久草在在线视频 | 色很久 | 在线观看 一区 | 亚洲精品乱码久久久久久蜜桃欧美 | 91视频青青草 | 日韩一级片免费观看 | 在线观看福利网站 | 国产精品成人久久久久久久 | 精品久久一区 | 少妇无码一区二区三区 | 免费国产黄色网址 | www.久久伊人 | 久久国产乱子伦精品 | 亚洲第九十七页 | 国产三级视频网站 | 欧美男女激情 | 丁香激情五月 | 亚洲精品国产精品乱码桃花 | 午夜精品av | 国产18p| 国产免费观看视频 | 亚洲图片在线播放 | 国产精品一区二区视频 | 日本东京热一区二区 | 久久久久伊人 | 91玉足脚交白嫩脚丫 | 中国国产黄色片 | 18做爰免费视频网站 | 91香蕉视频黄色 | 亚洲成年人影院 | 玩弄丰满少妇xxxxx性多毛 | 亚洲AV无码国产成人久久 |