• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 62  文章 - 96  trackbacks - 0
            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            常用鏈接

            留言簿(7)

            隨筆分類(66)

            隨筆檔案(62)

            文章分類(31)

            文章檔案(32)

            友情鏈接

            最新隨筆

            積分與排名

            • 積分 - 235255
            • 排名 - 108

            最新評論

            閱讀排行榜

            評論排行榜

            今天在PKU上做了我第一題廣度優先搜索題:
            Problem Id:2627??User Id:beyonlin_SCUT
            Memory:64K??Time:575MS
            Language:C++??Result:Accepted
            個人認為算法復雜度應該為O(n^2)或更小。不知是不是這樣。
            http://acm.pku.edu.cn/JudgeOnline/problem?id=2627

            Gopher and hawks
            Time Limit:1000MS? Memory Limit:65536K
            Total Submit:900 Accepted:328

            Description
            A gopher sits in a hole located at (xs, ys) and wants to get to a hole located at (xt, yt). The gopher can run at a constant speed of v m/sec. However, if the gopher is outside of a hole for more than a m minutes he will become a supper to hawks flying over the holes. Can the gopher make it?

            Input
            The first line of input contains two positive integer numbers: v -- gopher's speed in meters per second and m -- the time after which the gopher becomes prey to hawks if he stays outside a hole. The second line of input contains two floating point numbers: the (xs,ys) coordinates of the gopher starting hole. The third line contains the (xt, yt) coordinates of the target hole. Each Subsequent line of input contains two floating point numbers: the (x,y) coordinates of a gopher hole. All distances are in metres, to the nearest mm.

            Output
            If the gopher can make it to the target hole, the output line should read "Yes, visiting n other holes.", where n is the minimal number of intermediate holes the gopher has to visit. If the gopher cannot make it the output line should read "No." There are not more than 1000 gopher holes and all coordinates are between -10000 and +10000.

            Sample Input

            3 1
            0.000 0.000
            500.000 0.000
            179.000 0.000
            358.000 0.000
            

            Sample Output

            Yes, visiting 2 other holes.
            

            Hint
            Sample input 2
            5 1
            0.000 0.000
            0.000 550.000
            179.000 0.000
            0.000 301.000

            Output for sample input 2
            No.


            我的程序:

            #include<cstdio> #include<cmath> #include<queue> using namespace std; struct node { int point; int step; }; double x[1100],y[1100]; bool flag[1100]={false}; int main() { int i,v,t; scanf("%d%d",&v,&t); t*=60; double beginX,beginY,endX,endY; scanf("%lf%lf%lf%lf",&beginX,&beginY,&endX,&endY); int n=1; while(scanf("%lf%lf",x+n,y+n)!=EOF) n++; x[0]=beginX; y[0]=beginY; x[n]=endX; y[n]=endY; node n1;//隊列初始化 n1.point=0; n1.step=0; queue<node> que; que.push(n1); int steps=0; while(true) { if(que.empty()) break; node tmp=que.front(); que.pop();//出隊列 for(i=1;i<=n;i++) { if(!flag[i])//標志是否進過隊列 { double time=sqrt(pow(x[i]-x[tmp.point],2.0)+pow(y[i]-y[tmp.point],2.0))/v; if(time<t) { if(i==n) { steps=tmp.step; goto next; } else { node in; in.point=i; in.step=tmp.step+1; que.push(in);//進隊列 flag[i]=true; } } } } } next: if(steps!=0) printf("Yes, visiting %d other holes.\n",steps); else printf("No.\n"); return 0; }

            posted on 2006-08-24 10:25 beyonlin 閱讀(593) 評論(0)  編輯 收藏 引用 所屬分類: acm之路
            亚洲欧美成人综合久久久| 久久夜色精品国产噜噜噜亚洲AV| 99久久国产综合精品成人影院| 蜜臀av性久久久久蜜臀aⅴ| 久久久久人妻一区精品性色av| 狠狠狠色丁香婷婷综合久久俺| 久久综合丁香激情久久| 久久亚洲国产精品123区| 性做久久久久久久久久久| 99久久国产综合精品女同图片| 久久精品国产一区| 青春久久| 国产精品综合久久第一页| 久久精品视频一| 久久综合九色综合精品| 色妞色综合久久夜夜| 免费精品99久久国产综合精品 | 久久久WWW成人| 欧洲人妻丰满av无码久久不卡| 精品无码久久久久久久动漫| 婷婷伊人久久大香线蕉AV | AV狠狠色丁香婷婷综合久久| 无码任你躁久久久久久老妇| 久久99国产精品久久| 久久99热这里只有精品国产| 久久久久国色AV免费观看| 久久99国产精品久久久| 亚洲国产另类久久久精品 | 久久亚洲国产精品五月天婷| 久久婷婷久久一区二区三区 | 欧美伊香蕉久久综合类网站| 久久亚洲精品国产精品| 久久精品一本到99热免费| 欧美一级久久久久久久大| 久久国产影院| 欧美大战日韩91综合一区婷婷久久青草| 国内精品伊人久久久久| 国产精品久久久久影院嫩草| 久久精品国产久精国产思思| 亚洲精品国产字幕久久不卡| 日韩人妻无码精品久久久不卡|