早教吧作业答案频道 -->其他-->
我有一个石子合并问题但是只能做出最大值最小值求不出来谁能帮帮忙补下求最小值那段程序啊!石子合并问题:在一个圆形操场的四周摆放着n堆石子,现要将石子有次序地合并成一堆.规
题目详情
我有一个 石子合并问题 但是只能做出最大值 最小值求不出来 谁能帮帮忙补下求最小值那段程序啊!
石子合并问题:
在一个圆形操场的四周摆放着n堆石子,现要将石子有次序地合并成一堆.规定每次只能选取相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分.试设计一个算法,计算出将n堆石子合并成一堆的最少得分和最大得分.
算法设计:对于给定n堆石子,计算合并成一堆的最小得分和最大得分.
数据输入:由文件input.txt提供输入数据.文件的第一行是正整数n,1
石子合并问题:
在一个圆形操场的四周摆放着n堆石子,现要将石子有次序地合并成一堆.规定每次只能选取相邻的两堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分.试设计一个算法,计算出将n堆石子合并成一堆的最少得分和最大得分.
算法设计:对于给定n堆石子,计算合并成一堆的最小得分和最大得分.
数据输入:由文件input.txt提供输入数据.文件的第一行是正整数n,1
▼优质解答
答案和解析
我实现了一下,经验证是对的.
下面是代码:(希望能给你带来帮助.)
#include
#include
using namespace std;
static int min = 0, max = 0;//全局变量
//前视声明:
void order(int * num, int n);
void addMin(int * num, int i);
void addMax(int * num, int i, int n);
int main()
{
ifstream fin;
ofstream fout;
fin.open("input.txt");
fout.open("output.txt");
int n;
fin >> n;
int * num = new int[n];
for(int i = 0;i < n;i++)
fin >> num[i];
order(num, n);
for(i = 1;i < n;i++)//注意必须从第二个数开始遍历!
addMin(num, i);
for(i = n-2;i >= 0;i--)//注意必须从倒数第二个数开始遍历!
addMax(num, i, n);
fout
下面是代码:(希望能给你带来帮助.)
#include
#include
using namespace std;
static int min = 0, max = 0;//全局变量
//前视声明:
void order(int * num, int n);
void addMin(int * num, int i);
void addMax(int * num, int i, int n);
int main()
{
ifstream fin;
ofstream fout;
fin.open("input.txt");
fout.open("output.txt");
int n;
fin >> n;
int * num = new int[n];
for(int i = 0;i < n;i++)
fin >> num[i];
order(num, n);
for(i = 1;i < n;i++)//注意必须从第二个数开始遍历!
addMin(num, i);
for(i = n-2;i >= 0;i--)//注意必须从倒数第二个数开始遍历!
addMax(num, i, n);
fout
看了我有一个石子合并问题但是只能做...的网友还看了以下:
两个整数a,b以一定顺序排在一起,称为一个整数序偶,记为(a,b);当a不等于b时……由于提问打不 2020-06-07 …
最坏适应分配算法把空闲区()[A]按地址顺序从小到大登记在空闲区表中[B]按地址顺序从大到小登记在 2020-06-15 …
不会耕田怎能下地?不下地怎么会耕田?是什么意思好的追分 2020-06-16 …
(马路上,一辆汽车超速行驶,值勤交警立即发现了异常,果断地拦下该车.(1)该车进入交警的视线,在交 2020-07-02 …
看图作文(不会耕田,怎能下地?不下地,怎么会耕田?) 2020-07-02 …
排序:1.好一幅静谧的夜江美景;2.夕阳慢慢地坠下去了,排序:1.好一幅静谧的夜江美景;2.夕阳慢 2020-07-03 …
按顺序排雷下面需哦乱的句子,在括号里用1、2、3……表示.()霎时,热血的战士的身上沸腾了.()司 2020-07-15 …
下列关于地层和化石的说法正确的是A.地层总是老的在下新的在上B.不含化石的地层是最新的C.根据化石可 2020-11-06 …
试着从多方面感悟,思考,说说下面的句子的各种妙处,说的越多越好,不受序号限制.真的,一直到现在,我实 2020-11-07 …
如图,马路上,一辆汽车超速行驶,执勤交警立即发现了异常,果断地拦下该车.(1)该车进入交警的视线,在 2020-11-08 …