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

USACO Section 2.3 Controlling Companies

Controlling Companies

Some companies are partial owners of other companies because they have acquired part of their total shares of stock. For example, Ford owns 12% of Mazda. It is said that a company A controls company B if at least one of the following conditions is satisfied:

  • Company A = Company B
  • Company A owns more than 50% of Company B
  • Company A controls K (K >= 1) companies denoted C1, ..., CK with each company Ci owning xi% of company B and x1 + .... + xK > 50%.

Given a list of triples (i,j,p) which denote company i owning p% of company j, calculate all the pairs (h,s) in which company h controls company s. There are at most 100 companies.

Write a program to read the list of triples (i,j,p) where i, j and p are positive integers all in the range (1..100) and find all the pairs (h,s) so that company h controls company s.

PROGRAM NAME: concom

INPUT FORMAT

Line 1: n, the number of input triples to follow
Line 2..n+1: Three integers per line as a triple (i,j,p) described above.

SAMPLE INPUT (file concom.in)

3
1 2 80
2 3 80
3 1 20

OUTPUT FORMAT

List 0 or more companies that control other companies. Each line contains two integers that denote that the company whose number is the first integer controls the company whose number is the second integer. Order the lines in ascending order of the first integer (and ascending order of the second integer to break ties). Do not print that a company controls itself.

SAMPLE OUTPUT (file concom.out)

1 2
1 3
2 3
Analysis
This problem is a graph travelling problem. The DFS is needed. Here I provide the official analysis.

The method used here to solve the problem is as follows. We keep track of which companies control which other companies, and every time we hear that so and so owns this much percent of so and so, we update our information.
The array "owns" keeps track of how much of company j is owned by company i, whether directly or via controlled companies. The array "controls" keeps track of which companies are controlled by which other companies.

code

/*
ID:braytay1
PROG:concom
LANG:C++
*/

#include 
<iostream>
#include 
<fstream>
#include 
<string>
using namespace std;
ofstream fout(
"concom.out");
ifstream fin(
"concom.in");
int stock[101][101],cx[101],n;
bool con[101][101],vis[101];

void DFS(int com){
    
if (vis[com]) return;
    vis[com]
=true;
    
for (int i=1;i<=100;i++){
        cx[i]
+=stock[com][i];
        
if (cx[i]>50&&i!=com){            
            DFS(i);
        }

    }

}

int main(){
    fin
>>n;
    memset(stock,
0,sizeof(stock));
    
for (int k=1;k<=n;k++){
        
int i,j,p;
        fin
>>i>>j>>p;
        stock[i][j]
=p;
    }

    
for (int i=1;i<=100;i++) stock[i][i]=100;
    memset(cx,
0,sizeof(cx));
    memset(vis,
false,sizeof(vis));
    memset(con,
false,sizeof(con));
    
for(int i=1;i<=100;i++){
        DFS(i);
        
for(int j=1;j<=100;j++){
            
if (cx[j]>50) con[i][j]=true;
        }

        memset(cx,
0,sizeof(cx));
        memset(vis,
false,sizeof(vis));
    }

    
for(int i=1;i<=100;i++){
        
for(int j=1;j<=100;j++){
            
if (con[i][j]&&i!=j) fout<<i<<" "<<j<<endl;
        }

    }

    
return 0;
}

posted on 2008-08-12 17:16 幻浪天空領主 閱讀(473) 評論(0)  編輯 收藏 引用 所屬分類: USACO

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(1)

隨筆檔案(2)

文章分類(23)

