#P1363. (D)蜗蜗骰,一块钱三个,嘿嘿!

(D)蜗蜗骰,一块钱三个,嘿嘿!

題目描述

商店里在售卖蜗蜗骰,仅需一元一包,每包含有三枚六面骰子,每枚骰子的六个面分别印有 1 至 6 的整数点数。

商店老板推出了一个免单活动,老板认为,能够分别投掷三个蜗蜗骰使得他们的点数之和为 n 的人,就是蜗蜗骰奇才。商店老板将会给蜗蜗骰奇才免单。

蜗蜗身上没有带钱,因此他想要通过该活动免单。他已经投掷了两个蜗蜗骰,点数分别是 a 和 b。

蜗蜗想知道,第三个蜗蜗骰需要投掷的点数为多少,才能使三个蜗蜗骰的点数之和为 n 而免单?如果蜗蜗无论如何都无法使三个蜗蜗骰的点数之和为 n,则输出 NO

你需要回答 q 组独立的查询。

 

数据范围

对于 100%的数据,保证 1≤q≤1000,1≤n≤20,1≤a,b≤6。

 

(題目出處:newOJ)

輸入格式

输入格式

第一行输入一个整数 q,代表查询的数量。

每组查询包括一行。

查询的第一行包含三个正整数 n、a和 b,分别代表商店老板要求的点数之和和蜗蜗已经掷出的两个蜗蜗骰的点数。

輸出格式

输出格式

对于每组查询:

如果蜗蜗能够使三个蜗蜗骰的点数之和为 n 而免单,在输出的第一行输出 YES,在输出的第二行输出第三个蜗蜗骰需要掷出的点数。

如果蜗蜗无论如何都无法使三个蜗蜗骰的点数之和为 n,在输出的第一行输出 NO

Samples

5
20 6 6
18 6 6
6 1 1
6 1 5
2 1
NO
YES
6
YES
4
NO
NO

原始資料

  • Zero1 題號:b364
  • Hydro 題號:Z1364
  • Locale:zh_TW
  • Display:open