博客
关于我
课程大作业(百练 4149)
阅读量:555 次
发布时间:2019-03-09

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

该题的题意比较难以理解,并且问题难以分析,,,

其中的要点就是,包含j这个点的状态的时间总值是否大于j这个点的截止时间,如果小于则扣分数为0,大于则差值就为扣分数 

代码:

#include
using namespace std;const int MAX=1<<16;int dp[MAX]; //把每一个状态中课程完成的最少用时int t[20]; //每一门课完成所需要的时间int d[20]; //每一门课程的截止时间int sum[MAX]; //表示每一个状态完成所需要的时间总和string name[20];string ans[MAX];int calc(int a,int b){ return max(0,a-b);}int main(){ int T,n,i,j,_i,_j,num; scanf("%d",&T); while(T--) { scanf("%d",&n); for(i=0,_i=1; i
>name[i]; scanf("%d %d",&d[i],&t[i]); sum[_i]=t[i]; } num=1<

 

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

你可能感兴趣的文章
mysql 的存储引擎介绍
查看>>
MySQL 的存储引擎有哪些?为什么常用InnoDB?
查看>>
mysql 索引
查看>>
MySQL 索引失效的 15 种场景!
查看>>
MySQL 索引深入解析及优化策略
查看>>
MySQL 索引的面试题总结
查看>>
mysql 索引类型以及创建
查看>>
MySQL 索引连环问题,你能答对几个?
查看>>
Mysql 索引问题集锦
查看>>
Mysql 纵表转换为横表
查看>>
mysql 编译安装 window篇
查看>>
mysql 网络目录_联机目录数据库
查看>>
MySQL 聚簇索引&&二级索引&&辅助索引
查看>>
Mysql 脏页 脏读 脏数据
查看>>
mysql 自增id和UUID做主键性能分析,及最优方案
查看>>
Mysql 自定义函数
查看>>
mysql 行转列 列转行
查看>>
Mysql 表分区
查看>>
mysql 表的操作
查看>>
mysql 视图,视图更新删除
查看>>