ADV_购物女王2

[问题2] 购物女王2

小燕是一位有名的购物女王,她从来都是精心计划一番之后用最低廉的价格购物。如果有需要的物品时,小燕会把该物品添加到Wish list,然后会调查周围所有的商店和网站以及海外直购等可能购买到的地方是否销售Wish list上的物品,如果销售的话都有哪里。她从来都是用最少的费用来购买Wish list上的物品,但是随着购买方法的不同也会增加必要的购买费用,因此要仔细考虑后选择购买方法。还有,无论购买几件物品只需支付一次购买费用。

购买方法

超市

海外直购

百货商店

市场

购买费用

1

97

20

31

手套

40

17

70

58

发卡

38

80

35

20

USB

53

21

17

56

溜冰鞋

26

24

46

35

丝带

38

56

73

4

[图1]

上述[图1]中小燕在超市购买手套(40)和溜冰鞋(26),在百货商店购买USB(17),在市场购买丝带(4)和发卡(20)的话,需要支付107的物品费用和总购买费用52(1+20+31),共计159,并且这是最小金额。

为了帮助小燕购物,给出小燕的Wish list和各种购买方式对应的价格信息,各种购买方式的购买费用,请计算出购物的最小金额。

[限制条件]

1. 小燕的Wish list中包含的物品数N为1以上100以下。

2. 购买方式数M为1以上15以下。

3. 每个物品的价格及购买费用为1以上100,000以下。

4. 对于相同的物品不同的购买方式的购买费用可能相同。

[输入]

最开始给出测试用例的个数T,下一行开始给出T个测试用例。每个测试用例由N+1行组成,第一行为小燕的Wish list中物品的种类数N(1 ≤ N ≤ 100)和购买方式数M (1 ≤ M ≤ 15),下面的N行为小燕的Wish list中的物品对应不同的购买方式的价格C (1 ≤ C ≤ 100,000),以空格分开,下一行为各购买方式的购买费用M个,以空格分开。

[输出]

每个测试用例输出一行结果。以#x (x 为测试用例序号,从1开始)开头,空一格,输出小燕购物的最小金额。

[输入输出例子]

(输入)

3

3 2

9 8

8 7

5 2

6 3

5 4

40 17 70 58

38 80 35 20

53 21 17 56

26 24 46 35

38 56 73 4

1 97 20 31

5 4

69 17 26 18

35 27 1 93

44 13 83 73

12 30 75 94

73 90 70 96

73 83 34 29

(输出)

#1 20

#2 159

#3 248

(sample_input.txt 的输出)

#1 54

#2 44

#3 65

#4 183

#5 239

#6 205

#7 280

#8 99246

#9 114990

#10 125369

10

8 4

11 5 18 2

8 1 2 16

11 8 16 2

3 5 2 6

8 12 1 9

1 11 9 13

14 2 2 15

16 4 19 12

15 12 10 14

7 3

11 4 19

1 18 13

15 3 2

4 7 15

4 3 7

18 14 12

8 12 16

1 15 1

6 5

9 18 17 16 19

3 15 15 8 19

1 4 7 17 19

20 9 10 16 19

12 18 15 13 5

19 18 10 11 20

11 2 12 11 10

10 11

22 36 59 74 11 86 84 56 29 33 100

11 7 77 19 83 22 93 45 36 71 24

43 18 86 34 33 12 41 93 75 22 44

49 99 7 82 68 94 26 72 66 72 73

60 25 85 75 73 4 1 31 49 13 52

26 75 59 79 67 94 61 50 77 69 8

90 85 45 14 16 2 96 36 94 61 79

34 70 64 10 21 1 78 59 90 34 76

60 84 79 83 9 18 54 41 73 42 20

40 36 44 55 69 65 7 70 49 68 25

5 10 79 38 92 23 29 67 8 29 91

9 10

62 29 58 30 37 43 34 29 39 62

50 25 11 43 99 72 12 70 98 83

23 81 47 69 67 43 38 20 79 2

35 7 46 10 72 71 99 38 99 70

22 28 86 48 31 48 65 62 41 29

31 69 18 83 65 53 33 36 29 65

72 62 63 76 35 28 80 36 4 65

9 46 65 85 86 58 19 89 82 12

72 81 89 95 4 44 99 34 31 84

57 24 82 31 61 28 18 41 39 9

8 9

98 100 66 47 53 4 43 15 73

70 92 3 66 89 4 60 36 17

80 73 2 85 100 73 48 68 23

17 51 68 86 86 64 75 55 76

11 47 54 59 29 13 80 7 1

