题目描述
小杨有 件物品,第 件重 、价值 ,每件物品至多选一次。要求选出的物品总重量恰好等于 :先输出最大总价值;再输出任意一个达到该价值的方案——第二行是选中的件数 ,第三行是 个升序排列的物品编号(从 开始)。无解输出 。
输入格式
第一行两个整数 。
接下来 行,每行两个整数 。
输出格式
无解时输出一行 ;否则第一行最大价值,第二行件数,第三行升序编号。
样例
输入 1
3 5
2 3
2 3
3 4
输出 1
7
2
1 3
(选出 {1,3} 或 {2,3} 均可,任选其一输出。)
数据范围
,,。
提示:恰好语义下需要二维表 才能倒推方案;一维滚动会丢失历史信息。