传送门
思路:如果加工到一个组件的其中一个零件时所花的时间加上本身加工所需的时间是大于加工完其所需零件的时间,那么此工序关系就不成立
详细解释都在注释中

#include <iostream>
#include <vector>using namespace std;
struct machine
{int start;/*到加工至这个零件所用的时间*/int time;/*生产出零件本身所花的时间*/vector<int>need;/*生产这个零件所需要的零件*/
};
int main()
{int t;//机器台数cin >> t;while(t--){vector<machine>s(905);/*每个组件的信息*/int n;cin >> n;//第一台机器所需要加工的组件的数目while(n--){int id,p;/*组件id和所需零件数*/int start = 0;/*每个组件同时开始,生产至第一个零件所花的时间都是0*/int m ;/*一个组件所需的零件数目*/cin >> m;while(m--){machine temp;temp.start = start;/*生产至零件前所需的时间*/cin >> id/*零件的id*/ >> temp.time/*生产这个零件本身所需时间*/ >> p/*生产此零件加工所需的零件*/;while(p--){int idx;cin >> idx;temp.need.push_back(idx);/*把零件加工所需的每个零件的id都push到need中*/}start += temp.time;/*下一个零件加工前所需的时间即为前几个零件加工所花时间的和*/s[id] = temp;}}bool flag = true;for(int i = 1; i < s.size(); i++){for(int j = 0 ; j < s[i].need.size(); j++){int index = s[i].need[j];/*每个组件的每个零件所需的零件*/if(s[i].start < s[index].start + s[index].time)/*如果加工这个组件的这个零件前所花的时间小于所需零件加工出来的时间总和则不存在此工序*/{flag = false;}}}if(flag){cout << "Yes" << endl;}else{cout << "No" << endl;}}return 0;
}

牛客bfs:工厂流水线相关推荐

  1. 牛客每日练习----工厂流水线,大家一起来数二叉树吧,Just A String

    大提琴的声音就像一条河,左岸是我无法忘却的回忆,右岸是我值得紧握的璀璨年华,中间流淌的,是我年年岁岁淡淡的感伤. 链接:https://ac.nowcoder.com/acm/problem/1358 ...

  2. 牛客假日团队赛5 L Catch That Cow HDU 2717 (BFS)

    链接:https://ac.nowcoder.com/acm/contest/984/L 来源:牛客网 Catch That Cow 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 3 ...

  3. 牛客网挑战赛24 青蛙(BFS)

    链接:https://www.nowcoder.com/acm/contest/157/E 来源:牛客网 有一只可爱的老青蛙,在路的另一端发现了一个黑的东西,想过去一探究竟.于是便开始踏上了旅途 一直 ...

  4. 【2019牛客暑期多校训练营(第二场) - D】Kth Minimum Clique(bfs,tricks)

    题干: 链接:https://ac.nowcoder.com/acm/contest/882/D 来源:牛客网 Given a vertex-weighted graph with N vertice ...

  5. 【牛客 - 188C】水图(bfs树的直径,思维)

    题干: 链接:https://ac.nowcoder.com/acm/contest/188/C 来源:牛客网 小w不会离散数学,所以她van的图论游戏是送分的 小w有一张n个点n-1条边的无向联通图 ...

  6. 【牛客 - 369C】小A与欧拉路(bfs树的直径)

    题干: 链接:https://ac.nowcoder.com/acm/contest/369/C 来源:牛客网 小A给你了一棵树,对于这棵树上的每一条边,你都可以将它复制任意(可以为0)次(即在这条边 ...

  7. 牛客网 - 小乐乐打游戏(BFS)

    链接:https://ac.nowcoder.com/acm/contest/301/G 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536 ...

  8. 牛客编程巅峰赛S1第2场 - 黄金钻石 1.规律 2.bfs

    链接:https://ac.nowcoder.com/acm/contest/6357/A 来源:牛客网 题目描述 牛牛重新定义了斐波那契数列,牛牛定义f(n) = f(n-1)+f(n+1); f( ...

  9. 【牛客基础】after与迷宫(bfs+理解题目)

    链接:https://ac.nowcoder.com/acm/problem/14608 来源:牛客网 题目描述 after的算法书的遗落在一个叫做AIJ的迷宫中了,这个迷宫有N*M个房间,迷宫的入口 ...

最新文章

  1. Svg.Js A标签,链接操作
  2. oracle vm 实施图解
  3. 抽象工厂模式_抽象工厂模式
  4. linux mysql 停止,linux 里 重启 和停止 mysql的原理
  5. 嗖嗖移动 开发过程 9203 javaoop book2 Boss
  6. 【鱼眼镜头8】张正友畸变公式;鱼眼的畸变公式需要使用入射角
  7. 安卓蓝牙USB连接热敏打印机二
  8. Hbuilder:实现阴影透明背景特效
  9. 小工具 | 全站仪图根测量平差excel计算表格
  10. 【数学建模】因子分析
  11. 微信公众号迁移流程 《openid转换》
  12. 实时网速怎么看快慢_iQOO怎么显示网速 网络状态实时查看
  13. 大公司都在用的招聘分析模型,会EXCEL就行,白嫖党不要错过
  14. 杨澜解读职业女性社区天女网:与电视资源打通
  15. html视频如何转换成mp4视频格式,将MP4、MPEG、MOV等格式的视频转换成WEBM格式的方法...
  16. 树莓派raspi-config配置工具
  17. Python科学计算库(Numpy)基础篇(IDE为Pycharm)- 数组数值计算
  18. 我了解到的新知识之----遇到路由器DNS被篡改我该怎么办?
  19. 如何关闭win10防火墙_如何彻底关闭win10自带杀毒软件:windows defender?
  20. 【题解】NOIP-2016 天天爱跑步

热门文章

  1. go语言基础(四):继承、方法
  2. 使用CAD镜像和修剪命令绘制图形
  3. 什么是云计算, 什么是 IaaS, PaaS, SaaS
  4. Java实现微信小程序校验图片是否含有违法违规内容
  5. mysql57压缩包安装教程
  6. 设计模式 -- 组合模式(Composite)
  7. 自媒体常用小程序:去水印、配音、文案提取
  8. 【黄啊码】vue配合PHP实现导出excel进度条显示
  9. 考研英语复习五大计划表
  10. namedtuple 具名元组详解