USACO 2014 - Crowded Cows

Xem PDF



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, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

\(N\) con bò của Farmer John (\(1 \le N \le 50\,000\)) đang gặm cỏ dọc theo một hàng rào một chiều. Con bò \(i\) đứng tại vị trí \(x(i)\) và có chiều cao \(h(i)\) (\(1 \le x(i), h(i) \le 1\,000\,000\,000\)).

Một con bò cảm thấy "chật chội" nếu ở bên trái nó, trong khoảng cách \(D\), có một con bò khác cao ít nhất gấp đôi nó, đồng thời ở bên phải nó, trong khoảng cách \(D\), cũng có một con bò khác cao ít nhất gấp đôi nó (\(1 \le D \le 1\,000\,000\,000\)). Vì những con bò cảm thấy chật chội sản xuất ít sữa hơn, Farmer John muốn đếm số bò như vậy. Hãy giúp ông.

Dữ liệu vào

  • Dòng 1 chứa hai số nguyên \(N\)\(D\).
  • Các dòng \(2..1+N\): dòng \(i+1\) chứa hai số nguyên \(x(i)\)\(h(i)\). Vị trí của tất cả \(N\) con bò đôi một khác nhau.

Dữ liệu ra

  • Dòng 1 chứa số con bò cảm thấy chật chội.

Ví dụ

Ví dụ 1

Input
6 4
10 3
6 2
5 3
9 7
3 6
11 2
Output
2
Giải thích

Có 6 con bò và ngưỡng khoảng cách để cảm thấy chật chội là 4. Bò số 1 ở vị trí \(x=10\) và có chiều cao \(h=3\), các con bò còn lại được mô tả tương tự.

Hai con bò tại các vị trí \(x=5\)\(x=6\) đều cảm thấy chật chội.

Nguồn

USACO 2013 November Contest, Silver — Problem 2: Crowded Cows

Tác giả đề: Brian Dean, 2013.

Bình luận

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

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

Kỳ thi: