Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1

    Cần ý tưởng cho bài sắp xếp sau?

    Cho 2 dãy số nguyên A và B. Với mọi số A[i]thuộc A và B[j] thuộc B người ta tính tổng nó. Tất cả các tổng này sau khi được sắp xếp không giảm sẽ tạo thành dãy C.

    Nhiệm vụ của bạn là: Cho 2 dãy A, B. Tìm K số đầu tiên trong dãy C

    Input

    Dòng đầu tiên gồm 3 số: M, N, K

    M dòng tiếp theo gồm M số mô tả dãy A

    N dòng tiếp theo gồm N số mô tả dãy B

    Output

    Gồm K dòng tương ứng là K phần tử đầu tiên trong dãy C

    Example

    Input:
    4 4 6
    1
    2
    3
    4
    2
    3
    4
    5

    Output:
    3
    4
    4
    5
    5
    5
    Giới hạn

    1 ≤ M, N, K ≤ 50000
    1 ≤ Ai, Bi ≤ 10^9

    Mấy bác test chỗ này nhé. Em chỉ ăn được mấy test yếu thôihttp://vn.spoj.com/problems/KMIN/

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mấy bài này phải hỏi vnoi.info.
    Còn ko đc nữa thì chịu.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Bài này nếu cộng thành mảng C nữa thì chết 50000x50000 = 2500000 phần tử, chết chắc xong chỉ cần lấy k cái...ở đây có bài tham khảo nè: http://51ktin.com/algorithm/spoj/2740-kmin/

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    ^ O(nlogn).
    Nhưng cần 1 lời giải thích [IMG]images/smilies/smile.png[/IMG]

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •