
求解
于楷力——一个成绩优异的男同学……
一个超帅帅哥-于楷力,最爱编C++。
展开
-
求解:合并石子
题目描述 在一个操场上一排地摆放着N堆石子。现要将石子有次序地合并成一堆。规定每次只能选相邻的2堆石子合并成新的一堆,并将新的一堆石子数记为该次合并的得分。 计算出将N堆石子合并成一堆的最小得分。 输入 第一行为一个正整数N (2≤N≤100); 以下N行,每行一个正整数,小于10000,分别表示第i堆石子的个数(1≤i≤N)。 输出 一个正整数,即最小得分。 样例输入 Copy 7 13 7 8 16 21 4 18 样例输出 Copy 239 ...原创 2021-10-04 18:41:07 · 130 阅读 · 2 评论 -
求大佬帮解
【问题描述】 大楼的每一层楼都可以停电梯,而且第i层楼(1<=i<=N)上有一个数字Ki(0<=Ki<=N)。电梯只有四个按钮:开,关,上,下。上下的层数等于当前楼层上的那个数字。当然,如果不能满足要求,相应的按钮就会失灵。例如:3 3 1 2 5代表了Ki(K1=3,K2=3,……),从一楼开始。在一楼,按“上”可以到4楼,按“下”是不起作用的,因为没有-2楼。那么,从A楼到B楼至少要按几次按钮呢? 【输入格式】 输入文件共有二行,第一行为三个用空格隔开的正整数,表示N,A,B(1原创 2021-08-16 20:14:17 · 116 阅读 · 1 评论