青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Tim's Programming Space  
Tim's Programming Space
日歷
<2010年4月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
統計
  • 隨筆 - 20
  • 文章 - 1
  • 評論 - 40
  • 引用 - 0

導航

常用鏈接

留言簿(3)

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

游戲

 

【題目描述】

lxhgww最近迷上了一款游戲,在游戲里,他擁有很多的裝備,每種裝備都有2個屬性,這些屬性的值用[1,10000]之間的數表示。當他使用某種裝備時,他只能使用該裝備的某一個屬性。并且每種裝備最多只能使用一次。

游戲進行到最后,lxhgww遇到了終極boss,這個終極boss很奇怪,攻擊他的裝備所使用的屬性值必須從1開始連續遞增地攻擊,才能對boss產生傷害。也就是說一開始的時候,lxhgww只能使用某個屬性值為1的裝備攻擊boss,然后只能使用某個屬性值為2的裝備攻擊boss,然后只能使用某個屬性值為3的裝備攻擊boss……以此類推。

現在lxhgww想知道他最多能連續攻擊boss多少次?

【輸入】

輸入的第一行是一個整數N,表示lxhgww擁有N種裝備

接下來N行,是對這N種裝備的描述,每行2個數字,表示第i種裝備的2個屬性值

【輸出】

輸出一行,包括1個數字,表示lxhgww最多能連續攻擊的次數。

【樣例輸入】

3

1 2

3 2

4 5

【樣例輸出】

2

【數據范圍】

    對于30%的數據,保證N<=1000

    對于100%的數據,保證N<=1000000


===========================================================================
沒什么說的,匈牙利最壞10000^2過了。。其實對于這樣隨機的邊很多的圖。。匈牙利的實際運行時間比O(n)多不了多少。。實際測試表明。。比用下面方法的要快。。囧。
官方題解是:10000個點,1000000條邊的一個圖。對于每個聯通塊如果是樹則只能選到n-1個,那么肯定是選最小的n-1個,如果有環則全部可以。最后for下從1開始哪些可以就行了。。
吐槽:。。。考完回來寫匈牙利,寫了兩遍都錯了,而且錯的一樣。。。調了很久才發現寫錯的地方,杯具。。

 1 #include <iostream>
 2 #define MAXN 1000010
 3 #define MAXM MAXN*2
 4 
 5 using namespace std;
 6 
 7 int Count = 0;
 8 int begin[MAXN+1], end[MAXM+1], next[MAXM+1];
 9 void AddEdge(int a, int b){
10      Count++;
11      next[Count] = begin[a];
12      begin[a] = Count;
13      end[Count] = b;
14 }
15 
16 int n;
17 #define BUFSIZE 1000000*10
18 char buf[BUFSIZE], *pt = buf;
19 #define scan_int(x) \
20 { \
21   x = 0; \
22   while (!((*pt) >= '0' && (*pt) <= '9')) pt++; \
23   while (((*pt) >= '0' && (*pt) <= '9')) x = x * 10 + (*(pt++)) - '0'; \
24 }
25 void Init(){
26      scanf("%d",&n);
27      int a,b;
28      fread(pt, 1, BUFSIZE, stdin);
29      for (int i = 1; i<=n; i++){
30          //scanf("%d%d",&a,&b);
31          scan_int(a); scan_int(b);
32          AddEdge(a,i);
33          AddEdge(b,i);
34      }
35 }
36 
37 int cnt;
38 int q[MAXN+1];
39 bool hash[MAXN+1];
40 int Link[MAXN+1];
41 bool dfs(int x){
42      for (int now = begin[x]; now; now = next[now])
43          if (!hash[end[now]]){
44             hash[end[now]] = true;
45             q[++cnt] = end[now];
46             if (!Link[end[now]] || dfs(Link[end[now]])){
47                Link[end[now]] = x;
48                return true;
49             }
50          }
51      return false;
52 }
53 
54 void Solve(){
55      int Ans;
56      for (int i = 1; i<=10001; i++){
57          cnt = 0;
58          if (!dfs(i)){
59             Ans = i-1;
60             break;
61          }
62          for (int j = 1; j<=cnt; j++)
63              hash[q[j]] = false;
64      }
65      printf("%d\n",Ans);
66 }
67 
68 int main(){
69     freopen("game.in","r",stdin);
70     freopen("game.out","w",stdout);
71     Init();
72     Solve();
73     return 0;
74 }
75 

