设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li ,1 ≤ i ≤ n。程序存储问题要求确定这n 个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。 对于给定的n 个程序存放在磁带上的长度,计算磁带上最多可以存储的程序数。
设有n 个程序{1,2,…, n }要存放在长度为L的磁带上。程序i存放在磁带上的长度是 li ,1 ≤ i ≤ n。程序存储问题要求确定这n 个程序在磁带上的一个存储方案,使得能够在磁带上存储尽可能多的程序。 对于给定的n 个程序存放在磁带上的长度,计算磁带上最多可以存储的程序数。
假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排。(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数。) 对于给定的k个待安排的活动,计算使用最少会场的时间表。
给定n 个整数组成的序列,现在要求将序列分割为m 段,每段子序列中的数在原序列中连续排列。如何分割才能使这m段子序列的和的最大值达到最小? 给定n个整数组成的序列,计算该序列的最优m段分割,使m段子序列的和的最大值达到最小。
关于整数的2 元圈乘运算⊙定义为(X⊙Y)=10进制整数X 的各位数字之和*10进制整数Y 的最大数字+Y 的最小数字。 例如,(9⊙30)=9*3+0=27。 对于给定的10进制整数X和K,由X 和⊙运算可以组成各种不同的表达式。试设计一个算法,计算出由X 和⊙运算组成的值为K 的表达式最少需用多少个⊙运算。 给定10 进制整数X 和K (1≤X,K≤1020) 。计算由X和⊙运算组成的值为K 的表达式最少需用多少个⊙运算。
设I是一个n位十进制整数。如果将I划分为k段,则可得到k个整数。这k 个整数的乘积称为I的一个k乘积。试设计一个算法,对于给定的I和k,求出I的最大k乘积。 对于给定的I和k,计算I的最大k乘积。
给定一个N*N 的方形网格,设其左上角为起点,坐标为(1,1),X 轴向右为正,Y 轴向下为正,每个方格边长为1。一辆汽车从起点出发驶向右下角终点,其坐标为(N,N)。在若干个网格交叉点处,设置了油库,可供汽车在行驶途中加油。汽车在行驶过程中应遵守如下规则: (1)汽车只能沿网格边行驶,装满油后能行驶K 条网格边。出发时汽车已装满油,在起点与终点处不设油库。 (2)当汽车行驶经过一条网格边时,若其X 坐标或Y 坐标减小,则应付费用B,否则免付费用。 (3)汽车在行驶过程中遇油库则应加满油并付加油费用A。 (4)在需…
COPYRIGHT © 2025 陌路寒暄. ALL RIGHTS RESERVED. Theme Kratos Made By Seaton Jiang