USACO-Section2.3 Controlling Companies
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相关推荐
- usaco Controlling Companies
Controlling Companies 控制公司 有些公司是其他公司的部分拥有者,因为他们获得了其他公司发行的股票的一部分.例如,福特公司 拥有马自达公司 12%的股票.据说,如果至少满足了以下条 ...
- USACO Section2.1 Hamming Codes 解题报告 【icedream61】
hamming解题报告 ---------------------------------------------------------------------------------------- ...
- USACO Section2.2 Preface Numbering 解题报告 【icedream61】
preface解题报告 ---------------------------------------------------------------------------------------- ...
- USACO section2.4 Cow Tours题解代码
把max()和min()用反了过了6组也是挺醉的,USACO数据也会这么水23333 一道写起来有点麻烦的题目,并查集+floyd就可以了- /* ID:rainbow16 LANG:C++ TASK ...
- 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没有?可以说控制了,也可以说没有,但题目意思是没有控制. ...
- USACO 之 Section 2.3 (已解决)
Longest Prefix: /* dp: dp[i] := 第i个位置是否继续可放集合里面的某一个元素(数组从0开始编号) dp[i + len(集合里面的元素)] = true 初始化:dp[0 ...
- usaco Shaping Regions
这就是usaco 前面的windows area的变形. /* ID:jinbo wu TASK:rect1 LANG:C++ */ #include<iostream> #include ...
- usaco Postal Vans(dp)
是哈密顿回路,然后...就不知道怎么写了 ,以前写过类似的不过情况没这么多也没这么复 usaco training 6.1.1 Postal Vans 题解 标签: usaco training题解d ...
- usaco Beef McNuggets
这两天贼烦,ccf炸了,还有一个烦心事.哎我都不知道自己能不能坚持下去了.马上期末考了.这段时间还是抓紧时间复习吧同时刷usaco的节奏要跟以前一样了,毕竟课少了. 题解: 只要你知道以下的数论结论, ...
最新文章
- 重磅!第二轮“双一流”名单来了,有你的学校吗?
- H5新增的标签以及属性
- 查询mysql所有对象_Mysql查看数据库对象(SQL命令总结)
- mac搜索服务器文件,ProFind——文件搜索神器
- C++之智能指针和普通指针单例模式两种实现
- mysql saveorupdate_Mybatis SaveOrUpdate插件
- 移动APP开发工作笔记001---Hbuilder连接苹果手机
- mysql 超时异常捕获_Mysql的链接超时异常CommunicationsException
- android省市区 简书,三级联动(省市区)
- typora 主题下载及安装
- JS函数传参、作用域
- 4Packet Tracer – 配置 VLAN
- 未转变者3.x局域网服务器,未转变者局域网怎么创建服务器
- 云计算的1024种玩法——如何快速搭建个人博客?
- MOS管开启过程中VGS的台阶——米勒平台?
- 微信小程序:简洁UI好玩的文字转换emoji表情
- CSS绘制形状(三角形、四分之一圆、半圆、圆、梯形、球体、菱形)
- 9、快速开发平台 - 软件技术系列文章
- win7记事本如何转换html,Win7打开记事本显示乱码是为什么?怎么才能正常?
- Android Studio build失败情况解决方案
热门文章
- 没有Science也没有娃,上海交大博士谈科研经历爆笑全场
- 生物数据库建设,等你来~
- Mac如何快速导出保存Pages文档里的图片
- 简单英文题 26 The Nearest Number(python)
- 1284:摘花生《信息学奥赛一本通》
- android 自动化 录制,android 自动化录制回放测试工具
- php mysql实现下拉列表查询_php mysql如何实现通过下拉框查询显示数据库中的数据...
- QML笔记-Particle的基本使用(粒子系统的基本使用)
- Qt工作笔记-Qt文档阅读笔记-qualifiedName()的官方解析及XML使用名称空间
- Qt creator5.7 OpenCV249之中值滤波(含源码下载)