博客
关于我
SSL大厅安排
阅读量:354 次
发布时间:2019-03-04

本文共 1280 字,大约阅读时间需要 4 分钟。

为了解决这个问题,我们需要找到一种方法来最大化演讲大厅的使用时间。演讲大厅需要通过选择一些预定而拒绝其他预定,以使演讲者使用时间最长。

方法思路

  • 问题分析:我们需要尽可能多地安排演讲,使得它们之间尽可能紧密地连续进行。这是一个典型的调度问题,可以使用贪心算法或动态规划来解决。
  • 排序演讲时间:将所有演讲按开始时间从早到晚排序,这样可以方便地找到可以连接的演讲。
  • 动态规划:使用动态规划来记录前i个演讲的最长时间段。对于每个演讲i,计算其与前面所有可能连接的演讲j的最长时间段,更新b[i]的值。
  • 计算最大时间:遍历所有演讲,计算每个演讲的最长时间段,并记录最终的最大时间。
  • 解决代码

    #include 
    #include
    #include
    #include
    #include
    using namespace std;struct f { int l, r;};bool cmp(f a, f b) { if (a.l != b.l) return a.l < b.l; return a.r < b.r;}int main() { int n, m = 0; cin >> n; struct f a[1001]; for (int i = 1; i <= n; ++i) { int l, r; cin >> l >> r; a[i] = {l, r}; } sort(a + 1, a + n + 1, cmp); int b[1001]; b[0] = 0; for (int i = 1; i <= n; ++i) { b[i] = a[i].r - a[i].l; for (int j = 1; j < i; ++j) { if (a[j].r <= a[i].l) { if (b[j] + (a[i].r - a[i].l) > b[i]) { b[i] = b[j] + (a[i].r - a[i].l); } } } if (b[i] > m) m = b[i]; } cout << m << endl; return 0;}

    代码解释

  • 输入处理:读取输入的演讲时间,存储在结构体数组中。
  • 排序:使用自定义比较函数按开始时间排序演讲时间段。
  • 动态规划计算:初始化b数组,遍历每个演讲,计算其与前面所有可能连接的演讲的最长时间段。
  • 结果输出:输出最大使用时间。
  • 这个方法通过动态规划有效地解决了演讲调度问题,确保了演讲大厅的最大化使用时间。

    转载地址:http://pgue.baihongyu.com/

    你可能感兴趣的文章
    springboot自动扫描添加的BeanDefinition源码解析
    查看>>
    Perl Socket传输(带注释)
    查看>>
    ROS中机器人的强化学习路径规划器
    查看>>
    rocketmq存储结构_rocketmq 消息存储
    查看>>
    perl---2012学习笔记
    查看>>
    Perl6 必应抓取(1):测试版代码
    查看>>
    perl学习之内置变量
    查看>>
    perl正则表达式中的常用模式
    查看>>
    Perl的基本語法
    查看>>
    perl输出中文有乱码
    查看>>
    Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 大数据ssh权限问题 hadoop起不来 hadoopssh错
    查看>>
    PermissionError:Python 中的 [Errno 13]
    查看>>
    PermissionError:[Errno 13] 权限被拒绝:‘/manage.py‘
    查看>>
    Permutation
    查看>>
    return torch._C._broadcast_coalesced(tensors, devices, buffer_size)RuntimeError: NCCL Error 2:unhand
    查看>>
    perspective意思_2020年12月英语四级词汇讲解丨考点归纳:perspective
    查看>>
    PE启动盘和U启动盘(第三十六课)
    查看>>
    PE文件,节头有感IMAGE_SECTION_HEADER
    查看>>
    PE查找文件偏移地址
    查看>>
    PE知识复习之PE的导入表
    查看>>