P16302 [蓝桥杯 2026 省 Java C 组] 幸运约会日
题目描述
小明是个浪漫的程序员,他想要在一个特殊的日期向心仪的女孩表白。他认为如果一个日期的年、月、日三个数字的数字和都相等,那这就是一个“幸运约会日”。
数字和是指一个数字各位数字之和。例如:
- $2026$ 的数字和为 $2 + 0 + 2 + 6 = 10$
- $12$ 的数字和为 $1 + 2 = 3$
- $25$ 的数字和为 $2 + 5 = 7$
给定一个日期,请你帮小明判断这是否是一个幸运约会日。
输入格式
第一行包含一个整数 $T$,表示测试用例的数量。
接下来 $T$ 行,每行包含三个整数 $Y$、$M$、$D$,分别表示年、月、日。
输出格式
对于每个测试用例,如果是幸运约会日,输出 YES,否则输出 NO。
说明/提示
### 【样例说明】
- 第一个日期:2026 年 12 月 7 日。2026 的数字和:$2 + 0 + 2 + 6 = 10$,12 的数字和:$1 + 2 = 3$,7 的数字和:$7$。因为 $10 \ne 3 \ne 7$,所以不是幸运约会日。
- 第二个日期:2020 年 4 月 13 日。2020 的数字和:$2 + 0 + 2 + 0 = 4$,4 的数字和:$4$,13 的数字和:$1 + 3 = 4$。因为 $4 = 4 = 4$,所以是幸运约会日。
- 第三个日期:1111 年 1 月 3 日。1111 的数字和:$1 + 1 + 1 + 1 = 4$,1 的数字和:$1$,3 的数字和:$3$。因为 $4 \ne 1 \ne 3$,所以不是幸运约会日。
### 【评测用例规模与约定】
对于所有评测用例,$1 \le T \le 1000$,$1000 \le Y \le 9999$(保证是有效的年份),$1 \le M \le 12$(保证是有效的月份),$1 \le D \le 31$(保证是有效的日期)。保证给定的日期都是实际存在的有效日期。