HSG THPT Hải Phòng 2022 - Bài 2

Xem dạng PDF

Gửi bài giải


Điểm: 0,01 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Kỳ thi Học sinh giỏi THPT TP Hải Phòng 2022
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Bé Bo được bố mua cho ~n~ tấm bìa đánh số từ ~1~ đến ~n~, trên tấm bìa ~i~ ~(1 \le i \le n)~ có ghi một số nguyên dương ~a_i~ (~1 \le a_i \le 99~). Bo đặt ngẫu nhiên ~n~ tấm bìa thành một hàng ngang trên bàn và ghi lại các số trên các tấm bìa theo thứ tự từ trái qua phải.

Ví dụ: Bé Bo có ~3~ tấm bìa ghi các số ~3, 7, 5~. Khi xếp ngẫu nhiên thành một hàng ngang và ghi các số theo thứ tự thì có thể thu được ~6~ số nguyên dương là ~357, 375, 537, 573, 735, 753~. Số lớn nhất có thể tạo thành là ~753~.

Input

Dòng thứ nhất chứa một số nguyên dương ~n~.

Dòng tiếp theo chứa ~n~ số nguyên dương ~a_i~ ~(1 \le i \le n)~.

Output

Ghi ra một số nguyên duy nhất là số lớn nhất tìm được.

Scoring

Subtask Điểm Giới hạn
1 ~15\%~ ~n = 2~, các ~a_i~ có số lượng chữ số bằng nhau
2 ~45\%~ ~n \leq 1000~ và các ~a_i~ có số lượng chữ số bằng nhau
3 ~25\%~ ~n \leq 1000~
4 ~15\%~ ~n \le 10000~

Sample Input 1

3
20 21 22

Sample Output 1

222120

Sample Input 2

3
2 21 22

Sample Output 2

22221

Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 0
    pdinhvinh815  đã bình luận lúc 12, Tháng 1, 2026, 7:39 sửa 3

    #include <bits/stdc++.h>

    define int long long

    define fi first

    define se second

    define maxn 1000006

    define el '\n'

    using namespace std;

    string a[maxn + 1] ;

    bool cmp (string a, string b) { return a + b > b + a; }

    signed main () { ios::syncwithstdio(false) ; cin.tie(0) ; cout.tie(0) ; // freopen("inp.txt", "r", stdin) ; int n; cin >> n; for (int i =1; i <= n; i++ ) { cin >> a[i] ; } sort (a + 1 , a + n + 1, cmp) ; for (int i =1; i <= n; i++ ) { cout << a[i] ; }

    return 0;
    

    }

    >


  • 0
    lego21910  đã bình luận lúc 1, Tháng 7, 2025, 11:32

    *giờ mới thấy bài này =))*


  • 0
    th_thanhhung  đã bình luận lúc 1, Tháng 2, 2025, 11:42 chỉnh sửa

    bài này ...


  • -19
    phuctran210108  đã bình luận lúc 6, Tháng 1, 2025, 2:38

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • 1
      Tiểu_Ngư  đã bình luận lúc 6, Tháng 1, 2025, 2:45

      mới làm 1 2 câu mà gáy to v bạn


      • -15
        phuctran210108  đã bình luận lúc 6, Tháng 1, 2025, 2:46

        Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • 1
    dmnguyel23  đã bình luận lúc 4, Tháng 1, 2025, 4:23

    multi set , so sánh chữ số đầu và hàng đơn vị để in , xóa các phần tử đã được in ra


  • 1
    hoangtung2tn  đã bình luận lúc 7, Tháng 8, 2024, 5:53

    bài khó v ;-;


  • -15
    svtridodai240708  đã bình luận lúc 7, Tháng 6, 2024, 15:49

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


  • -2
    kezzyblue  đã bình luận lúc 19, Tháng 3, 2024, 12:57

    lol


  • -2
    khieudung123  đã bình luận lúc 9, Tháng 3, 2024, 13:10

    !!sort string=hàm bool cmp !!trả về string x+string y>y+x


  • 0
    nhl08contact  đã bình luận lúc 4, Tháng 3, 2024, 13:48 chỉnh sửa

    ...


    • 1
      nhl08contact  đã bình luận lúc 4, Tháng 3, 2024, 14:32

      chet roi nho gay xong gio WA


  • 12
    nccuongtq2023  đã bình luận lúc 28, Tháng 2, 2024, 1:15 chỉnh sửa

    i am gay


  • -79
    Tloi_07  đã bình luận lúc 7, Tháng 1, 2024, 3:41

    Bình luận này đã bị ẩn vì có quá nhiều phản ứng tiêu cực. Nhấn để xem.


    • 0
      Nhatduc219  đã bình luận lúc 28, Tháng 1, 2024, 9:45

      nà ní


    • 2
      apotocaplyse  đã bình luận lúc 23, Tháng 1, 2024, 8:07

      may me trai thi co