또 다른 동전 문제
시간 제한2초메모리 제한1024 MB
동전 N종류의 개수와 가치가 주어질 때, 일부 동전을 골라 합이 정확히 X가 되는지 판별하고, 가능하면 종류별 사용 개수를 출력합니다.
문제
동전이 종류 있습니다. 번째 종류의 동전은 개 있고, 동전 한 개의 가치는 원입니다. 동전을 적당히 골라 가치의 합이 정확히 원이 되도록 만들 수 있나요? 가능하다면 방법을 하나 출력하세요.
입력
첫 줄에 테스트케이스의 수 가 주어집니다.
각 테스트케이스의 첫 줄에는 과 가 공백으로 구분되어 주어집니다.
다음 개의 줄 중 번째 줄에는 와 가 공백으로 구분되어 주어집니다. 한 테스트케이스에서 주어지는 모든 는 서로 다릅니다.
모든 테스트케이스에 걸친 의 합은 을 넘지 않으며, 주어지는 모든 의 합은 을 넘지 않습니다.
출력
각 테스트케이스에 대해, 동전을 골라 가치의 합이 정확히 원이 될 수 있으면 첫 줄에 YES를, 없으면 NO를 출력하세요. YES를 출력했다면 둘째 줄에 공백으로 구분된 정수 을 출력하세요. 각 수는 다음 조건을 만족해야 합니다.