求助站外题(违规紫杉)
  • 板块灌水区
  • 楼主0_Zero
  • 当前回复4
  • 已保存回复4
  • 发布时间2022/3/19 09:17
  • 上次更新2023/10/28 06:15:20
查看原帖
求助站外题(违规紫杉)
505268
0_Zero楼主2022/3/19 09:17

rt,本人蒟蒻 求助各位大佬3道站外题

1.为了能够得到营养品中的各种营养物质,我们会吃各种营养品。已知我们需要n中营养物质,和这n种营养物质的具体含量v。以及我们可以获得的m中营养品和每种营养品中每种营养物质的含量。

请求出最少需要集中营养品可以就可以获得足量的营养物质。在种类数相同的情况下,尽量选择编号小的营养品。

输入 第一行包括正整数n( 1 <= n <= 25);第二行为n个正整数也就是每种营养的所需量。第三行为一个正整数m(1 <= m <= 15)。从第四行开始m行每行有n个正整数表示这m种营养品中每种营养物质的含量。 注,除了n和m意外的整数x均在1 <= x <= 1000范围内。

输出 输出的第一个正整数表示最少选择的营养品种类数p。后面有p个正整数,表示具体需要选择的营养品编号。

2.火星人是一道经典的习题,火星人的手指头真是让我们非常的经常,当然大家也研究清楚了。其实一个状态就是一种排列状态。变化m次也不过就是运行m次求下一个全排列的方法。

今天,我们真的需要给火星人的手指头定义我们的数值了。不能真的永远看他们乱七八糟的手指头吧。所以,我们真的认为如果这个火星人有3跟手指头,他的状态就是:

1 2 3此状态被当成1

1 3 2此状态被当成2

2 1 3此状态被当成3

2 3 1此状态被当成4

3 1 2此状态被当成5

3 2 1此状态被当成6

请根据给定的火星人手指头个数及当前的一个手指头状态,计算出,这个状态代表的是几。

输入 第一行为一个正整数n。第二行为n个1~n之间的正整数,两数间用一个空格隔开。 输出 输出一个1~n!(n的阶乘之间的正整数),1 <= n <= 14

3.经过检查,检查组觉得 Jimmy 所在村的道路需要重修。村长组织施工队开始丈量距离,规划施工方案,已经得到了若干建筑物间修建道路的可行方案,共有 N 个建筑物,和 M 条可选道路。这些路保证可以将 N 个建筑相连。

最终方案中,全村打算修建全球最豪华的全大理石道路,道路可以双向通行,且一体成型,路中无缝隙。为了达到这个设计要求,就必须自建大理石工厂!

大理石工厂建造的难度在于,必须根据其需要生产最大长度的大理石来设计。工厂可以生产出不超过其设计极限的任意长度的大理石。例如,设计长度为100 的工厂,可以生产 100、90 等长度的大理石,但是不能生产长度为 101 的大理石。

村里的预算有限,希望你能帮忙规划出一个修路方案,使得工厂的设计规模尽可能小,且可以保证其能生产的大理石可以连通所有羊村的建筑。求出工厂的最小设计规模。

输入 第一行两个整数 N 和 M,N 表示 Jimmy 所在村中的建筑数量,M 表示可以修建的道路数量。 接下来 M 行,每行三个整数 Ai,Bi 和 Ci,表示从建筑 Ai,到建筑 Bi,可以修建一条长度为 Ci 的道路。 注意,建筑编号从 1 到 N,两个建筑之间可能有多条道路。 输出 输出大理石工厂的最小设计规模。

2022/3/19 09:17
加载中...