最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 背包问题求具体方案

    正文概述 陈老师   2026-01-20 15:30:08  

    题目描述

    NN 件物品和一个容量是 VV 的背包。每件物品只能使用一次。

    ii 件物品的体积是 viv_i,价值是 wiw_i

    求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。

    输出 字典序最小的方案。这里的字典序是指:所选物品的编号所构成的序列。物品的编号范围是 1N1…N

    输入格式

    第一行两个整数,NVN,V,用空格隔开,分别表示物品数量和背包容积。

    接下来有 NN 行,每行两个整数 vi,wiv_i,w_i,用空格隔开,分别表示第 ii 件物品的体积和价值。

    输出格式

    输出一行,包含若干个用空格隔开的整数,表示最优解中所选物品的编号序列,且该编号序列的字典序最小。

    物品编号范围是 1N1…N

    4 5
    1 2
    2 4
    3 4
    4 6
    
    1 4
    
    3 5
    2 4
    1 2
    3 4
    
    1 3
    

    数据范围与约定

    0<N,V10000<N,V≤1000

    0<vi,wi10000<v_i,w_i≤1000

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » 背包问题求具体方案