• <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
            <2006年8月>
            303112345
            6789101112
            13141516171819
            20212223242526
            272829303112
            3456789

            常用鏈接

            留言簿(7)

            隨筆分類(66)

            隨筆檔案(62)

            文章分類(31)

            文章檔案(32)

            友情鏈接

            最新隨筆

            積分與排名

            • 積分 - 236542
            • 排名 - 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 閱讀(601) 評論(0)  編輯 收藏 引用 所屬分類: acm之路
            中文字幕一区二区三区久久网站| 理论片午午伦夜理片久久| 久久婷婷五月综合国产尤物app| 久久综合给合久久狠狠狠97色69| 国产91久久精品一区二区| 亚洲午夜久久久| 国产精品成人久久久久久久| 精品久久人人爽天天玩人人妻| 久久91综合国产91久久精品| 亚洲国产精品无码久久青草| 久久91综合国产91久久精品| 亚洲AV无码久久精品成人| 国产精品无码久久四虎| 久久久久久久久无码精品亚洲日韩| 日本欧美国产精品第一页久久| 狠狠久久亚洲欧美专区 | 国产精品一区二区久久精品涩爱| 精品午夜久久福利大片| 日韩精品久久无码中文字幕| 欧美精品丝袜久久久中文字幕 | 国产一区二区三精品久久久无广告| 伊人久久大香线蕉综合Av| 亚洲国产精品成人AV无码久久综合影院 | 久久人妻少妇嫩草AV无码蜜桃 | 久久香蕉国产线看观看99| 大香伊人久久精品一区二区| 久久高清一级毛片| 久久精品?ⅴ无码中文字幕| 狠狠色婷婷综合天天久久丁香 | 亚洲人成无码www久久久| 久久久精品日本一区二区三区 | 少妇人妻88久久中文字幕| 伊人久久综合精品无码AV专区| 亚洲欧美日韩久久精品| 伊人久久大香线蕉综合热线| 热RE99久久精品国产66热| 一本久久精品一区二区| 久久SE精品一区二区| 久久婷婷五月综合色高清| 狠狠色丁香婷综合久久| 激情综合色综合久久综合|