2017-9-20

题目描述

输出A控制B的序列

解答

自己写的很智障

代码

/*
ID: 18795871
PROG: concom
LANG: C++
*/
#include<iostream>
#include<cstring>
#include<fstream>
using namespace std;
const int N = 100;ifstream fin("concom.in");
ofstream fout("concom.out");int x[N+1][N+1];
bool f[N+1][N+1];
int m;void res(int a,int b){int i,sum=0;for (i=1;i<=m;i++){if (f[a][i]){sum+=x[i][b];}}if (sum>=50){f[a][b]=true;}
}void show(){int i,j;for (i=1;i<=m;i++){for (j=1;j<=m;j++){if (i!=j&&f[i][j]){ //i控制jfout<<i<<" "<<j<<endl;}}}
}int cal(){int sum=0;for (int i=1;i<=m;i++){for (int j=1;j<=m;j++){if (f[i][j]) sum++;}}return sum;
}int main(){int n,a,b,c,i,j,s=0;fin>>n;memset(x,0,sizeof(x));memset(f,false,sizeof(f));m=0;for (i=0;i<n;i++){fin>>a>>b>>c;m=max(m,a);m=max(m,b);x[a][b]=c;if (c>=50) {f[a][b]=true;}}for (i=1;i<=m;i++) f[i][i]=true; //自己控制自己while(1){for (i=1;i<=m;i++){for (j=1;j<=m;j++){if (f[i][j]) continue;else res(i,j);}}if (s==cal()) break;else s=cal();}show();return 0;
}

USACO-Section2.3 Controlling Companies相关推荐

  1. usaco Controlling Companies

    Controlling Companies 控制公司 有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分.例如,福特公司 拥有马自达公司 12%的股票.据说,如果至少满足了以下条 ...

  2. USACO Section2.1 Hamming Codes 解题报告 【icedream61】

    hamming解题报告 ---------------------------------------------------------------------------------------- ...

  3. USACO Section2.2 Preface Numbering 解题报告 【icedream61】

    preface解题报告 ---------------------------------------------------------------------------------------- ...

  4. USACO section2.4 Cow Tours题解代码

    把max()和min()用反了过了6组也是挺醉的,USACO数据也会这么水23333 一道写起来有点麻烦的题目,并查集+floyd就可以了- /* ID:rainbow16 LANG:C++ TASK ...

  5. USACO_2_3_Controlling Companies

    感觉这倒题没有出好,比如数据: 3 1 2 30 1 3 30 2 1 30 2 3 30 3 1 30 3 2 30 公司1到底控制了2.3没有?可以说控制了,也可以说没有,但题目意思是没有控制. ...

  6. USACO 之 Section 2.3 (已解决)

    Longest Prefix: /* dp: dp[i] := 第i个位置是否继续可放集合里面的某一个元素(数组从0开始编号) dp[i + len(集合里面的元素)] = true 初始化:dp[0 ...

  7. usaco Shaping Regions

    这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...

  8. usaco Postal Vans(dp)

    是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...

  9. usaco Beef McNuggets

    这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...

最新文章

  1. 重磅!第二轮“双一流”名单来了,有你的学校吗?
  2. H5新增的标签以及属性
  3. 查询mysql所有对象_Mysql查看数据库对象(SQL命令总结)
  4. mac搜索服务器文件,ProFind——文件搜索神器
  5. C++之智能指针和普通指针单例模式两种实现
  6. mysql saveorupdate_Mybatis SaveOrUpdate插件
  7. 移动APP开发工作笔记001---Hbuilder连接苹果手机
  8. mysql 超时异常捕获_Mysql的链接超时异常CommunicationsException
  9. android省市区 简书,三级联动(省市区)
  10. typora 主题下载及安装
  11. JS函数传参、作用域
  12. 4Packet Tracer – 配置 VLAN
  13. 未转变者3.x局域网服务器,未转变者局域网怎么创建服务器
  14. 云计算的1024种玩法——如何快速搭建个人博客?
  15. MOS管开启过程中VGS的台阶——米勒平台?
  16. 微信小程序:简洁UI好玩的文字转换emoji表情
  17. CSS绘制形状(三角形、四分之一圆、半圆、圆、梯形、球体、菱形)
  18. 9、快速开发平台 - 软件技术系列文章
  19. win7记事本如何转换html,Win7打开记事本显示乱码是为什么?怎么才能正常?
  20. Android Studio build失败情况解决方案

热门文章

  1. 没有Science也没有娃,上海交大博士谈科研经历爆笑全场
  2. 生物数据库建设,等你来~
  3. Mac如何快速导出保存Pages文档里的图片
  4. 简单英文题 26 The Nearest Number(python)
  5. 1284:摘花生《信息学奥赛一本通》
  6. android 自动化 录制,android 自动化录制回放测试工具
  7. php mysql实现下拉列表查询_php mysql如何实现通过下拉框查询显示数据库中的数据...
  8. QML笔记-Particle的基本使用(粒子系统的基本使用)
  9. Qt工作笔记-Qt文档阅读笔记-qualifiedName()的官方解析及XML使用名称空间
  10. Qt creator5.7 OpenCV249之中值滤波(含源码下载)