Hướng dẫn giải của IF00_5: Vé xem phim miễn phí.
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Hướng dẫn giải
Nhập năm sinh ~N~ (~1920 \le N \le 2024~), biết năm nay là ~2026~. Khách được miễn phí nếu từ ~10~ tuổi trở xuống hoặc từ ~60~ tuổi trở lên. In ~FREE~ nếu được miễn phí, ngược lại in ~BUY~.
Cách làm
Đầu tiên tính tuổi bằng công thức ~tuoi = 2026 - N~.
Nếu ~tuoi \le 10~ hoặc ~tuoi \ge 60~ thì in ~FREE~, còn không thì in ~BUY~.
Kiểm tra với đề: năm 2016 cho tuổi 10 nên FREE, năm 1966 cho tuổi 60 nên FREE, năm 1968 cho tuổi 58 nên BUY.
#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
// Năm nay là 2026, tính tuổi của khách hàng
int tuoi = 2026 - n;
// Từ 10 tuổi trở xuống hoặc từ 60 tuổi trở lên thì được miễn phí
if (tuoi <= 10 || tuoi >= 60) {
cout << "FREE" << "\n";
} else {
cout << "BUY" << "\n";
}
return 0;
}
Bình luận