当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

6140:Hybrid Crystals

题目描述
> Kyber crystals, also called the living crystal or simply the kyber, and known as kaiburr crystals in ancient times, were rare, Force-attuned crystals that grew in nature and were found on scattered planets across the galaxy. They were used by the Jedi and the Sith in the construction of their lightsabers. As part of Jedi training, younglings were sent to the Crystal Caves of the ice planet of Ilum to mine crystals in order to construct their own lightsabers. The crystal's mix of unique lustre was called "the water of the kyber" by the Jedi. There were also larger, rarer crystals of great power and that, according to legends, were used at the heart of ancient superweapons by the Sith.
>
> — Wookieepedia

Powerful, the Kyber crystals are. Even more powerful, the Kyber crystals get combined together. Powered by the Kyber crystals, the main weapon of the Death Star is, having the firepower of thousands of Star Destroyers.

Combining Kyber crystals is not an easy task. The combination should have a specific level of energy to be stablized. Your task is to develop a Droid program to combine Kyber crystals.

Each crystal has its level of energy ($i$-th crystal has an energy level of $a_i$). Each crystal is attuned to a particular side of the force, either the Light or the Dark. Light crystals emit positive energies, while dark crystals emit negative energies. In particular,

* For a light-side crystal of energy level $a_i$, it emits $+a_i$ units of energy.
* For a dark-side crystal of energy level $a_i$, it emits $-a_i$ units of energy.

Surprisingly, there are rare neutral crystals that can be tuned to either dark or light side. Once used, it emits either $+a_i$ or $-a_i$ units of energy, depending on which side it has been tuned to.

Given $n$ crystals' energy levels $a_i$ and types $b_i$ ($1\le i\le n$), $b_i= N$ means the $i$-th crystal is a neutral one, $b_i=L$ means a Light one, and $b_i = D$ means a Dark one. The Jedi Council asked you to choose some crystals to form a larger hybrid crystal. To make sure it is stable, the final energy level (the sum of the energy emission of all chosen crystals) of the hybrid crystal must be exactly $k$.

Considering the NP-Hardness of this problem, the Jedi Council puts some additional constraints to the array such that the problem is greatly simplified.

First, the Council puts a special crystal of $a_1 = 1, b_1 = N$.

Second, the Council has arranged the other $n-1$ crystals in a way that
$$a_i \le \sum_{j = 1}^{i - 1}a_j[b_j = N] + \sum_{j = 1}^{i - 1}a_j[b_i = L \cap b_j = L] + \sum_{j = 1}^{i - 1} a_j[b_i = D \cap b_j = D] (2 \le i \le n).$$
$[cond]$ evaluates to $1$ if $cond$ holds, otherwise it evaluates to $0$.

For those who do not have the patience to read the problem statements, the problem asks you to find whether there exists a set $S\subseteq\{1,2,\ldots,n\}$ and values $s_i$ for all $i\in S$ such that

$$\sum_{i \in S} a_i * s_i = k,$$

where $s_i=1$ if the $i$-th crystal is a Light one, $s_i=-1$ if the $i$-th crystal is a Dark one, and $s_i\in\{-1,1\}$ if the $i$-th crystal is a neutral one.
输入解释
The first line of the input contains an integer $T$, denoting the number of test cases.

For each test case, the first line contains two integers $n$ ($1\le n \le 10^3$) and $k$ ($|k|\le 10^6$).

The next line contains $n$ integer $a_1, a_2, ... , a_n$ ($0\le a_i \le 10^3$).

The next line contains $n$ character $b_1, b_2, ... , b_n$ ($b_i \in \{ L, D, N \}$).
输出解释
If there exists such a subset, output "yes", otherwise output "no".
输入样例
2

5 9 
1 1 2 3 4
N N N N N 

6 -10
1 0 1 2 3 1
N L L L L D
输出样例
yes
no
来自杭电HDUOJ的附加信息
Recommend liuyiding

该题目是Virtual Judge题目,来自 杭电HDUOJ

源链接: HDU-6140

最后修改于 2020-10-25T23:28:41+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
2000/1000MS(Java/Others) 65536/65536K(Java/Others)