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

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>
            国产精品毛片高清在线完整版| 亚洲国产经典视频| 欧美日韩精品免费观看| 久久综合九色综合网站| 亚洲午夜高清视频| 久久国产视频网| 免费中文日韩| 国产精品免费福利| 国产偷国产偷亚洲高清97cao | 欧美在线视频导航| 欧美va天堂va视频va在线| 麻豆精品在线视频| 国产精品白丝jk黑袜喷水| 国产精品一区免费观看| 一区在线播放| 亚洲一区二区在线视频| 模特精品裸拍一区| 午夜精品国产| 欧美黑人多人双交| 在线观看日韩| 欧美一二三视频| 91久久视频| 久久先锋资源| 国产一区二区三区在线免费观看| 亚洲人成网站777色婷婷| 欧美在线视频免费播放| 亚洲精品国产品国语在线app | 亚洲黄色在线观看| 欧美一级电影久久| 国产精品高清网站| 亚洲精品一区二区在线| 欧美成人免费小视频| 欧美一区二区精品在线| 国产精品露脸自拍| 久久gogo国模啪啪人体图| 亚洲一区二区动漫| 国产亚洲精品资源在线26u| 亚洲综合色网站| 中文av字幕一区| 国模一区二区三区| 久久久久久久一区| 免费在线看一区| 一本一本久久a久久精品综合妖精| 亚洲高清毛片| 亚洲国产小视频| 欧美午夜精品久久久| 亚洲欧美激情四射在线日| 欧美在线播放一区| 日韩一级黄色片| 欧美影院午夜播放| 日韩视频一区二区在线观看| 亚洲美女毛片| 激情五月综合色婷婷一区二区| 亚洲国产日韩美| 国产揄拍国内精品对白| 美女诱惑一区| 国产精品一区二区欧美| 亚洲开发第一视频在线播放| 国产精品视频免费观看www| 亚洲国产精品久久人人爱蜜臀 | 欧美日韩一区二区视频在线观看| 亚洲影院一区| 欧美成人有码| 欧美久久久久久久久| 免费永久网站黄欧美| 国产午夜精品一区二区三区欧美| 亚洲精品国产精品乱码不99按摩 | 久久另类ts人妖一区二区| 夜夜嗨网站十八久久 | 亚洲国产精品成人一区二区 | 欧美日韩亚洲免费| 欧美成人一区二区三区在线观看| 国产精品性做久久久久久| 亚洲精品视频在线播放| 久久天天躁狠狠躁夜夜av| 欧美成人国产| 一区二区黄色| 国产精品久久久久久久久动漫| 亚洲精品自在久久| 亚洲一级片在线看| 国产美女精品视频| 久久精品免费看| 亚洲第一久久影院| 正在播放亚洲一区| 国产午夜精品久久久久久免费视| 亚洲私拍自拍| 欧美激情一区二区三区在线视频观看| 亚洲高清精品中出| 欧美手机在线| 久久一综合视频| 99在线热播精品免费| 久久综合久色欧美综合狠狠| 亚洲激情在线观看| 国产伦精品一区二区三区照片91 | 亚洲国产日日夜夜| 亚洲欧美欧美一区二区三区| 极品日韩av| 国产欧美在线播放| 欧美成人a视频| 久久精品一区二区| 亚洲综合电影| 亚洲视频axxx| 9i看片成人免费高清| 免费在线欧美视频| 久久久福利视频| 午夜免费日韩视频| 亚洲欧美国产77777| 日韩一区二区精品葵司在线| 狠狠色狠狠色综合日日五| 国产精品一区二区久久| 亚洲精品久久久久久久久| 久久久精品一区二区三区| 午夜精品三级视频福利| 午夜精品福利一区二区蜜股av| 亚洲午夜精品国产| 午夜精品久久久久久久99热浪潮| 在线天堂一区av电影| 亚洲一区二区三区中文字幕在线| 在线视频欧美日韩精品| 亚洲午夜在线观看视频在线| 亚洲一级黄色| 久久久亚洲精品一区二区三区 | 午夜一区不卡| 欧美xx视频| 伊人婷婷久久| 免费在线欧美视频| 亚洲视频电影图片偷拍一区| 在线一区二区日韩| 性做久久久久久久免费看| 久久午夜激情| 国产精品a级| 在线国产精品播放| 在线亚洲高清视频| 久久久久久免费| 亚洲日本欧美| 久久免费视频网| 国产欧美在线播放| 亚洲无线视频| 亚洲欧洲日本mm| 久久久精品性| 国产午夜精品视频免费不卡69堂| 亚洲精品国产欧美| 一区二区av| 亚洲免费观看高清在线观看| 欧美成人激情视频免费观看| 中文在线不卡视频| 亚洲在线成人精品| 国产日本欧美一区二区三区| 欧美影院一区| 久久综合亚洲社区| 久久国产精品网站| 欲色影视综合吧| 亚洲精品一线二线三线无人区| 欧美激情第一页xxx| 亚洲香蕉成视频在线观看| 中文亚洲字幕| 91久久香蕉国产日韩欧美9色| 亚洲日本中文字幕免费在线不卡| 欧美日韩美女一区二区| 欧美一区二区三区婷婷月色 | 亚洲精品美女在线观看播放| 久久riav二区三区| 老妇喷水一区二区三区| 久久久精品2019中文字幕神马| 欧美日韩国产成人精品| 亚洲电影下载| 亚洲午夜视频在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 中国成人黄色视屏| 欧美精品麻豆| 亚洲欧洲一区二区天堂久久 | 欧美日韩在线高清| 久久久久9999亚洲精品| 欧美午夜久久| 亚洲国产网站| 在线免费高清一区二区三区| 亚洲一线二线三线久久久| 亚洲二区精品| 欧美福利视频在线观看| 牛夜精品久久久久久久99黑人| 国产精品xnxxcom| 最新成人av在线| 99在线|亚洲一区二区| 久久伊人亚洲| 亚洲国内自拍| 亚洲欧美日韩国产一区二区| 国产精品劲爆视频| 亚洲国产精品v| 亚洲欧美日韩国产成人| 亚洲夜晚福利在线观看| 国产午夜精品全部视频在线播放| 久久国产福利国产秒拍| 免费一级欧美片在线观看| 亚洲国产高潮在线观看| 欧美寡妇偷汉性猛交| 在线亚洲一区二区| 久久天天狠狠| 亚洲精品一区二区在线| 国产精品久久毛片a| 欧美一区二区网站|