P1476 休息中的小呆

题目描述

当大家在考场中接受考验(折磨?)的时候,小呆正在悠闲(欠扁)地玩一个叫“最初梦想”的游戏。游戏描述的是一个叫pass的有志少年在不同的时空穿越对抗传说中的大魔王chinesesonic的故事。小呆发现这个游戏的故事流程设计得很复杂,它有着很多的分支剧情,但不同的分支剧情是可以同时进行的,因此游戏可以由剧情和剧情的结束点组成,某些剧情必须要在一些特定的剧情结束后才能继续发展。为了体验游戏的完整性,小呆决定要看到所有的分支剧情——完成所有的任务。但这样做会不会耽误小呆宝贵的睡觉时间呢?所以就请你来解决这个问题了。

输入输出格式

输入格式:

小呆会给你一个剧情流程和完成条件的列表,

其中第一行有一个数n(0<n<100),表示总共有n个剧情结束点,

第二行一个数m(0<m<=120),表示有m个不同的剧情,

下面的m行中每行有三个数i(0<i<=100),j(0<j<=100),k(0<k<=1000),表示从剧情结束点i必须完成一个耗费时间为k的剧情才能到达剧情结束点j。

输出格式:

你要告诉小呆完成整个游戏至少需要多少时间以及要经过的所有可能的剧情结束点(按升序输出)。

输入输出样例

输入样例#1: 复制

4
5
1 2 2
2 3 2
3 5 3
1 4 3
4 5 3
输出样例#1: 复制

7
1 2 3 5

Floyd求最长路

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#define N 210
using namespace std;
int n,m,x,y,z,f[N][N];
int read()
{
    ,f=; char ch=getchar();
    ;ch=getchar();}
    +ch-',ch=getchar();
    return x*f;
}
int main()
{
    n=read(),m=read();n++;
    ;i<=n;i++)
     ;j<=n;j++)
      f[i][j]=;
    ;i<=m;i++)
    {
        x=read(),y=read(),z=read();
        f[x][y]=z;
    }
    ;k<=n;k++)
     ;i<=n;i++)
      ;j<=n;j++)
       if(i!=j&&j!=k&&f[i][k]&&f[k][j])
          f[i][j]=max(f[i][j],f[i][k]+f[k][j]);
    printf(][n]);
    ;i<=n;i++)
     ][n]==f[][i]+f[i][n])
      printf("%d ",i);
    ;
}

最新文章

  1. Codeforces 486E LIS of Sequence 题解
  2. JavaScript面向对象之我见
  3. HTML、CSS、JavaScript和PHP的注释
  4. 整型信号量和PV操作(计算机操作系统)
  5. CheckBoxList控件获取多选择,需要遍历
  6. WPF的Presenter(ContentPresenter)(转)
  7. 【转载】nedmalloc结构分析
  8. c#面试题及答案
  9. [Testing] 測試理論電子文件
  10. WinServer 之 发布WebService后调用出现&quot; The test form is only available for requests from the local machine. &quot;
  11. Java多线程和线程池
  12. error in invoking target &#39;mkldflags ntcontab.o nnfgt.o&#39; of makefile
  13. Web监控工具
  14. mqtt paho ssl java端代码
  15. Lintcode392 Is Subsequence solution 题解
  16. requests补充
  17. React Native小白入门学习路径——一
  18. 如何确定一台linux主机是Linux (i386/i686)还是Linux (x86_64)
  19. Typecho 独立页面 添加自定义模板
  20. win8转win7+真正解决 “安装程序无法定位现有系统分区,也无法创建新的系统分区”的方法

热门文章

  1. 【设计模式】 模式PK:代理模式VS装饰模式
  2. google protobuf序列化原理解析 (PHP示例)
  3. httpd -v command not found
  4. Fiddler-- 安装HTTPs证书
  5. Python模块学习 - Functools
  6. Laravel 5.2 四、.env 文件与模型操作
  7. python基础===继承和多继承
  8. python实战===一句python代码搭建FTP服务
  9. PHP-5.3.27源码安装及nginx-fastcgi配置
  10. js cookies的使用及介绍 (非常详细)