A

D:用前面的H去消去后面的K 然后求最长连续的M

F:在每一列/行里面求最大的数然后组成最大的和ans[]里的比求出最大的

L:并查集

J:DP背锅题 01背包 先求出M种里每种的size和last然后先last最大的放在最后 然后背包DP

long long solve(Group* groups) {
long long* x = new long long[n + ];
for (int i=; i<n+; i++) x[i] = INFINITY;
x[] = ; // all groups but the last; the last always goes
// into "last" bus
for (int i=; i<m-; i++)
for (int j=n-groups[i].size; j>=; j--) {
long long time = max(x[j], groups[i].time);
x[j+groups[i].size] = min(time, x[j+groups[i].size]);
} //for (int i=0; i<=n; i++) cout << x[i] << " ";
//cout << endl; long long answer = -;
for (int i=; i<=k; i++)
if (n - i <= k) if (x[i] < INFINITY) {
long long total = x[i] * i + (n - i) * groups[m-].time;
if (answer == - || total < answer)
answer = total;
} return answer;
}

X[i]表示有i人在一个飞机上时的最小last

然后i从0枚举到k如果剩下的不大于K就统计total 更新答案

最新文章

  1. Quick Apps for Sharepoint小型BI解决方案
  2. sftp上传 - 待完
  3. PhpExcel中文帮助手册|PhpExcel使用方法
  4. HTML常用标签与表格标签
  5. [leetcode]_Roman to Integer
  6. 网上下载的 java开源项目 如何 打jar包
  7. Android - 软件自动更新的实现(转)
  8. Linux学习3——磁盘文件管理系统与压缩和打包操作
  9. JS使用合并数组
  10. Exchange Server 2007的即将生命周期,您的计划是?
  11. SpringCloud的Hystrix(一) 一个消费者内的两个服务监控
  12. psnr的定义和python实现
  13. Java第一次实训
  14. AI学习吧
  15. jmeter4.0 执行jmeter_server.bat报错
  16. vue tab切换
  17. denyhost部署
  18. InfluxDB配置文件详解
  19. 【LOJ】#6433. 「PKUSC2018」最大前缀和
  20. Guideline 2.1 - Information Needed

热门文章

  1. Sqlserver实现故障转移 — 加域(2)
  2. Django与Session
  3. java位运算定义常量
  4. 【LeetCode】18、四数之和
  5. Misc题目
  6. 【Linux开发】linux设备驱动归纳总结(十):1.udev&misc
  7. ElasticSearch - activemq - tomcat 开机自启动
  8. jmeter性能测试重要指标以及性能结果分析
  9. [转帖]超能课堂:Intel平台芯片组变迁史
  10. [转帖]Java 8新特性探究(九)跟OOM:Permgen说再见吧