编程题
### 问题描述 依依是一位魔法师,她生活在一个神奇的魔法世界中。这个世界充满了各种神奇的生物和宝物。作为一名魔法师,依依掌握了一项特殊的能力,可以将物体的质量和能量转化为魔法能量。 依依最近获得了一个魔法桶,这个桶可以容纳一定质量的物体,并将它们的能量进行异或运算,得到一个最终的魔法能量值。 依依手中有 $n$ 个小球,每个小球具有一定的质量 $w_i$ 和能量 $v_i$。现在她想知道,当她选择一些小球放入魔法桶中时,桶的最大能量是多少。 桶的质量有一个上限 $m$,即桶中放入的小球质量之和不能超过 $m$。 给定小球的质量和能量,你能帮助依依计算出桶的最大能量吗? ### 输入格式 第一行输入两个整数 $n$ 和 $m$( $1 \le n \le 10^3$, $1 \le m \le 10^8$),表示小球的数量和魔法桶的质量上限。 第二行输入 $n$ 个整数 $w_i$( $1 \le w_i \le 10^5$),表示每个小球的质量。 第三行输入 $n$ 个整数 $v_i$( $1 \le v_i \le 1000$),表示每个小球的能量。 ### 输出格式 输出仅一行,表示魔法桶的最大能量值。 ### 样例输入 ``` 3 100 10 20 20 2 1 4 ``` ### 样例输出 ``` 7 ```
查看答案
赣ICP备20007335号-2