• <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>
            posts - 3,  comments - 1,  trackbacks - 0
            學會了隊列.這道題的主要思想:

            5先入列   把5出列  5 可以變成 4 ,6 , 10, ,把得到的數入列,然后再出列分別處理..如果前面出現過就不入列..定義一個計數數組,然后number[y - 1] = number[y] + 1;  number[y + 1] = number[y] + 1; number[y * 2] = number[y] + 1;

            Catch That Cow
            Time Limit: 2000MS Memory Limit: 65536K
            Total Submissions: 8341 Accepted: 2476

            Description

            Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K ≤ 100,000) on the same number line. Farmer John has two modes of transportation: walking and teleporting.

            * Walking: FJ can move from any point X to the points X - 1 or X + 1 in a single minute
            * Teleporting: FJ can move from any point X to the point 2 × X in a single minute.

            If the cow, unaware of its pursuit, does not move at all, how long does it take for Farmer John to retrieve it?

            Input

            Line 1: Two space-separated integers: N and K

            Output

            Line 1: The least amount of time, in minutes, it takes for Farmer John to catch the fugitive cow.

            Sample Input

            5 17

            Sample Output

            4

            Hint

            The fastest way for Farmer John to reach the fugitive cow is to move along the following path: 5-10-9-18-17, which takes 4 minutes.




            Source Code

            Problem: 3278 User: luoguangyao
            Memory: 1048K Time: 110MS
            Language: C++ Result: Accepted
            • Source Code
              #include <iostream>
                  #include <queue>
                  using namespace::std;
                  int number[100001] = {0};
                  bool num[100001] = {0};
                  int main()
                  {
                  queue<int> x;
                  int a;
                  int b;
                  scanf("%d%d",&a,&b);
                  int count = 0;
                  number[a] = 0;
                  x.push(a);
                  while (x.size())
                  {
                  int y = x.front();
                  x.pop();
                  num[y] = 1;
                  if (y == b)
                  {
                  break;
                  }
                  else
                  {
                  if (y - 1 >= 0)
                  {
                  if (!num[y - 1])
                  {
                  x.push(y - 1);
                  number[y - 1] = number[y] + 1;
                  num[y - 1] = 1;
                  }
                  }
                  if (y + 1 <= 100000)
                  {
                  if (!num[y + 1])
                  {
                  x.push(y + 1);
                  number[y + 1] = number[y] + 1;
                  num[y + 1] = 1;
                  }
                  }
                  if (y * 2 <= 100000)
                  {
                  if (!num[y * 2])
                  {
                  x.push(y * 2);
                  number[y * 2] = number[y] + 1;
                  num[y * 2] = 1;
                  }
                  }
                  }
                  }
                  cout << number[b] << endl;
                  return 0;
                  }
            posted on 2009-03-07 18:33 生活要低調 閱讀(1808) 評論(0)  編輯 收藏 引用
            <2009年3月>
            22232425262728
            1234567
            891011121314
            15161718192021
            22232425262728
            2930311234

            常用鏈接

            留言簿(1)

            隨筆檔案

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            国产午夜精品久久久久九九电影| 欧美无乱码久久久免费午夜一区二区三区中文字幕 | 久久偷看各类wc女厕嘘嘘| 欧美亚洲国产精品久久高清| 久久人人爽人人爽人人片AV东京热| 亚洲成色www久久网站夜月| 99久久人妻无码精品系列 | 伊人久久精品影院| 久久婷婷成人综合色综合| 亚洲成色999久久网站| 久久人人爽人人爽人人av东京热 | 久久久久99精品成人片牛牛影视| 亚洲欧洲久久av| 一本大道加勒比久久综合| 99蜜桃臀久久久欧美精品网站| 亚洲国产精品热久久| 久久精品日日躁夜夜躁欧美| 精品无码久久久久久久久久| 久久久av波多野一区二区| 亚洲精品久久久www| 93精91精品国产综合久久香蕉| 中文字幕人妻色偷偷久久| 久久中文精品无码中文字幕| 精品一区二区久久久久久久网站| 久久免费视频1| 大香伊人久久精品一区二区| 久久www免费人成精品香蕉| 久久91精品国产91久久麻豆| 久久亚洲精品人成综合网| 久久久国产99久久国产一| 久久久久噜噜噜亚洲熟女综合| AAA级久久久精品无码区| 久久精品9988| 久久精品成人免费国产片小草| 亚洲国产成人久久综合碰碰动漫3d | 国产Av激情久久无码天堂| 日产精品99久久久久久| 欧美丰满熟妇BBB久久久| 婷婷久久香蕉五月综合加勒比| 狠狠色丁香婷婷久久综合| 久久婷婷五月综合国产尤物app |