题意:

有n个家务,第i个家务需要一定时间来完成,并且第i个任务必须在它 “前面的” 某些任务完成之后才能开始。

给你任务信息,问你最短需要多少时间来完成任务。

输入:

第一行n个家务

第2~n+1行:每行第一个数字:完成这件家务所用的时间。

第二个数字:需要前面几个家务才能做这件。

随后是家务的编号

思路:

chore K (K > 1) can have only chores 1,.K-1 as prerequisites

这不就成超级无敌大水题了嘛。

每回找到编号前面的最大值。 更新一下就OK了。

// by SiriusRen
#include <cstdio>
#include <algorithm>
using namespace std;
int n,time[10005],jy,xx,ans=0;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&time[i]);
scanf("%d",&jy);
int temp=0;
while(jy--)
scanf("%d",&xx),temp=max(time[xx],temp);
time[i]+=temp;
}
for(int i=1;i<=n;i++)ans=max(ans,time[i]);
printf("%d\n",ans);
}

最新文章

  1. QRCode
  2. 移动APP开发使用什么样的原型设计工具比较合适?
  3. CSS3-transform,2D动画实例
  4. .NET转JAVA之拼音组件
  5. js中location.href的用法
  6. SparkSQL配置和使用初探
  7. jQuery表单验证以及将表单序列化为json对象小练习
  8. Android 给Button加个监听
  9. js手机对应的多级导航分享
  10. Hystrix针对不可用服务的保护机制以及引入缓存
  11. sed awk
  12. Django1.11.7配置静态文件
  13. 1 主机WiFi连接下与虚拟机通信问题
  14. 学习WPF——使用Font-Awesome图标字体(一)
  15. Makefile编写参考
  16. 第一次Sprint冲刺结果评价
  17. Html5游戏框架createJs组件--EaselJS(一)
  18. Linux下分割、合并PDF(pdftk),用于Linux系统的6款最佳PDF页面裁剪工具
  19. Bzoj3197: [Sdoi2013]assassin
  20. 优先队列(堆) -数据结构(C语言实现)

热门文章

  1. CXF WebService中传递复杂对象(List、Map、Array)
  2. Ubuntu18.04修改Hostname
  3. Centos7 minimal 系列之rabbitmq安装(八)
  4. http接口服务方结合策略模式实现总结
  5. ZBrush中标准笔刷介绍
  6. 路飞学城Python-Day19(practise)
  7. Pyhton学习——Day39
  8. 一些sass
  9. C#RichTextBox复制并跳转指定行
  10. HDU 2604 Queuing( 递推关系 + 矩阵快速幂 )