收集瓶盖赢大奖

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

任一瓶盖数量达到对应门槛即可兑换,用 or 判断。

OJ: noi_openjudge

题目 ID: ch0104-07

难度:入门

标签:条件判断python

日期: 2026-07-30 23:01

题意

幸运瓶盖至少 10 个或鼓励瓶盖至少 20 个时可兑换,输出 1,否则输出 0

思路

两个条件只要有一个成立即可,因此使用 lucky >= 10 or encouragement >= 20。再用 int 转成题目要求的 10

代码

Python代码

python
lucky, encouragement = map(int, input().split())
print(int(lucky >= 10 or encouragement >= 20))

C++代码

cpp
#include <cstdio>
#define pi 3.14159

int main(){
    int n;
    scanf("%d",&n);
    int a;
    scanf("%d",&a);
    if( n >=10 || a >=20)
        printf("1");
    else {
        printf("0");
    }
    return 0;
}

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

“满足任一条件”对应逻辑或 or;不要误写成要求同时满足的 and