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

织梦模板网站源码下载品牌推广服务

织梦模板网站源码下载,品牌推广服务,网站不收录,深圳哪个网站发布做网站在一个圆形操场的四周摆放着n堆石子,现要将石子有次序地合并成一堆。规定每次只能选相邻2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。 输入格式: n表示n…

在一个圆形操场的四周摆放着n堆石子,现要将石子有次序地合并成一堆。规定每次只能选相邻2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。试设计一个算法,计算出将n堆石子合并成一堆的最小得分和最大得分。

输入格式:

n表示n堆石子,下一行n个数,表示每堆石子的个数。可能有多组测试数据。

输出格式:

分别输出最小得分和最大得分,空格隔开。每组一行。

输入样例:

在这里给出一组输入。例如:

4
4  4  5  9

输出样例:

在这里给出相应的输出。例如:

43 54

 注:连着找最值 不能 直接找最值合并 例1 3 4 2 5

二维数组几乎全部用到了 不是三角形状 行代表起点开始的位置 列代表从起点开始向后的距离

#include <stdio.h>int main()
{int n;while(scanf("%d",&n)!=EOF){int a[n+1],max[n+1][n+1],min[n+1][n+1];for (int i=0;i<n+1;i++)//二维数组全部初始化为0{for (int j=0;j<n+1;j++){min[i][j]=0;max[i][j]=0;}}for (int i=1;i<n+1;i++)//输入scanf("%d",&a[i]);for (int len=2;len<=n;len++)//分割长度,从2开始到n结束{for (int begin=1;begin <=n;begin++)//起点{int end = begin+len-1;        //终点if (end>n)                    //大于才取模 因为从1开始 需要分情况 从0开始不需要end=end%n;for (int k=1;k<len;k++)        //分割的长度 从1开始 {int sum=0,loc=begin;        //记录合并后需要新加的数for (int ii=0;ii<len;ii++) {sum+=a[loc++];if (loc>n)loc=(loc)%n;}loc=k+begin;if (loc>n)loc=loc%n;//二维数组几乎全部用到了 不是三角形状 行代表起点开始的位置 列代表从起点开始向后的距离if(!min[begin][len] || min[begin][len] > min[begin][k] + min[loc][len-k] + sum )min[begin][len] = min[begin][k] + min[loc][len-k] + sum;if (!max[begin][len] || max[begin][len] < max[begin][k] + max[loc][len-k] + sum )max[begin][len] = max[begin][k] + max[loc][len-k] + sum;}}}int Min=99999,Max=0;for (int i=1;i<=n;i++)        //列代表从起点开始向后的距离 所以需要遍历所有起点且距离为n的位置{if (Min > min[i][n])Min = min[i][n];if (Max < max[i][n])Max = max[i][n];}printf("%d %d\n",Min ,Max);//[1][n]}
}

http://www.yidumall.com/news/85260.html

相关文章:

  • 北京手机网站建设费用免费注册公司
  • 高品质的网站开发新闻软文发布平台
  • 网站如何设计才大气百度市场应用官方app
  • 装修公司网站开发seo免费视频教程
  • 不用代码做网站 知乎杭州seo网站排名优化
  • 北京seo网络优化招聘网佛山网站优化排名推广
  • 哪些网站可以做顺风车今日头条热搜
  • 南昌二手网站开发方案今日头条新闻最新
  • 做it人经常逛的网站郑州网络推广代理顾问
  • 做网站用的云控制台seo公司 引擎
  • wordpress要装iis吗武汉排名seo公司
  • 安微省建设厅网站大连网站推广
  • 网络文化经营许可证 办理安卓优化大师官网下载
  • 苏州做网站费用网站建设优化
  • wordpress english广州王牌seo
  • 网站开发 链接指向文件夹营销型网站设计
  • 厦门网站模板网站查询网
  • 有口碑的合肥网站建设seo诊断分析
  • 昆明公司做网站网络销售渠道有哪些
  • 郑州企业网站建设费用网络营销策划书800字
  • 宿迁做网站大公司最新消息今天的新闻
  • 专业的网站建设平台关键词排名霸屏代做
  • 做网站需要学会什么软件成都seo的方法
  • 海淘返利网站怎么做百度竞价是什么意思
  • 网站内容管理后台系统怎么做搜狗关键词排名此会zjkwlgs
  • 1核1g可以做几个网站苏州百度推广服务中心
  • 公司网站内容营销渠道有哪些
  • 淄博北京网站建设百度网页搜索
  • 中企动力科技股份有限公司重庆分公司seo优化有哪些
  • 梧州网站设计品牌策划与推广