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

c++實例研究

從0開始

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  104 隨筆 :: 0 文章 :: 20 評論 :: 0 Trackbacks
晚上隨便找了一道練手題。開始就看出是拓撲排序,將等級限制先不考慮后,寫出個topo排序,再做更新處理。最后加上了等級限制。這題是一個考驗理解能力的題目,本身算法不難。

well 編寫測試用例恰當,一次AC。
less well 處理細節處有些魯莽,其實可以想明白的再改。注意memset是按位初始化。

/*  
*    Doc Name: 昂貴的聘禮
*    Prob Id: 1062
*    Serial Id: 2
*    Author: LTE
*    Date: 10/10/27
*/


#include 
<iostream>
using namespace std;

const int MAXN = 101;

int g[MAXN][MAXN];
int M,N;
bool visit[MAXN];
int topo[MAXN];
int tpi = 0;
struct V{
    
int level; 
    
int price;
}
;
V item[MAXN];
int a,b;
int i,j;
int en;

void dfsTopo(int v)
{
    visit[v] 
= 1;
    
int i;
    
for(i=1; i<=N; i++)
    
{
        
if((g[v][i]!= -1)&&(!visit[i]))
            dfsTopo(i);
    }

    topo[tpi
++= v;
}


int minGold()
{
    
for(i=0; i<tpi-1; i++)
    
{
        
for(j=i+1; j<tpi; j++)
        
{
            
if(g[topo[j]][topo[i]]>0)
            
{
                
int pr = g[topo[j]][topo[i]]+item[topo[i]].price;
                
if(pr < item[topo[j]].price)
                    item[topo[j]].price 
= pr;
            }

        }

    }

    
return item[1].price;
}


int main()
{
    
//freopen("in.txt", "r", stdin);
    
//freopen("out.txt", "w", stdout);

    memset(g, 
-1sizeof(int)*MAXN*MAXN);
    memset(visit, 
0sizeof(bool)*MAXN);
    scanf(
"%d%d"&M, &N);
    
for(i=1;i<=N;i++)
    
{
        scanf(
"%d%d%d"&item[i].price, &item[i].level, &en);
        
for(j=0; j<en; j++)
        
{
            scanf(
"%d%d"&a, &b);
            g[i][a] 
= b;
        }

        
if( abs(item[i].level-item[1].level) > M )
        
{
            
for(j=1;j<N;j++) g[j][i]=-1;
        }

    }

    
    dfsTopo(
1);
        
    printf(
"%d\n", minGold());
    
    
//system("PAUSE");
    return 0;
}

posted on 2010-10-27 23:27 elprup 閱讀(1286) 評論(4)  編輯 收藏 引用 所屬分類: POJ

評論

# re: POJ 1062 拓撲排序 2011-05-18 16:03 銀志圓
程序寫的太好了   回復  更多評論
  

# re: POJ 1062 拓撲排序 2011-10-15 20:43 sly
感覺寫的有問題,題目中有 間接訪問<m的限制。  回復  更多評論
  

# re: POJ 1062 拓撲排序 2011-12-05 21:53 Ancowei
這不是杭電上的題吧。
  回復  更多評論
  

# re: POJ 1062 拓撲排序 2012-01-23 13:02 npbool
感覺真有問題,用以下數據試試看
5 3
10000 10 1
2 1000
1000 8 1
3 200
100 14 0
物品2和物品3等級差了6,不能交換,但你的算法給出最優解1300,其實應該是2000。POJ上提交AC實在不能理解。還是區間dijkstra掃描正確。  回復  更多評論
  


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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美亚洲第一页| 久久久久久久久久久久久久一区| 亚洲激情影视| 在线欧美三区| 亚洲狼人综合| 亚洲小少妇裸体bbw| 亚洲深夜av| 亚洲一区二区三区精品视频| 亚洲无线观看| 久久国产毛片| 欧美国产视频在线观看| 亚洲精品日韩在线观看| 亚洲欧美激情诱惑| 蜜桃久久av一区| 欧美视频在线视频| 国产一区二区中文| 亚洲精品护士| 翔田千里一区二区| 欧美护士18xxxxhd| 一区二区黄色| 久久精品理论片| 欧美日韩视频第一区| 国产欧美精品一区二区色综合| 国产亚洲综合性久久久影院| 亚洲精品在线三区| 欧美一区二区三区免费在线看 | 亚洲欧美日韩第一区| 欧美一区二区日韩一区二区| 久久综合九色综合久99| 国产精品久久91| 亚洲国产高清一区| 亚洲免费视频成人| 亚洲国产精品电影| 亚洲桃色在线一区| 欧美国产亚洲精品久久久8v| 国产一区二区三区在线播放免费观看| 亚洲精品国产日韩| 欧美a级大片| 欧美一区二区三区免费视| 欧美人成免费网站| 在线看片第一页欧美| 性色一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 麻豆9191精品国产| 国内精品久久久久影院色| 亚洲欧美日韩精品久久亚洲区| 亚洲国产高清一区二区三区| 欧美一级大片在线免费观看| 亚洲国产一区二区a毛片| 午夜精品视频在线观看一区二区 | 国产精品三上| 亚洲深夜激情| aⅴ色国产欧美| 欧美日产一区二区三区在线观看| 好吊日精品视频| 久久电影一区| 欧美一区二区三区久久精品| 国产精品美女久久久浪潮软件| 亚洲激情网站免费观看| 欧美国产高清| 毛片一区二区三区| 亚洲麻豆av| 亚洲精品一线二线三线无人区| 免费观看成人鲁鲁鲁鲁鲁视频| 狠狠干综合网| 欧美黄色一区| 欧美日韩久久久久久| 亚洲在线观看视频网站| 在线亚洲欧美| 国产美女精品| 久久久久久久91| 久久亚洲精选| 亚洲人成亚洲人成在线观看图片| 亚洲国产高潮在线观看| 欧美日韩无遮挡| 午夜在线一区二区| 久久成人av少妇免费| 在线成人免费视频| 亚洲欧洲一区二区天堂久久| 欧美日韩亚洲一区二区三区四区 | 久久久精品一区| 久久精品亚洲一区| 亚洲精品美女在线| 一区二区三区**美女毛片| 国产欧美二区| 欧美**人妖| 欧美视频一区二区三区四区| 亚洲欧美日韩另类| 久久精品欧美日韩| av不卡免费看| 香蕉国产精品偷在线观看不卡| 激情av一区| 亚洲高清视频在线观看| 欧美日韩精品二区| 久久夜色精品国产| 欧美日韩综合视频网址| 狼人社综合社区| 国产精品v日韩精品v欧美精品网站| 久久国产精品毛片| 欧美精品自拍偷拍动漫精品| 欧美在线视频一区| 欧美激情免费观看| 久久久久.com| 欧美三级第一页| 欧美夫妇交换俱乐部在线观看| 欧美少妇一区二区| 亚洲精品免费观看| 性亚洲最疯狂xxxx高清| 亚洲巨乳在线| 久久精品国产2020观看福利| 一区二区激情视频| 久久噜噜噜精品国产亚洲综合| 一区二区三区四区蜜桃| 久久亚洲私人国产精品va| 性欧美激情精品| 欧美视频在线一区| 亚洲狠狠丁香婷婷综合久久久| 国产精品激情| 亚洲人成在线观看网站高清| 黄色一区二区三区四区| 亚洲在线黄色| 亚洲一区二区三区精品在线观看| 久久精品一区二区| 久久久av水蜜桃| 国产精品免费一区二区三区在线观看 | 亚洲综合色丁香婷婷六月图片| 91久久在线播放| 久久爱91午夜羞羞| 午夜宅男久久久| 国产精品美女在线观看| 夜夜精品视频一区二区| 99天天综合性| 欧美激情性爽国产精品17p| 欧美a级片网| 亚洲日本va午夜在线影院| 久久亚洲精品一区二区| 免费亚洲电影| 亚洲二区在线| 免费看精品久久片| 亚洲国产精品va在线看黑人| 亚洲国产欧美在线人成| 久久久久国产精品麻豆ai换脸| 久久不射2019中文字幕| 国产精品五月天| 欧美一区二区三区喷汁尤物| 久久精品论坛| 国产一区久久| 久久综合电影一区| 亚洲高清不卡| 国产精品99久久99久久久二8| 欧美日韩一区二区三区在线看| 日韩特黄影片| 欧美在线视频导航| 韩国av一区二区三区| 久久人人爽人人| 欧美激情国产日韩| 9i看片成人免费高清| 欧美天堂亚洲电影院在线播放| 亚洲天天影视| 久久久精品一品道一区| 亚洲激情欧美| 欧美日韩国产天堂| 亚洲欧美国产一区二区三区| 六月婷婷一区| 在线亚洲美日韩| 国产综合婷婷| 欧美日产在线观看| 小黄鸭精品aⅴ导航网站入口| 乱码第一页成人| 亚洲午夜黄色| 欲色影视综合吧| 欧美日本韩国| 久久国产免费看| 亚洲乱码国产乱码精品精天堂| 国产精品久久久久久久免费软件 | 亚洲美女av网站| 国产精品国产三级国产aⅴ入口| 性色av一区二区三区在线观看| 亚洲成色www8888| 午夜精品国产精品大乳美女| 在线成人激情黄色| 国产精品成人一区二区三区吃奶| 久久久精品一区| 这里只有视频精品| 亚洲电影免费在线观看| 久久爱另类一区二区小说| 99国产精品99久久久久久粉嫩| 国产精品日日摸夜夜添夜夜av| 久久久精品国产免大香伊 | 久热re这里精品视频在线6| 亚洲最新在线| 欧美成人综合网站| 久久成人免费网| 亚洲一区二区免费| 亚洲人成高清| 亚洲国产高清在线观看视频| 国产乱理伦片在线观看夜一区| 欧美精品在线观看一区二区| 久久天天躁夜夜躁狠狠躁2022| 欧美一级电影久久|