[Đà Nẵng - 25] 2. Ghép thẻ


Submit solution

Points: 50
Time limit: 1.0s
Memory limit: 256M

Problem type

Trong tiết luyện tập về cách viết số tự nhiên, cô giáo cho các bạn chơi một trò chơi như sau:
Cô giáo cho n thẻ học, mỗi thẻ gồm hai số nguyên trong đó thẻ thứ k có phần bên trái là số nguyên Ak, phần bên phải là số nguyên Bk. Cô thực hiện bốc ra hai thẻ ij (ij; 1 ≤ i, jn) và gấp đôi chúng lại, thẻ i để lộ phần bên phải Bi, thẻ j để lộ phần bên trái Aj. Sau đó, cô đặt hai phần này cạnh nhau để tạo ra một số mới BiAj và yêu cầu các bạn đọc số đó.

Ví dụ: Tấm thẻ thứ nhất chứa hai số (12, 34) và tấm thẻ thứ hai chứa hai số (567, 8), số ghép được là 34567, tức ba mươi tư nghìn năm trăm sáu mươi bảy.

Yêu cầu:

Đưa ra số lớn nhất ghép được từ việc bốc 2 trong n thẻ cho trước.

Dữ liệu vào:

Đọc từ file văn bản GHEPTHE.INP gồm:
• Dòng đầu tiên chứa số n (1 ≤ n ≤ 105)
n dòng tiếp theo, mỗi dòng chứa hai số Ak, Bk (1 ≤ Ak, Bk ≤ 109).

Dữ liệu ra:

Ghi ra file văn bản GHEPTHE.OUT một số duy nhất là số ghép được.

Ví dụ:

GHEPTHE.INP</p>

3
12 32
3 52
367 1

GHEPTHE.OUT

52367
Giới hạn:

• Subtask 1 (40%): n ≤ 1000.
• Subtask 2 (40%): với mọi thẻ, Ai < Bi; đồng thời, với mọi i < n: BiAi+1.
• Subtask 3 (20%): không có giới hạn nào khác.


Comments

There are no comments at the moment.