Bedao Regular Contest 18 - Thiết Kế Dự Án

Xem dạng PDF

Gửi bài giải


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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Tại thành phố VNOI, một dự án mới đang hình thành một khu vực với ~n~ điểm tham quan sắp được xây dựng. Những điểm tham quan này bao gồm mọi thứ từ bảo tàng nghệ thuật đến công viên giải trí, nhưng hiện tại, chưa có lộ trình nào để tham quan những điểm này một cách thuận lợi.

Với vai trò là nhà thiết kế, bạn được giao nhiệm vụ quyết định một đường đi sao cho mọi người có thể dễ dàng di chuyển giữa các điểm tham quan một cách thuận tiện nhất. Mục tiêu là tạo ra một trải nghiệm du lịch độc đáo và thoải mái cho cả cư dân và du khách.

Thành phố VNOI có thể coi như là một lưới ô vuông. Tọa độ ô ~(i, j)~ biểu thị cho ô vuông ở hàng ~i + 1~ từ trên xuống và cột ~j + 1~ từ trái sang. Tại mỗi bước, ta có thể di chuyển sang các ô kề cạnh với ô hiện tại. Đường đi của bạn phải thỏa mãn các yếu tố sau:

  • Đường đi bắt đầu từ ô ~(0, 0)~.

  • Đường đi qua tất cả ~n~ điểm tham quan, mỗi điểm ít nhất một lần.

  • Để tăng mức độ hấp dẫn, điểm tham quan ở ô ~(x_i, y_i)~ phải được đi qua trước điểm tham quan ở ô ~(x_j, y_j)~ nếu ~\max(x_i, y_i) < \max(x_j, y_j)~ với ~1 \le i, j \le n~.

  • Tổng số bước di chuyển là ít nhất.

Yêu cầu: Cho tọa độ của ~n~ điểm tham quan. Bạn hãy tìm và in ra tổng số bước di chuyển ít nhất.

Input

Dòng đầu tiên gồm một số nguyên dương ~n~  – số lượng điểm tham quan trong thành phố (~n \le 5 \cdot 10^5~).

~n~ dòng tiếp theo, mỗi dòng gồm hai số nguyên không âm ~x_i~ và ~y_i~  – tọa độ của điểm tham quan thứ ~i~ trong thành phố (~0 \le x_i, y_i \le 10^9~).

Output

In ra một số nguyên là tổng số bước di chuyển ít nhất.

Scoring

Subtask Điểm Giới hạn
1 ~20~ ~n \le 15~
2 ~40~ ~n \le 3000~
3 ~40~ Không có ràng buộc gì thêm

Sample Input 1

4
0 3
4 4
2 3
3 0

Sample Output 1

14

Sample Input 2

5
3 4
3 0
0 2
1 0
0 4

Sample Output 2

16

Notes

Giải thích ví dụ:

Ở ví dụ ~1~, một trong các đường đi tối ưu là:

image

Ở ví dụ ~2~, một trong các đường đi tối ưu là:

image


Bình luận

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



  • -4
    trumcode  đã bình luận lúc 6, Tháng 3, 2024, 8:35

    //───────────▄▀░░░░░▒▒▒█─── //───────────█░░░░░░▒▒▒█▒█── //──────────█░░░░░░▒▒▒█▒░█── //────────▄▀░░░░░░▒▒▒▄▓░░█── //───────█░░░░░░▒▒▒▒▄▓▒░▒▓── //──────█▄▀▀▀▄▄▒▒▒▒▓▀▒░░▒▓── //────▄▀░░░░░░▒▀▄▒▓▀▒░░░▒▓── //───█░░░░░░░░░▒▒▓▀▒░░░░▒▓── //───█░░░█░░░░▒▒▓█▒▒░░░▒▒▓── //────█░░▀█░░▒▒▒█▒█░░░░▒▓▀── //─────▀▄▄▀▀▀▄▄▀░█░░░░▒▒▓── //───────────█▒░░█░░░▒▒▓▀── //────────────█▒░░█▒▒▒▒▓─── //─────────────▀▄▄▄▀▄▄▀──


  • -12
    VVUU  đã bình luận lúc 4, Tháng 3, 2024, 15:07

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


    • -14
      thanhlong2188  đã bình luận lúc 6, Tháng 3, 2024, 8:37

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


    • -18
      tminh_hk20  đã bình luận lúc 4, Tháng 3, 2024, 15:09

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


      • -4
        tryharder  đã bình luận lúc 10, Tháng 3, 2024, 6:30

        Tại sao trên này lại có những con người phân biệt vùng miền nhỉ, mình thấy không thể chấp nhận được :((( Vnoi sinh ra để mn trao đổi, làm bài tập chứ đâu phải để nói xấu người ta ?


        • 0
          trumcode  đã bình luận lúc 11, Tháng 3, 2024, 7:11

          tôi cũng đồngg ý với bạn ,bản thân tôi là bắc kì nên đọc những comment này rất tự ái!


          • -3
            iwilllose  đã bình luận lúc 11, Tháng 3, 2024, 7:13

            ded


    • -8
      khoihk20  đã bình luận lúc 4, Tháng 3, 2024, 15:08

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