Logic tính toán
Diện tích và chu vi
Nộp bàiPoint: 1
Cho chiều dài và chiều rộng của một hình chữ nhật là các số nguyên dương. Em hãy tính chu vi và diện tích của hình chữ nhật đó.
Dữ liệu vào: Hai số nguyên dương a và b cách nhau một khoảng trắng.
Kết quả ra: In ra hai số nguyên cách nhau một khoảng trắng, số thứ nhất là chu vi, số thứ hai là diện tích.
Ràng buộc: 1 <= a, b <= 10^9. (Gợi ý: Diện tích có thể vượt quá giới hạn của kiểu int thông thường).
Ví dụ:
Input:
3 4
Output:
14 12
Chia kẹo (ttcb)
Nộp bàiPoint: 1
Cô giáo có N chiếc kẹo và muốn chia đều cho K em học sinh. Hãy tính xem mỗi em học sinh nhận được bao nhiêu chiếc kẹo và cô giáo còn dư lại bao nhiêu chiếc.
Dữ liệu vào: Hai số nguyên dương N và K cách nhau một khoảng trắng.
Kết quả ra: In ra hai số cách nhau một khoảng trắng, số thứ nhất là phần kẹo mỗi em nhận được, số thứ hai là số kẹo dư.
Ràng buộc: 1 <= K <= N <= 10^12.
Ví dụ:
Input:
14 3
Output:
4 2
Đảo ngược số (ttcb)
Nộp bàiPoint: 1
Cho một số nguyên dương có đúng 2 chữ số. Em hãy sử dụng phép chia lấy nguyên và chia lấy dư để in ra số đảo ngược của số đó.
Dữ liệu vào: Một số nguyên dương N có 2 chữ số.
Kết quả ra: Số đảo ngược của N.
Ràng buộc: 10 <= N <= 99. Đảm bảo chữ số hàng đơn vị của N khác 0.
Ví dụ:
Input:
73
Output:
37
Tổng ba chữ số
Nộp bàiPoint: 1
Cho một số nguyên dương N có đúng 3 chữ số. Em hãy tính tổng các chữ số của N. Yêu cầu chỉ dùng các phép toán, không sử dụng vòng lặp.
Dữ liệu vào: Một số nguyên dương N có 3 chữ số.
Kết quả ra: Tổng các chữ số của N.
Ràng buộc: 100 <= N <= 999.
Ví dụ:
Input:
256
Output:
13
Chuyển đổi thời gian
Nộp bàiPoint: 1
Cho khoảng thời gian được tính bằng giây (S). Em hãy chuyển đổi khoảng thời gian này sang định dạng Giờ Phút Giây.
Dữ liệu vào: Một số nguyên dương S.
Kết quả ra: Ba số nguyên tương ứng là số giờ, số phút và số giây, cách nhau một khoảng trắng.
Ràng buộc: 1 <= S <= 10^9.
Ví dụ:
Input:
3665
Output:
1 1 5
Vận tốc quãng đường
Nộp bàiPoint: 1
Một chiếc xe máy đi với vận tốc V (km/h) trong thời gian T (giờ). Em hãy tính quãng đường xe máy đó đã đi được.
Dữ liệu vào: Hai số nguyên dương V và T cách nhau một khoảng trắng.
Kết quả ra: Quãng đường đi được.
Ràng buộc: 1 <= V <= 100; 1 <= T <= 10^6.
Ví dụ:
Input:
40 3
Output:
120
Tiền lãi ngân hàng
Nộp bàiPoint: 1
Một người gửi tiết kiệm số tiền P (đồng) với lãi suất 5 phần trăm một năm. Hãy tính tổng số tiền cả gốc lẫn lãi sau 1 năm. Biết rằng công thức tính tổng tiền là P + (P * 5 / 100).
Dữ liệu vào: Một số nguyên dương P.
Kết quả ra: Tổng số tiền sau 1 năm.
Ràng buộc: 1000 <= P <= 10^12. Đảm bảo P luôn chia hết cho 100.
Ví dụ:
Input:
1000000
Output:
1050000
Tổng cấp số cộng
Nộp bàiPoint: 1
Cho số nguyên dương N. Em hãy tính tổng các số từ 1 đến N bằng công thức toán học thay vì dùng vòng lặp. Công thức tính tổng là N nhân (N + 1) rồi chia cho 2.
Dữ liệu vào: Số nguyên dương N.
Kết quả ra: Tổng các số từ 1 đến N.
Ràng buộc: 1 <= N <= 10^9. (Gợi ý: Phải dùng kiểu số nguyên lớn cho phép nhân).
Ví dụ:
Input:
10
Output:
55
Bình phương khoảng cách
Nộp bàiPoint: 1
Trên mặt phẳng tọa độ, cho hai điểm có tọa độ là (x1, y1) và (x2, y2). Em hãy tính bình phương khoảng cách giữa hai điểm này bằng công thức: (x1 - x2)(x1 - x2) + (y1 - y2)(y1 - y2).
Dữ liệu vào: Bốn số nguyên x1, y1, x2, y2 cách nhau khoảng trắng.
Kết quả ra: Bình phương khoảng cách giữa hai điểm.
Ràng buộc: -10^4 <= x1, y1, x2, y2 <= 10^4.
Ví dụ:
Input:
0 0 3 4
Output:
25
Số trang sách
Nộp bàiPoint: 1
Một cuốn sách có N trang. Người ta muốn đóng cuốn sách thành từng tập, mỗi tập đúng K trang. Hỏi cần bao nhiêu tập để chứa hết N trang sách? (Sử dụng công thức chia làm tròn lên: (N + K - 1) / K).
Dữ liệu vào: Hai số nguyên dương N và K.
Kết quả ra: Số tập sách cần đóng.
Ràng buộc: 1 <= N <= 10^9; 1 <= K <= 1000.
Ví dụ:
Input:
10 3
Output:
4
Đổi ngày sang năm tháng
Nộp bàiPoint: 1
Cho N ngày. Khái quát hóa rằng 1 năm có đúng 365 ngày và 1 tháng có đúng 30 ngày. Hãy quy đổi N ngày thành số năm, số tháng và số ngày lẻ còn lại tương ứng.
Dữ liệu vào: Một số nguyên dương N.
Kết quả ra: Ba số nguyên là số năm, số tháng và số ngày lẻ, cách nhau một khoảng trắng.
Ràng buộc: 1 <= N <= 10^6.
Ví dụ:
Input:
400
Output:
1 1 5
Trung bình môn học
Nộp bàiPoint: 1
Điểm của ba môn Toán, Lý, Hóa lần lượt là T, L, H. Hệ số môn Toán là 2, Lý là 1, Hóa là 1. Tính tổng điểm tích lũy theo hệ số. Để không cần dùng số thập phân, em chỉ cần in ra tổng điểm (Toán nhân 2 cộng Lý cộng Hóa).
Dữ liệu vào: Ba số nguyên dương T, L, H.
Kết quả ra: Tổng điểm theo hệ số.
Ràng buộc: 0 <= T, L, H <= 10.
Ví dụ:
Input:
8 9 7
Output:
32
Tính tổng bình phương các số nguyên dương từ 1 đến n
Nộp bàiPoint: 1
~S_n = 1^2 + 2^2 + 3^2 + 4^2 + 5^2 + … + n^2~
Đầu vào la số nguyên không âm n ~(0 ≤ n ≤ 10^5)~.
Đầu ra là kết quả của bài toán
Input:
100000
Output:
333338333350000
Tính tổng các phân số
Nộp bàiPoint: 1
Tính tổng s như sau:
~S_n~ = ~\frac{1}{1*2} + \frac{1}{2*3} + \frac{1}{3*4} + ….. + \frac{1}{n * (n + 1)}~
Đầu vào là số nguyên dương ~n~ ~( 1 ≤ n ≤ 10^9)~.
Kết quả của bài toán lấy độ chính xác 2 chữ số
Input:
99
Output:
0.99
Tính tổng các số chẵn
Nộp bàiPoint: 1
Sử dụng đệ quy viết hàm tính tổng các số chẵn trong mảng.
Ví dụ:
Input:
6
1 2 3 5 5 7
Output:
2