#P3482. 分享奖品 (prize)-S4

    ID: 5071 传统题 1000ms 128MiB 尝试: 1 已通过: 1 难度: 3 上传者: 标签>动态规划南海区赛2011南海小学普及/提高−

分享奖品 (prize)-S4

题目描述

在学校创文知识竞赛中,乐乐和小明总共获得了 nn1lenle2501 le n le 250)件奖品,每件奖品都有一个价值 ViV_i1leVile20001 le V_i le 2000)。他们想平均分这些奖品,假如不能平均分就尽量让它们的差距最小。现在给出奖品数及它们的价值,乐乐想算出划分后的最小差值,以及划分的方案数。

例如:有 55 件奖品价值分别是:2,1,8,4,162, 1, 8, 4, 16。乐乐和小明分为两部分,分别是前面四个为一部分 1+2+4+8=151+2+4+8=151616 为单独一部分,那么两部分相差:1615=116-15 = 1。这个是差距最小的划分方案,并且这种方案的划分方法只有 11 种。

相同价值的奖品相交换算不同的方案,如:有四件奖品价值分别为 1,1,1,1{1, 1, 1, 1},有 66 种不同的划分方案,使这些奖品分为两部分,每一部分 22 个奖品。

输入格式

第一行:一个整数 nn1lenle2501 le n le 250);

接着有 nn 行,每行一个整数 ViV_i1leVile20001 le V_i le 2000)代表奖品的价值。

输出格式

第一行:一个整数代表划分的两部分的最小差值。

第二行:一个整数,代表最小差值的划分方案数,结果对 10000001000000 求余(mod 10000001000000)。

样例

5
2
1
8
4
16
1
1

数据范围

  • 1lenle2501 le n le 250
  • 1leVile20001 le V_i le 2000