posted on 2010-04-06 20:23 TimTopCoder 閱讀(273) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


 
Copyright © TimTopCoder Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            久久午夜精品| 亚洲欧美日韩精品一区二区| 午夜精品久久久久久久99樱桃 | 男女精品网站| 亚洲精品欧美日韩专区| 久久久噜噜噜| 亚洲国产一成人久久精品| 午夜欧美精品| 午夜精品久久久久久久| 国产视频亚洲| 欧美va亚洲va日韩∨a综合色| 美女国产一区| 午夜精品福利一区二区蜜股av| 在线性视频日韩欧美| 久久大香伊蕉在人线观看热2| 亚洲天堂激情| 久久香蕉国产线看观看av| 亚洲与欧洲av电影| 久久疯狂做爰流白浆xx| 久久久人成影片一区二区三区| 亚洲女同同性videoxma| 免播放器亚洲一区| 国产精品久久77777| 国产精品xvideos88| 欧美成人自拍| 亚洲视频你懂的| 在线视频日本亚洲性| 国产精品免费区二区三区观看| 国产乱码精品一区二区三区五月婷 | 亚洲一区视频在线观看视频| 亚洲欧美第一页| 久久久精品999| 免费日本视频一区| 亚洲精品乱码久久久久久蜜桃麻豆 | 亚洲激情在线观看| 亚洲视频导航| 久久亚洲综合色一区二区三区| 日韩一区二区精品视频| 欧美日韩亚洲不卡| 久久综合九九| 亚洲国产综合在线看不卡| 狠狠干狠狠久久| 久久人人97超碰人人澡爱香蕉| 亚洲欧洲三级| 久久久久免费观看| 国产伦精品一区二区三区免费迷| 久久都是精品| 国产一区91| 欧美一区二区三区在线视频| 一本色道久久综合精品竹菊| 午夜一区在线| 正在播放欧美一区| 中文网丁香综合网| 欧美一区免费| 亚洲乱码国产乱码精品精98午夜 | 国产精品久久久久久久久免费| 欧美一区影院| 欧美午夜片在线观看| 美女精品国产| 国产精品美女久久久久久2018 | 亚洲在线观看| 亚洲视频精品| 日韩视频一区二区三区| 国产精品视频久久一区| 亚洲国产精品999| 欧美日韩精品免费观看视一区二区| 亚洲视频精选在线| 欧美大尺度在线观看| 欧美在线观看一区二区三区| 久久久精品久久久久| 亚洲免费在线| 欧美日本不卡高清| 最新国产成人在线观看| 韩国在线视频一区| 久久av在线看| 老司机免费视频久久| 精品成人在线| 久久久精品免费视频| 国产综合一区二区| 亚洲精品三级| 欧美在线视频a| 香蕉成人伊视频在线观看| 激情成人综合网| 欧美日韩国产三级| 欧美极品在线视频| 欧美 亚欧 日韩视频在线| 久久电影一区| 久久综合伊人| 欧美日韩视频专区在线播放| 欧美一级淫片播放口| 日韩午夜在线视频| 一本色道久久99精品综合 | 欧美综合77777色婷婷| 欧美一站二站| 宅男在线国产精品| 欧美日韩国产免费| 亚洲一级二级在线| 欧美成人亚洲成人日韩成人| 亚洲最新在线| 国产丝袜一区二区| 欧美大尺度在线观看| 亚洲精品久久| 久久精品夜色噜噜亚洲a∨ | 老司机精品久久| 欧美激情aⅴ一区二区三区| 亚洲国产99| 最新日韩在线视频| 久久久久天天天天| 91久久精品一区| 亚洲精品欧美日韩专区| 欧美大片一区二区| 亚洲精品乱码久久久久久日本蜜臀 | 亚洲一区免费| 亚洲福利专区| 国产综合久久久久影院| 欧美国产一区二区| 欧美一区在线直播| 久久黄色级2电影| 日韩五码在线| 久久www成人_看片免费不卡| 亚洲夜间福利| 久久久久久夜| 在线精品亚洲| 亚洲欧美在线观看| 亚洲黄色影片| 国产最新精品精品你懂的| 亚洲一区欧美激情| 麻豆成人在线播放| 国产九区一区在线| 亚洲视频在线免费观看| 欧美日韩国产片| 亚洲人体影院| 久久国产精品色婷婷| 亚洲国产精品女人久久久| 免费成人性网站| 夜夜嗨一区二区| 国产麻豆精品视频| 亚洲欧洲日产国产网站| 亚洲一区二区精品在线观看| 久久久久久久久蜜桃| 亚洲精品视频在线| 欧美国产日韩一二三区| 狠狠色狠狠色综合日日小说| av成人手机在线| 亚洲欧洲综合另类在线| 欧美尤物巨大精品爽| 国产精品久久久久久久免费软件 | 一区二区免费看| 久久中文欧美| 亚洲国产精品va| 欧美一区精品| 欧美影视一区| 亚洲国产高清高潮精品美女| 久久久夜精品| 欧美日韩国产首页在线观看| 欧美永久精品| 欧美日韩一区三区| 久久精品视频在线| 久久综合色一综合色88| 亚洲一区一卡| 欧美激情影院| 欧美3dxxxxhd| 在线观看国产精品淫| 午夜精品视频在线观看| 亚洲主播在线播放| 国产精品成人在线| 亚洲区免费影片| 伊人精品成人久久综合软件| 午夜精品久久久久久久久久久久| 亚洲美女色禁图| 欧美日韩亚洲三区| 欧美一区精品| 猛男gaygay欧美视频| 99re在线精品| 欧美1区2区3区| 亚洲欧美日本国产专区一区| 午夜在线不卡| 亚洲美女中文字幕| 亚洲欧美一区二区激情| 国内外成人免费视频| 99视频有精品| 1000部精品久久久久久久久| 亚洲精品之草原avav久久| 欧美精品一区三区| 亚洲五月婷婷| 久久精视频免费在线久久完整在线看| 欧美激情网友自拍| 麻豆av一区二区三区| 精品成人a区在线观看| 亚洲女人小视频在线观看| 免费观看日韩av| 在线精品高清中文字幕| 欧美成人在线网站| 欧美日韩一区二区在线视频| 久久精品在线| 欧美精品在线免费| 在线观看国产精品网站| 久久九九热re6这里有精品| 亚洲欧美日韩一区二区三区在线观看 | 久久久蜜桃精品|