博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
洛谷 P1281 书的复制
阅读量:5842 次
发布时间:2019-06-18

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


Code:

#include 
#include
#include
using namespace std;//Mystery_Sky//#define M 700#define INF 0x3f3f3f3fint f[M][M], sum[M], a[M];int n, k;void print(int r){ int num = 0; for(int i = r; i >= 1; i--) { num += a[i]; if(num > f[n][k]) { print(i); printf("%d %d\n", i+1, r); break; } if(i == 1) { printf("%d %d\n", i, r); return; } } return;}int main() { scanf("%d%d", &n, &k); memset(f, INF, sizeof(f)); for(int i = 1; i <= n; i++) { scanf("%d", &a[i]); sum[i] = sum[i-1] + a[i]; f[i][1] = sum[i]; } for(int j = 2; j <= k; j++) { for(int i = j; i <= n; i++) { for(int l = j; l <= i; l++) { f[i][j] = min(f[i][j], max(f[l-1][j-1], sum[i] - sum[l-1])); } } } print(n); return 0;}

转载于:https://www.cnblogs.com/Benjamin-cpp/p/11030898.html

你可能感兴趣的文章
SQL 2005删除作业计划出错(DELETE语句与 REFERENCE约束"FK_subplan_job_id"冲突。)的解决...
查看>>
获取帮助
查看>>
7.4.4 IPv6的地址空间及其表示方法
查看>>
【Touch&input 】支持多个游戏控制器(18)
查看>>
2014年云计算五大趋势
查看>>
我的友情链接
查看>>
Java新手看招 常用开发工具介绍
查看>>
Windows Server 2008更改用户的环境变量和系统环境变量
查看>>
SQL语句学习
查看>>
初次安装系统注意选项
查看>>
mysql的SQL性能监控
查看>>
使用Dockerfile构建镜像
查看>>
大学生IT博客大赛开赛 相关报道
查看>>
tcpdump使用方法总结
查看>>
What is Cluster Aware Updating in Windows Server 2012?
查看>>
Linux命令详解 -- tar
查看>>
Java.net.URL学习总结
查看>>
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据包访问目标所采取的路径。...
查看>>
进老男孩的自我介绍和决心书
查看>>
Leetcode Construct Binary Tree from Inorder and Postorder Traversal
查看>>