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$(保证是有效的日期)。保证给定的日期都是实际存在的有效日期。