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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

NYOJ——街区最短路径问题

發(fā)布時間:2023/11/27 生活经验 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 NYOJ——街区最短路径问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

街區(qū)最短路徑問題

時間限制:3000?ms ?|? 內(nèi)存限制:65535?KB 難度:4
描述
一個街區(qū)有很多住戶,街區(qū)的街道只能為東西、南北兩種方向。
住戶只可以沿著街道行走。
各個街道之間的間隔相等。
用(x,y)來表示住戶坐在的街區(qū)。
例如(4,20),表示用戶在東西方向第4個街道,南北方向第20個街道。
現(xiàn)在要建一個郵局,使得各個住戶到郵局的距離之和最少。
求現(xiàn)在這個郵局應該建在那個地方使得所有住戶距離之和最小;
輸入
第一行一個整數(shù)n<20,表示有n組測試數(shù)據(jù),下面是n組數(shù)據(jù); 每組第一行一個整數(shù)m<20,表示本組有m個住戶,下面的m行每行有兩個整數(shù)0<x,y<100,表示某個用戶所在街區(qū)的坐標。 m行后是新一組的數(shù)據(jù);
輸出
每組數(shù)據(jù)輸出到郵局最小的距離和,回車結束;
樣例輸入
2
3
1 1
2 1
1 2
5
2 9 
5 20
11 9
1 1
1 20
樣例輸出
2
44
最佳代碼
 
#include<iostream>
#include<algorithm>
using namespace std;
int x[30],y[30],n,m,i;;
int main()
{cin>>n;while(n--){cin>>m;for(i=0;i<m;i++)cin>>x[i]>>y[i];sort(x,x+m);sort(y,y+m);int sum=0;for(i=0;i<m/2;i++)sum+=x[m-1-i]-x[i]+y[m-1-i]-y[i];cout<<sum<<endl;}return 0;
}        

sort是c++的排序函數(shù),默認是升序。感覺比qsort容易記住。
這個想法非常好,兩點橫坐標距離差就是要走到報刊亭的橫向距離,縱向也一樣。我寫的是用窮舉法,枚舉每個位置,這種方法比較容易想,但很慢,還因為一個小錯誤提交了十幾遍....細節(jié)是最重要的呀。

#include<stdio.h>
#define MAXN 1000000int abs(int a)
{return a>0? a:(-a); 
}
int main()
{int n;scanf("%d",&n);while(n--){int m,i=0;scanf("%d",&m);int x[20],y[20];for(i=0;i<m;i++){scanf("%d%d",&x[i],&y[i]);}int j,maxx=x[0],maxy=y[0],minx=x[0],miny=y[0];for(j=0;j<m;j++){if(x[j]>maxx)maxx=x[j];if(y[j]>maxy)maxy=y[j];  if(x[j]<minx)minx=x[j];if(y[j]<miny)miny=y[j];  }int mdis=MAXN,k;for(i=minx;i<=maxx;i++){for(j=miny;j<=maxy;j++){int sum=0;for(k=0;k<m;k++){sum+=abs(x[k]-i)+abs(y[k]-j);}if(sum<mdis)mdis=sum;}}printf("%d\n",mdis);}
}

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

總結

以上是生活随笔為你收集整理的NYOJ——街区最短路径问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 喷潮在线观看 | 国产麻豆午夜三级精品 | 日日夜夜撸撸 | 一级香蕉视频在线观看 | 美女被猛网站 | 精品中文一区二区三区 | 黄色777| 911精品 | 国产高清免费观看 | 总裁边开会边做小娇妻h | 97视频入口 | 夜夜春视频 | 2019最新中文字幕 | 少妇特殊按摩高潮惨叫无码 | 欧美啪视频 | 日韩视频在线观看视频 | 久久岛国 | 黄色天天影视 | 国产在线国偷精品免费看 | 国产精品资源在线观看 | 无码国产精品一区二区免费16 | 大地资源中文在线观看免费版 | 伊人啪啪网 | xxxxxx国产| 日本精品视频在线 | 国产精品无码影院 | 黄色精品视频 | 制服丝袜一区二区三区 | y11111少妇 | 另类捆绑调教少妇 | 亚洲xxxx天美 | 丝袜美腿av在线 | 日本做受| 免费中文字幕日韩欧美 | 天堂视频免费看 | 超碰凹凸 | 看日本黄色录像 | 天天5g天天爽免费观看 | 自拍视频第一页 | av片亚洲| 看片日韩 | 97视频成人 | 中国一区二区视频 | 午夜啪视频 | 俄罗斯黄色大片 | 欧美精品一区二区成人 | 欧美少妇b| 免费一级片网址 | 欧美大片免费在线观看 | 国产又色又爽又高潮免费 | 国产精品美女久久久久久 | 222aaa| 手机在线成人av | 日本欧美另类 | 成人毛片软件 | 久久影视一区 | 日韩视频在线观看免费视频 | 亚洲一区天堂 | 国产123区在线观看 91国产一区二区 | 亚洲成年人影院 | 国产精品久久毛片av大全日韩 | 美女色av| 久久er99热精品一区二区 | 亚洲欧美变态另类丝袜第一区 | 久久男人| 双性受孕h堵精大肚生子 | 免费三级网| 成人午夜视频在线播放 | 亚天堂| 欧美色xxxxx 日本精品一区二区三区四区的功能 | 呦呦视频在线观看 | 免费看欧美成人a片无码 | 和漂亮岳做爰3中文字幕 | 最近高清中文在线字幕在线观看 | 国产一区二区视频网站 | 日韩精品中文字 | 免费人成 | 欧美久久伊人 | 国产一区99 | 国产天堂网 | 精品xxx | 欧美一级淫片免费视频魅影视频 | 黄色av网站免费在线观看 | 蜜桃视频久久一区免费观看入口 | 国产精品一区一区三区 | 在线一级| 咪咪av| 色妞欧美 | 国模在线观看 | 秋霞欧美一区二区三区视频免费 | 国产又大又粗又爽 | 一区二区三区在线播放视频 | 最近最好的2019中文 | 午夜视频91 | wwwxxx在线| 看免费的毛片 | 光棍影院手机版在线观看免费 | 欧美日本综合 | 国产精品污www一区二区三区 |