77 34 53 43 31 32 2 14 25

67 38 11 39 35 85 37 7 97

57 43 18 56 82 56 38 70 96

89 31 82 77 28 76 79 2 68

8 7

57 10 30 17 61 1 61

24 83 76 35 49 27 74

61 21 50 39 7 98 24

2 26 66 87 86 56 58

86 36 87 37 2 16 90

61 67 72 69 21 54 81

79 8 5 37 45 84 75

37 52 98 34 52 87 30

63 47 10 30 97 46 11

16 11

24515 7287 10915 3256 29790 14510 19237 16889 11657 10919 9234

5360 23716 24973 32240 10719 23424 15431 14116 13412 25291 22031

28168 18755 9423 1632 4413 32102 93 6166 19011 30242 24579

31697 30278 20156 6533 31130 8507 30508 24971 9673 14124 28704

10136 7461 24528 2116 28219 19534 14431 32449 29577 18008 24484

12035 15818 28345 2132 10688 24691 31333 1438 24374 3413 3127

1539 16052 17939 28819 28776 28507 16857 15434 5994 1574 23371

21181 14065 23848 6844 5958 28680 28693 12449 19923 14060 25092

29765 28372 26466 4211 15038 29272 29518 22412 6687 22130 24450

27559 27887 25826 724 27663 10714 31729 15219 4873 25511 24221

3707 10002 1386 20470 26054 4457 7931 32200 24582 15821 21926

32378 26384 10120 19748 26166 123 14252 7370 14155 3178 22685

9473 12751 26278 25295 22774 18056 7664 18129 20627 12557 13717

6283 13997 32040 9538 24516 26495 31615 2842 20967 21335 26995

17414 22790 31119 20553 24140 3103 4031 24455 6756 31902 10545

18081 28167 32036 29333 20949 15752 17799 22006 20052 16231 6170

6893 31138 15908 19502 22293 63 11345 25048 17086 20359 16107

15 11

16087 490 5484 20837 21489 6935 17075 22631 9890 12062 6293

32287 10146 7396 10034 19386 20155 794 16455 658 29741 17427

15279 24229 22866 31698 25898 23877 9342 7272 30558 23569 21545

9341 18459 9251 27984 9260 2531 13707 26904 1044 18090 26364

9653 17067 30682 11718 24202 7126 24474 8708 28561 20151 1872

4887 26622 30150 1892 16467 12319 9508 31816 2551 18055 17196

19637 11875 22635 20298 9527 26501 14668 2832 19691 31893 32214

14726 14215 7170 15881 26818 30876 4524 17046 31161 31768 11603

8588 23125 10255 27983 3635 9672 19387 16770 24632 7967 32705

31372 5643 14874 23477 14653 22150 9787 9441 29264 13775 4125

23106 23126 16767 3335 16852 19952 6148 25793 23312 2625 3908

11686 23218 18851 11906 28411 5055 6297 32646 15743 29127 30470

31480 1603 26727 6556 5134 31676 31763 24470 10087 22807 18450

20650 20790 28620 9674 14137 28322 13174 22846 10954 20077 14306

26325 7862 21716 21862 30301 18724 5815 26484 26447 30264 12282

22894 31317 7048 22827 30140 13321 16336 101 11037 23808 2790

16 10

17159 4592 6457 3457 8108 13268 4176 1328 18433 6640

6385 12720 2460 12556 11284 10789 22754 11916 12761 23875

13446 30186 8486 16995 25164 29284 17042 8406 26899 14578

6786 24953 27666 1659 16017 7817 19298 28232 6710 26041

11708 19641 26273 24706 22405 21047 23013 22203 29447 14953

20828 16233 11778 939 31559 21464 20579 15036 17334 22763

12371 11958 2216 4784 10099 8516 22898 5687 28006 18191

17765 28069 31633 11385 32171 17028 24094 21134 20082 605

5703 6199 13133 12681 29137 17329 2774 24644 31702 16446

11673 30211 27336 25627 27693 18184 12211 21169 14500 10291

2754 20239 32550 29979 18693 4760 29144 15453 3953 31737

19458 1588 22313 10847 20594 26954 32508 22758 1819 25038

5678 3668 32258 7879 17531 29959 4443 14760 29529 28460

32494 3108 7294 15154 18624 6211 24994 15486 10992 14006

20870 15457 10463 32616 32309 14151 30099 8277 18569 2609

15198 5791 1266 5221 1722 32222 23923 8547 22648 27064

5357 12060 8986 32179 4000 25695 14205 14150 17647 19348

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值