文章檔案(22)

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 久久av一区二区三区漫画| 欧美国产日韩精品| 欧美一区三区三区高中清蜜桃| 欧美日本在线看| 香蕉亚洲视频| 国产欧美日韩不卡免费| 亚洲麻豆视频| 午夜久久资源| 免费91麻豆精品国产自产在线观看| 欧美成年人视频网站| 欧美午夜影院| 在线观看av一区| 亚洲一区二区三区视频| 久久影视精品| 一区二区三区高清不卡| 亚洲高清在线| 欧美激情网站在线观看| 在线视频免费在线观看一区二区| 亚洲日本成人网| 国产精品电影观看| 久久精品日韩| 欧美成人免费在线| 亚洲一级黄色av| 亚洲午夜日本在线观看| 国产日韩欧美亚洲| 欧美大片在线观看| 欧美日韩国产一区精品一区| 欧美精品一区三区| 国产精品免费视频观看| 91久久精品国产91久久性色| 久久精品导航| 亚洲影视在线| 欧美少妇一区| 一本在线高清不卡dvd| 久久一区二区三区av| 亚洲视频香蕉人妖| 欧美日韩福利视频| 亚洲韩国精品一区| 美日韩免费视频| 欧美在线播放高清精品| 国产精品美女www爽爽爽| 99精品久久久| 91久久久久久| 欧美电影在线观看完整版| 在线观看欧美视频| 久久这里只有| 久久久久久久999精品视频| 国产亚洲精品久久久久久| 欧美亚洲一区三区| 亚洲一区二区黄| 国产精品一区二区在线观看不卡| 一区二区三区黄色| 亚洲日韩成人| 欧美精品播放| 一区二区三区视频在线| 亚洲久久在线| 欧美性做爰毛片| 亚洲欧美国产高清| 亚洲综合第一页| 国产日韩亚洲欧美综合| 久久精品麻豆| 久久中文欧美| 欧美高清视频一区二区三区在线观看| 伊人精品成人久久综合软件| 久久漫画官网| 免费在线成人av| 亚洲精品一区二区三区99| 亚洲国产成人午夜在线一区 | 欧美 日韩 国产 一区| 久久久久国产一区二区三区四区 | 午夜久久久久久| 欧美日本网站| 欧美激情在线有限公司| 国内欧美视频一区二区| 亚洲天堂激情| 中文av一区特黄| 欧美激情久久久久| 欧美激情亚洲综合一区| 在线观看欧美日韩国产| 久久精品免费电影| 久久久久成人精品| 国产亚洲精品久| 性色av一区二区三区红粉影视| 午夜免费久久久久| 国产精品美女久久久浪潮软件| 99日韩精品| 亚洲影视在线| 国产精品视频99| 亚洲女ⅴideoshd黑人| 欧美一区二区三区另类| 国产欧美91| 欧美在线免费观看| 欧美本精品男人aⅴ天堂| 亚洲观看高清完整版在线观看| 久久免费精品视频| 欧美大片免费看| 亚洲精品中文字幕在线观看| 欧美激情亚洲激情| 夜夜嗨av色一区二区不卡| 亚洲综合另类| 国产三区精品| 久久亚洲二区| 亚洲理论在线| 欧美在线视频一区二区三区| 好吊妞**欧美| 欧美国产大片| 久久久亚洲国产天美传媒修理工 | 国产亚洲激情| 久久久综合网站| 亚洲黄色影院| 亚洲欧洲av一区二区| 狠狠色丁香久久综合频道| 免费视频亚洲| 亚洲一区www| 美国三级日本三级久久99| 亚洲欧洲精品一区二区| 国产精品高潮呻吟视频| 久久福利精品| 亚洲国产小视频| 国产精品www色诱视频| 久久精品国产亚洲精品| 亚洲国产老妈| 欧美在线视频播放| 亚洲欧洲另类| 国产欧美精品| 免费日韩成人| 亚洲自拍都市欧美小说| 欧美国产精品中文字幕| 亚洲欧美日韩国产成人精品影院| 国产亚洲一级| 欧美性猛交xxxx乱大交退制版 | 国产精一区二区三区| 久久久在线视频| 亚洲视频1区| 欧美成人亚洲成人| 久久aⅴ国产欧美74aaa| 日韩午夜免费视频| 国产一区二区精品久久| 欧美日韩另类国产亚洲欧美一级| 久久精品二区三区| 在线视频精品一区| 欧美激情性爽国产精品17p| 久久国产福利| 亚洲一本视频| 亚洲精品视频免费观看| 国产自产v一区二区三区c| 欧美日韩一区二区三区在线视频| 久久久人人人| 欧美一区二区三区精品| 一区二区三区精品久久久| 亚洲福利一区| 欧美在线免费| 亚洲国产欧美日韩另类综合| 在线亚洲精品| 国产一区二区三区久久悠悠色av | 国产伦精品一区二区三区四区免费 | 欧美一级网站| 亚洲一区二区三区四区五区午夜 | 亚洲欧美日韩国产| av成人老司机| 日韩视频精品在线观看| 亚洲国产精品99久久久久久久久| 国产亚洲精品一区二555| 国产伦精品一区二区三区照片91 | 亚洲视频在线一区观看| 日韩一级在线| 亚洲精品系列| 亚洲免费观看视频| 日韩一区二区电影网| 亚洲精品中文字幕在线| 91久久精品日日躁夜夜躁欧美| 黄色精品一区| 精品99视频| 在线精品国精品国产尤物884a| 激情校园亚洲| 亚洲欧美三级伦理| 午夜亚洲影视| 久久久www| 久久综合伊人77777| 久久综合国产精品| 欧美大胆a视频| 欧美欧美在线| 欧美三级午夜理伦三级中文幕 | 亚洲国产日韩欧美| 亚洲日本va午夜在线电影| 亚洲精品字幕| 亚洲天堂男人| 母乳一区在线观看| 9i看片成人免费高清| 美女在线一区二区| 久久精品久久99精品久久| 在线视频日韩| 99热在这里有精品免费| 亚洲高清视频在线| 欧美日韩国产123区| 久久色中文字幕| 欧美激情视频在线播放 | 欧美另类综合|