当前位置: 首页 > news >正文

网站后台 英语/seo排名优化的方法

网站后台 英语,seo排名优化的方法,濮阳建网站,提高wordpress打开速度Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4501 Solved: 1748 [Submit][Status][Discuss] Description 有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连 接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大…

Time Limit: 10 Sec Memory Limit: 162 MB
Submit: 4501 Solved: 1748
[Submit][Status][Discuss]
Description

  有n根木棍, 第i根木棍的长度为Li,n根木棍依次连结了一起, 总共有n-1个连接处. 现在允许你最多砍断m个连
接处, 砍完后n根木棍被分成了很多段,要求满足总长度最大的一段长度最小, 并且输出有多少种砍的方法使得总长
度最大的一段长度最小. 并将结果mod 10007。。。

Input

  输入文件第一行有2个数n,m.接下来n行每行一个正整数Li,表示第i根木棍的长度.n<=50000,0<=m<=min(n-1,10
00),1<=Li<=1000.

Output

  输出有2个数, 第一个数是总长度最大的一段的长度最小值, 第二个数是有多少种砍的方法使得满足条件.

Sample Input

3 2

1

1

10
Sample Output

10 2
HINT

两种砍的方法: (1)(1)(10)和(1 1)(10)

题解

首先二分求出第一问,注意一个坑点,题目说是可以割m刀,也就是能分成m+1段,所以要先加上后减了,
第二问前缀和+dp。

代码

#include<bits/stdc++.h>using namespace std;
const int MAXN = 50005;
const int mod = 10007;int a[MAXN],n,m,Min=-0x3f3f3f3f,ans,now;
int Max,f[MAXN],pre[MAXN],sum[MAXN],Sum[MAXN];inline bool judge(int x) {int now=0,cnt=0;for(int i=1; i<=n; i++) {if(now+a[i]<=x) now+=a[i];else {cnt++;now=a[i];}}if(now) cnt++;if(cnt>m) return false;return true;
}int main() {scanf("%d%d",&n,&m);m++;for(register int i=1; i<=n; i++) {scanf("%d",&a[i]);Min=max(Min,a[i]);Max+=a[i];sum[i]=sum[i-1]+a[i];}if(n==1) {cout<<a[1]<<" "<<1<<endl;return 0;}int L=Min,R=Max;while(L<R) {int mid=(L+R)>>1;if(judge(mid)) R=mid;else L=mid+1;}printf("%d ",L);m--;for(int i=1; i<=n; i++) {if(sum[i]<=L)f[i]=1;else break;}for(int i=1; i<=n; i++)Sum[i]=(Sum[i-1]+f[i])%mod;for(int i=1; i<=n; i++) {while(sum[i]-sum[now]>L)now++;pre[i]=now-1;}for(int i=1; i<=m; i++) {for(int j=1; j<=n; j++)f[j]=(Sum[j-1]-Sum[pre[j]])%mod;for(int j=1; j<=n; j++)Sum[j]=Sum[j-1]+f[j];ans+=f[n];ans%=mod;}printf("%d",ans);return 0;
}

转载于:https://www.cnblogs.com/sdfzsyq/p/9677073.html

http://www.jmfq.cn/news/5109949.html

相关文章:

  • 承德公司做网站/搜索点击软件
  • 做宣传单用什么网站/电商平台怎么注册
  • 服务器如何做网站/长春百度推广排名优化
  • 企业网站营销案例/网站推广优化
  • 做网站还是小程序/整合营销名词解释
  • 香港网站域名是什么结尾/营销平台
  • 企业网站建设的可行性/百度投放平台
  • 不想花钱做网站推广/如何推广一个平台
  • 网站建设阿里云/有哪些免费网站可以发布广告
  • 网站建设要用H5吗/宁德市中医院
  • 公司网站建设注意事项/哪里有专业的培训机构
  • 我想建立一个网站不知道怎么做啊/免费广告推广软件
  • 一级a做爰片阿v祥仔网站/泰安百度公司代理商
  • 我的世界做rpg网站/怎样推广自己的app
  • 连云港网站建设公司/拉新app推广平台
  • 做美女图片网站挣钱么/五年级下册数学优化设计答案
  • 合优网站建设/子域名大全查询
  • 做淘客网站用备案吗/如何注册一个网站
  • 建设网站的具体步骤/友情链接交换群
  • 湖南省城乡与住房建设厅网站/seo优化点击软件
  • 坑梓网站建设咨询/百度官方免费下载
  • 如何做适合手机访问的网站/网络广告人社区官网
  • 哈尔滨制作网站多少钱/常州seo第一人
  • 柳林网站建设/关键词优化快排
  • 赣州网站优化制作/网店推广策划方案
  • 企业建设网站个人总结报告/线上营销培训
  • 湖南长沙网站建设公司电话/企业培训计划
  • 社区网站优化/网络推广平台收费不便宜
  • 行业网站推广怎么做/seo的基本步骤顺序正确的是
  • 哪里有网站可以做动态视频倒计时/高级搜索引擎技巧