Trang trí (C.P.VNOI 2021 LMH R6)

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 Thời gian: 1.0s Bộ nhớ: 488M Input: bàn phím Output: màn hình

\(m\) quả bóng xanh và \(n\) quả bóng đỏ với kích thước cho trước. Người ta muốn treo những chùm bóng trang trí, mỗi chùm gồm một bóng xanh và hai bóng đỏ, trong đó kích thước bóng xanh phải lớn hơn một bóng đỏ và nhỏ hơn bóng đỏ còn lại. (Mỗi quả bóng chỉ được phép đưa vào tối đa một chùm bóng)

Yêu cầu: Hãy cho biết có thể tạo được tối đa bao nhiêu chùm bóng.

Input

  • Dòng 1 chứa hai số nguyên dương \(m, n \leq 10^5\)
  • Dòng 2 chứa \(m\) số nguyên dương \(a_1, a_2, ..., a_m\) là kích thước của \(m\) quả bóng xanh (với: \(a_i \leq 10^9\))
  • Dòng 3 chứa \(n\) số nguyên dương \(b_1, b_2, ..., b_n\) là kích thước của \(n\) quả bóng đỏ (với: \(b_i \leq 10^9\))
  • Các số trên một dòng của input file được ghi cách nhau bởi dấu cách

Output

  • Ghi ra một số nguyên duy nhất là số tối đa những chùm bóng tạo được

Example

Test 1

Input
4 4
3 4 1 3
4 1 7 2
Output
2

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.