Mô tả
Tại cửa khẩu sân bay Tân Sơn Nhất, hệ thống quét căn cước công dân qua NFC hoạt động liên tục để phục vụ hàng nghìn hành khách mỗi ngày. Hệ thống chỉ cho phép thông hành khi mọi điều kiện xác thực sinh trắc học đều thỏa mãn đồng thời. Đội ngũ kỹ sư phần mềm đặt ra một quy tắc đơn giản: nếu biểu thức logic kết hợp các kết quả kiểm tra cho ra kết quả sai (tức bằng 0), hệ thống sẽ ngay lập tức bật cờ báo lỗi để nhân viên an ninh can thiệp thủ công.
Nhiệm vụ của bạn là viết một chương trình mô phỏng bước kiểm tra cờ báo lỗi này. Hệ thống cung cấp ba giá trị nguyên a, b, c — mỗi giá trị là 1 (đúng) nếu một điều kiện xác thực tương ứng thỏa mãn, và 0 (sai) nếu không thỏa. Bạn cần tính biểu thức logic f(a, b, c) = (a AND b) OR c và trả về 1 nếu biểu thức cho kết quả sai, ngược lại trả về 0. Nói cách khác, cờ báo lỗi chính là giá trị phủ định của biểu thức.
Đầu vào
Ba số nguyên a, b, c nằm trên cùng một dòng, cách nhau bởi một khoảng trắng. Mỗi số chỉ nhận giá trị 0 hoặc 1.
Đầu ra
In ra một số nguyên duy nhất trên một dòng: 1 nếu cờ báo lỗi bật lên (biểu thức logic sai), 0 nếu không.
Ràng buộc
a,b,cthuộc tập hợp {0, 1}.
Ví dụ
Ví dụ 1:
- Đầu vào:
0 1 0 - Đầu ra:
1
Giải thích: Ta có a = 0, b = 1, c = 0. Tính a AND b được 0 AND 1 = 0. Sau đó 0 OR c = 0 OR 0 = 0. Biểu thức cho kết quả sai, do đó cờ báo lỗi bật lên, kết quả là 1.
Ví dụ 2:
- Đầu vào:
1 1 0 - Đầu ra:
0
Giải thích: Ta có a = 1, b = 1, c = 0. Tính a AND b được 1 AND 1 = 1. Sau đó 1 OR 0 = 1. Biểu thức cho kết quả đúng, hệ thống thông hành, cờ báo lỗi không bật, kết quả là 0.