MAXTRI - Số lớn nhất tạo thành
Xem dạng PDF
Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift
Cho tam giác có ba đỉnh, mỗi đỉnh ghi một chữ số ~d\ (0≤d≤9)~.
Xuất phát từ một đỉnh, ta có thể đi theo chiều kim đồng hồ hoặc ngược chiều kim đồng hồ để tạo thành một số có ~3~ chữ số.
Hãy cho biết số lớn nhất tạo thành.
Input
- Một dòng chứa ba số nguyên dương ~a, b, c~ là ba số trên ba đỉnh tam giác.
Output
- Ghi ra một số nguyên là đáp án bài toán.
Sample
Input #1
1 2 3
Output #1
321
Input #2
4 2 3
Output #2
432
Input #3
1 3 3
Output #3
331
Problem source: Chuyên Sơn La Online Judge
Bình luận
include <bits/stdc++.h>
using namespace std ; int main () { int a , b , c ; cin >> a >> b >> c ;
} code cho ai can
Ta cho nhập 3 số a,b,c. Vì đề bài yêu cầu in ra số lớn nhất tạo thành từ ba số này nên ta cần sắp xếp a, b, c theo thứ tự tăng dần rồi in ra. Nhận xét: ta tìm q1 là max (a, b, c), q3 là min (a, b, c), số còn lại, q2 = a + b + c - q1 - q3
thuật toán sắp xếp ik