晶晶赴约会

GitHub跳转原题关系图返回列表

用成员判断识别星期 1、3、5 的上课日。

OJ: noi_openjudge

题目 ID: ch0104-11

难度:入门

标签:条件判断python

日期: 2026-07-30 23:01

题意

星期 1、3、5 有课,判断给定日期能否赴约。

思路

上课日是固定的小集合,day in (1, 3, 5) 直接表达成员关系。属于集合时输出 NO,否则输出 YES

代码

Python代码

python
day = int(input())
print("NO" if day in (1, 3, 5) else "YES")

C++代码

cpp
#include <cstdio>
int main(){
    int a,b;
    scanf("%d",&a);
    if( a == 1 || a == 3 || a == 5)
        printf("NO");
    else
        printf("YES");
    return 0;
}

复杂度

集合大小固定,时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

比较固定的多个离散值时,成员判断比连续写多个 or 更清晰。