题解:P16436 [XJTUPC 2026] 幽灵×毕业

· · 题解

题目大意

输入六个整数,每个整数为 01,分别表示六门课程的类型,0 表示核心课,1 表示选修课。

判断是否同时满足:核心课数量大于等于 3 且选修课数量大于等于 3

如果满足,输出 Congratulations on graduation!,否则输出 Songfes in Japan...

题目解法

根据核心课数量大于等于 3 且选修课数量大于等于 3 我们可以得到,核心课数量与选修课数量都必须为 3 才能满足条件。

所以,我们只需要判断 6 个整数的和是否为 3 即可:

代码

#include <iostream>
int x, y, z, a, b, c;
int main() {
    std :: cin >> a >> b >> c >> x >> y >> z ;
    a += b + c + x + y + z;
    if (a == 3)     std :: cout << "Congratulations on graduation!";
    else    std :: cout << "Songfes in Japan...";
    return 0;
}

如果你认为我的题解还行,点个赞并关注我再走吧。