回 帖 发 新 帖 刷新版面

主题:大牛们帮帮忙^^^

背包问题
一个旅行者有最多能装165公斤的背包,现有6件物品,它们的重量分别是:100,50,20,10,7,3公斤,它们的价值分别为200,150,100,40,21,18。求旅行者应选取哪几样物品装入背包,使背包内总价值最大
系统可靠性

    一个系统由若干个部件串联而成,只要有一个部件出现故障,系统就不能正常运行,为了提高系统的可靠性,每一部件都装有备用件,一旦原部件出现故障,备用件就自动进入系统。显然备用件越多,系统越可靠,但费用也越大,那么在一定总费用限制下,系统的最高可靠性等于多少?
    设系统有n个部件,当部件k装置Mk个备用件时,这个部件正常工作的概率为Pk(Mk),而每个备用件的费用为CO。总费用不超过C。其中n≤50。
    输入文件格式:第一行:n  c
                  第二行:C1  P1(0)  P1(1)  … P1(X1)  (0≤X1≤[C/Ck])
                      ……
                  第n行:Cn  Pn(0)  Pn(1)  …Pn(Xn)  (0≤Xn≤[C/Ck])
    输入示例:2  20
              3  0.6  0.65  0.7  0.75  0.8  0.85  0.9
              5  0.7  0.75  0.8  0.85  0.9  0.95
    输出示例:0.6375

某售货员要到若干村庄售货,各会计之间的路程是已知的,为了提高效率,信货员从现在商店出发,到每个村庄一次,然后返回商店。问他应选择一条什么路线才能使所走路程最短?各村庄之间的路程由以下两表给出:
D    1    2    3    4    5
1    0    24    34    14    15
2    19    0    20    9    6
3    7    9    0    6    8
4    23    10    22    0    7
5    20    8    11    20    0
                          (1)
D    1    2    3    4
1    0    10    15    20
2    5    0    9    10
3    6    13    0    12
4    8    8    9    0

机器分配
问题描述
总公司拥有高效生产机器M台,准备分给下属的N个公司。各分公司若获得这些设备,可以为公司提供一定的盈利。问:如何分配这M台设备才能使公司得到的盈利最大?求出最大盈利值。其中M≤15,N≤10.分配原则:每个公司有权获得任意数目的设备,但总台数不得超过总设备数M。
输入文件(machine.in):第一行共两个数,分别为设备台数M和分公司数N。接下来是一个M*N的矩阵,表明了第i个公司分配j台机器的盈利。
输出文件(machine.out):只有一个数据,即总共的盈利。

回复列表 (共6个回复)

沙发

不懂

板凳

不懂

3 楼

第一题
var
  s:array[0..100]of boolean;
  i,j,k,l,m,n:integer;
begin
  readln(n,m);
  fillchar(s,sizeof(s),false);
  s[0]:=true;
  for i:=1 to n do
    begin
      readln(k);
      for j:=m downto 0 do
        if s[j] then s[j+k]:=true;
    end;
  k:=m;
  while s[k]=false do dec(k);
  writeln(k);
end.

4 楼

请您先看好题目好吗```

5 楼

动规

6 楼

我咋jiao2着介头个题像si nei4去年初中第三题呢?Sei2 跟我suo1suo?

我来回复

您尚未登录,请登录后再回复。点此登录或注册