[Buổi 3][Củng cố rẽ nhánh][Lab] Bài 1: Cổng ưu đãi học viên


LÀM BÀI

Points: 100
Time limit: 1.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C++

Cổng ưu đãi học viên

Bối cảnh

Một chương trình ưu đãi chỉ cho phép một nhóm học viên nhất định sử dụng quyền lợi. Người dùng phải đồng thời thỏa mãn điều kiện về tuổi, có trạng thái học sinh/sinh viên và có thẻ hợp lệ.

Bài tập này không khó về cú pháp nhưng rất dễ sai về logic nếu dùng || thay cho && hoặc viết sai cận tuổi. Hãy đọc yêu cầu bằng lời rồi chuyển từng từ "và" thành điều kiện tương ứng.

Yêu cầu

In YES chỉ khi đồng thời thỏa cả bốn điều kiện: age ≥ 12, age ≤ 22, isStudent = 1, hasCard = 1. Chỉ cần một điều kiện sai thì in NO.

Input

Dữ liệu vào được cung cấp theo định dạng sau:

age isStudent hasCard.

Hãy đọc các giá trị theo đúng thứ tự và ý nghĩa đã mô tả trong đề bài.

Output

In kết quả theo đúng định dạng sau:

YES hoặc NO.

Không in thêm lời giải thích, nhãn hoặc ký tự ngoài phần kết quả được yêu cầu.

Ràng buộc

age 0..120; cờ 0/1.

Ví dụ 1

Input

12 1 1

Output

YES

Giải thích ví dụ

Tuổi 12 nằm trong [12,22], isStudent=1, hasCard=1. Chỉ khi cả ba nhóm điều kiện cùng đúng mới được YES; trường hợp này cho kết quả YES.

Ví dụ 2

Input

23 1 1

Output

NO

Giải thích ví dụ

Tuổi 23 không nằm trong [12,22], isStudent=1, hasCard=1. Chỉ khi cả ba nhóm điều kiện cùng đúng mới được YES; trường hợp này cho kết quả NO.

Thông tin học tập

  • Buổi: B03
  • Concepts: logic debugging, &&/||, condition ordering
  • Giới hạn kiến thức: B01-B03
  • Time limit: 1 second
  • Memory limit: 256 MB
  • Point: 100

Comments

There are no comments at the moment.

Zalo