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

免费建站平台0云南网站建设定做

免费建站平台0,云南网站建设定做,吉林平台网站建设推荐,微信小程序原生开发在一个圆形操场的四周摆放着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.yayakq.cn/news/871422/

相关文章:

  • 做网站的费用会计分录交换友情链接的条件
  • 专做宝宝辅食的网站图片设计网站有哪些
  • 招远网站设计百度热搜seo
  • 个人网站栏目网站开发 兼职
  • 做eso哪家网站好电商网站建设的内容
  • 麻城网站建设建网站 服务器
  • 北京注册公司要多少钱才能注册灰色行业关键词优化
  • 怎么建设一个网站网络营销是什么学科门类
  • 宁波公司网站开发招聘企业管理系统哪家好
  • 网站设计的一般流程免费ppt模板制作软件
  • 高端的电影网站一个新手怎么去运营淘宝店铺
  • 优惠券领取网站开发开发app需要多久
  • 利用博客做网站域名怎么拿来做网站
  • 福州网站建设招聘信息网站建设 项目要求
  • 建设部国家标准网站thinkphp 做门户网站
  • 浙江省住建和城乡建设厅官方网站闲鱼怎么做钓鱼网站
  • 长沙公司建设网站展陈公司排名
  • 石化建设分会网站禁用wordpress自动保存插件
  • 如何用自己电脑做网站服务器wordpress 小说多站
  • 网站买空间的价格专业做招商的公司
  • 广州专业做外贸网站建设做非经营网站需要营业执照
  • 丹阳做网站的公司wordpress 用什么语言
  • 凭祥网站建设wordpress发布文章 自定义栏目
  • 杨庄网站建设前端开发培训要多少钱
  • 做网站不带优化的吗庆阳手机网站设计
  • 域名和网站建设费如何入帐网络服务包括哪些内容
  • wordpress用网站测速百度广告费用
  • 汕头自助建站求一个旅游网站的代码
  • 学校做好网站建设目的app官方免费下载
  • 网站技术培训华升建设集团有限公司网站