[Buổi 1][Kiểu dữ liệu][WS] Bài 1: Máy tính tiện ích cá nhân
Máy tính tiện ích cá nhân
Bối cảnh
Bạn đang xây dựng một màn hình "tiện ích cá nhân" cho một ứng dụng nhỏ. Màn hình này nhận một số dữ liệu rời rạc như năm sinh, nhiệt độ, thời gian và thông tin mua hàng rồi chuyển chúng thành các chỉ số dễ đọc hơn.
Workshop này tổng hợp các thao tác nền tảng của buổi đầu: đọc nhiều biến, lựa chọn kiểu dữ liệu phù hợp, áp dụng công thức, dùng chia nguyên và phép dư, sau đó in nhiều kết quả theo đúng thứ tự yêu cầu.
Yêu cầu
Đọc sáu giá trị currentYear birthYear celsius totalSeconds price quantity, rồi tính lần lượt:
- Tuổi ước tính:
currentYear - birthYear. - Nhiệt độ Kelvin xấp xỉ:
celsius + 273. - Tách
totalSecondsthành giờ, phút, giây. - Tổng tiền mua hàng:
price * quantity.
In đúng sáu giá trị theo thứ tự: age kelvin hour minute second totalCost. Không cần kiểm tra dữ liệu hợp lệ bằng if trong bài này.
Input
Dữ liệu vào được cung cấp theo định dạng sau:
Một dòng: currentYear birthYear celsius totalSeconds price quantity.
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:
Một dòng: age kelvin hour minute second totalCost.
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
0 ≤ totalSeconds ≤ 10^9, 0 ≤ price,quantity ≤ 10^9; dữ liệu hợp lệ.
Ví dụ 1
Input
2026 2010 25 3661 15000 3
Output
16 298 1 1 1 45000
Giải thích ví dụ
Tuổi = 2026-2010=16; Kelvin xấp xỉ = 25+273=298. 3661 giây được tách thành 1 giờ, 1 phút, 1 giây. Tổng tiền = 15000×3=45000. Ghép theo thứ tự yêu cầu thu được 16 298 1 1 1 45000.
Ví dụ 2
Input
2026 2026 30 60 1 0
Output
0 303 0 1 0 0
Giải thích ví dụ
Tuổi = 2026-2026=0; Kelvin xấp xỉ = 30+273=303. 60 giây được tách thành 0 giờ, 1 phút, 0 giây. Tổng tiền = 1×0=0. Ghép theo thứ tự yêu cầu thu được 0 303 0 1 0 0.
Thông tin học tập
- Buổi: B01
- Concepts: variables, formulas, integer division, modulo
- Giới hạn kiến thức: B01
- Time limit: 1 second
- Memory limit: 256 MB
- Point: 100
Comments