Ghép Cặp Tương Thích

Đề bài

Mô tả

Farmer John quản lý N loại ID bò khác nhau. Mỗi loại ID di có ni con bò mang ID đó. Hai con bò khác nhau có thể giao tiếp nếu tổng ID của chúng bằng A hoặc B. Mỗi con bò tham gia tối đa một cặp. Tìm số cặp giao tiếp lớn nhất.

Lưu ý: hai con bò cùng ID vẫn có thể ghép cặp nếu 2×d=A hoặc 2×d=B.

Dữ liệu vào

  • Dòng 1: Ba số nguyên N, A, B.
  • N dòng tiếp theo: Hai số nguyên ni và di.

Dữ liệu ra

Một số nguyên — số cặp tối đa.

Ràng buộc

  • 1≤N≤2×105
  • 0≤di≤109
  • 1≤ni≤109
  • 0≤A≤B≤2×109

Ví dụ

Input Output Giải thích
4 4 5
17 2
100 0
10 1
200 4
118 ID 2 tự ghép: 2+2=4=A, được 8 cặp. ID 0 với 4: 0+4=4=A, được 100 cặp. ID 1 với 4: 1+4=5=B, được 10 cặp. Tổng: 8+100+10=118.
4 4 5
100 0
10 1
100 3
20 4
30 ID 0-4 (A): 20 cặp. ID 1-3 (A): 10 cặp. Tổng: 30.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0