# 題目: UVa 13171 - Pixel Art

# 題目說明

myc三種顏色的數量,與使用的顏色,求myc三種顏色的數量是否足夠
(總共有8種顏色,分別會消耗不同數量的myc)


INPUT:
第一行輸入一個整數t,代表測資數
接下來有t
每行有3個整數myc,代表對應顏色的數量
1個字串str,代表使用的顏色


OUTPUT:
輸出myc的數量是否足夠
足夠則輸出YESmyc的剩餘數量
不夠則輸出NO

# 解題方法

每使用一種顏色,直接減去myc的數量
若最後都大於零則為足夠

# 參考程式碼

#include <iostream>

using namespace std;

static auto fast_io = []
{
	ios::sync_with_stdio(false);
	cout.tie(nullptr);
	cin.tie(nullptr);
	return 0;
}();

int main()
{
	int t, m, y, c;
	string s;
	cin >> t;

	while (t--)
	{
		cin >> m >> y >> c >> s;

		for (auto& i : s)
		{
			if (i == 'M') --m;
			else if (i == 'Y') --y;
			else if (i == 'C') --c;
			else if (i == 'R') --m, --y;
			else if (i == 'V') --m, --c;
			else if (i == 'G') --y, --c;
			else if (i == 'B') --m, --y, --c;
		}

		if (m >= 0 && y >= 0 && c >= 0) cout << "YES " << m << " " << y << " " << c << "\n";
		else cout << "NO\n";
	}
}