‹ 上一题 下一题 ›

g5-09203. 两种装法 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·二分答案方案构造阶梯·理解

题目描述

同一批 箱货按单号 到 排好,第 箱重量为 ,装箱上限为 。用两种装法各装一遍,每装法从空箱开始:
装法一从第 箱货开始从左往右扫描,能装进当前箱就装入(装入后箱内总重不超过 ),装不下就封箱并另开新箱;
装法二从第 箱货开始从右往左扫描,规则相同,能装就装,装不下封箱另开新箱。
第一行按开箱顺序输出装法一各箱总重;第二行按开箱顺序输出装法二各箱总重;第三行:若前两行完全相同输出 SAME,否则输出 DIFF。数据保证 不小于任何单箱重量。

输入格式

第一行两个整数 。
第二行 个整数 ,按单号顺序给出。

输出格式

共三行:第一行为装法一各箱总重,第二行为装法二各箱总重(各箱总重均按开箱顺序、以空格分隔),第三行为 SAME 或 DIFF。

样例

输入
6 6
2 4 1 3 5 2
输出
6 4 5 2
2 5 4 6
DIFF

样例解释

装法一:箱 装 ,再装 到 超出,封箱;箱 装 ,再装 到 超出,封箱;箱 装 ,再装 到 超出,封箱;箱 装 ,总重依次 。装法二从最右往左:箱 装 ,再装 到 超出,封箱;箱 装 ,再装 到 超出,封箱;箱 装 ,再装 到 超出,封箱;箱 装 ,总重依次 。两行不同,输出 DIFF。

数据范围

  • ;
  • ,,保证 。
输入
输出

            
答案