• <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
            <2014年4月>
            303112345
            6789101112
            13141516171819
            20212223242526
            27282930123
            45678910

            常用鏈接

            留言簿(7)

            隨筆分類(66)

            隨筆檔案(62)

            文章分類(31)

            文章檔案(32)

            友情鏈接

            最新隨筆

            積分與排名

            • 積分 - 235656
            • 排名 - 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 閱讀(595) 評論(0)  編輯 收藏 引用 所屬分類: acm之路
            少妇高潮惨叫久久久久久| 国产叼嘿久久精品久久| 久久毛片一区二区| 奇米综合四色77777久久| 精品久久久久香蕉网| 国产午夜精品理论片久久| 三级片免费观看久久| 久久久婷婷五月亚洲97号色| 激情久久久久久久久久| 精品多毛少妇人妻AV免费久久| 精品国产乱码久久久久久1区2区| 精品无码人妻久久久久久| 欧美va久久久噜噜噜久久| 国产精品美女久久久免费| 日产精品久久久久久久| 久久亚洲天堂| 久久精品国产免费一区| 久久久久人妻一区二区三区 | 亚洲欧美日韩中文久久| 色综合久久中文色婷婷| 亚洲国产一成人久久精品| 久久99国产精品成人欧美| 99久久777色| 亚洲精品无码久久久久| 亚洲国产香蕉人人爽成AV片久久| 久久99国产精品久久久| 久久中文骚妇内射| 久久精品一区二区三区AV| 欧美成a人片免费看久久| 国产69精品久久久久99| 高清免费久久午夜精品| 久久亚洲欧美国产精品| 中文精品久久久久人妻不卡| 欧美精品九九99久久在观看| 久久青青草原精品国产软件| 久久伊人中文无码| 久久无码一区二区三区少妇| 久久久久综合国产欧美一区二区| 国产精品成人99久久久久 | 国内精品久久久久久久久| 99久久婷婷国产一区二区|