Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

P186SUMB - ROUND 6B - Fuyu-san và tàu chiến Destruction

Destruction là con tàu chiến mà Fuyu-san đã tự tay thiết kế - với con tàu này, chinh phục bất kỳ thế giới nào đối với Fuyu-san đều không phải là việc gì khó khăn cả.

Một lần, Fuyu-san lái tàu chiến của mình tiến công vào căn cứ của hành tinh E.

Để đơn giản, ta có thể tưởng tượng như sau: căn cứ này là một hình chữ nhật nằm trên hệ tọa độ Cartesian-2D, các cạnh song song với trục tọa độ, với điểm dưới trái là gốc tọa độ (0, 0) và điểm trên phải là (n, m). Căn cứ bao gồm k khu phức hợp, mỗi khu phức hợp được coi như một điểm nằm trong hình chữ nhật ở trên.

Fuyu-san muốn thử nghiệm thứ vũ khí mới của cô – một hệ thống oanh tạc quỹ đạo (orbital bombardment) gây sát thương trên một vùng hình vuông có tọa độ các đỉnh đều là các số nguyên, đồng thời cạnh tạo với trục tọa độ một góc 45 độ, đường chéo hình vuông có độ dài là a đơn vị (hiển nhiên a chẵn). Để tránh lãng phí hỏa lực, đồng thời giữ căn cứ lâu dài nhằm oanh tạc (heh, sở thích kỳ quặc của cô có vẻ không có điểm dừng?), Destruction sẽ chỉ được phép bắn phá một vùng hình vuông duy nhất, và vùng đó phải nằm trọn vẹn trong không gian căn cứ.

Đôi khi, những giới hạn lại là cơ sở cho những ý tưởng. Lần này cũng vậy. Fuyu-san tự hỏi, với chỉ một lần oanh tạc duy nhất, thì giá trị kỳ vọng của số lượng khu phức hợp bị oanh tạc sẽ là bao nhiêu.

Về khái niệm giá trị kỳ vọng trong lý thuyết xác suất, có thể tham khảo tại đây: https://en.wikipedia.org/wiki/Expected_value

Đương nhiên, một câu hỏi đơn giản như vậy, dù thú vị, nhưng không đủ để thách thức khả năng của cô nàng với cái tên đại diện cho tâm hồn đầy băng giá này. Và giờ, như một thói quen, cô thách đố thử thách này cho các bạn.

Bạn có sẵn sàng chấp nhận và vượt qua được thử thách của Fuyu-san?

Input

Dòng đầu tiên chứa bốn số nguyên nmka (2 ≤ n, m ≤ 1050 ≤ k ≤ min((n + 1) * (m + 1), 106)2 ≤ a ≤ min(n, m)a chẵn).

k dòng tiếp theo, mỗi dòng chứa 2 số nguyên xiyi (0 ≤ xi ≤ n0 ≤ yi ≤ m); biểu diễn tọa độ của mỗi khu phức hợp. Input đảm bảo, không có 2 khu phức hợp nào có chung tọa độ.

Output

In ra một số thực duy nhất, là giá trị kỳ vọng của số lượng khu phức hợp bị oanh tạc khi Fuyu-san tấn công một vùng hình vuông duy nhất có tọa độ các đỉnh đều là các số nguyên, đồng thời cạnh tạo với trục tọa độ một góc 45 độ và đường chéo có độ dài là a đơn vị. Đáp án được chấp nhận với sai số 10 - 6.

Example
input
3 4 6 2
1 3
0 2
2 4
1 0
3 3
3 1
output
1.333333333
Note

Bản đồ căn cứ và các vị trí có thể oanh tạc ở ví dụ trên có thể được biểu diễn như sau (tọa độ mục tiêu có màu tím):


Được gửi lên bởi:adm
Ngày:2018-08-11
Thời gian chạy:1.600s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:ASM32-GCC ASM32 ASM64 MAWK BC C CSHARP C++ 4.3.2 CPP CPP14 COFFEE LISP sbcl DART FORTH GO JAVA JS-RHINO JS-MONKEY KTLN OCT PAS-GPC PAS-FPC PERL PERL6 PROLOG PYTHON PYTHON3 PY_NBC R RACKET SQLITE SWIFT UNLAMBDA

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.