Đấu giá giá thứ hai

Đề bài

Mô tả

n công ty cùng tham gia đấu giá một suất quảng cáo. Công ty thứ i sẽ đưa ra một mức giá là số nguyên được chọn ngẫu nhiên đều trong đoạn [Li,Ri] (mọi giá trị nguyên trong đoạn đều có xác suất bằng nhau, và các công ty bỏ giá độc lập với nhau).

Công ty bỏ giá cao nhất là công ty thắng cuộc. Nếu có nhiều công ty cùng bỏ giá cao nhất, công ty thắng cuộc được chọn ngẫu nhiên đều trong số đó. Tuy nhiên, theo luật đấu giá giá thứ hai, công ty thắng cuộc không phải trả đúng mức giá mình đã bỏ, mà phải trả một số tiền bằng mức cao nhất trong các mức giá của những công ty còn lại (tức là giá trị lớn thứ hai trong tất cả các mức giá đã bỏ).

Hãy tính kỳ vọng số tiền mà công ty thắng cuộc phải trả.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n — số lượng công ty tham gia đấu giá.
  • n dòng tiếp theo, dòng thứ i chứa hai số nguyên LiRi — đoạn giá mà công ty thứ i có thể bỏ.

Dữ liệu ra

In ra một số thực — kỳ vọng số tiền công ty thắng cuộc phải trả. Đáp án được chấp nhận nếu sai số tuyệt đối hoặc tương đối so với đáp án chuẩn không vượt quá 106.

Ràng buộc

  • 2n5
  • 1LiRi10000

Ví dụ

Input Output Giải thích
3
2 5
3 4
1 6
3.5000000000 Kỳ vọng giá trị lớn thứ hai trong ba mức giá ngẫu nhiên là 3.5.
3
4 7
8 10
5 5
5.7500000000 Công ty 2 luôn thắng (giá 8). Mức trả bằng giá trị lớn nhất giữa công ty 1 và công ty 3. Với xác suất 0.5, công ty 1 bỏ giá không quá 5 nên lớn thứ hai là 5; với xác suất 0.25, là 6; với xác suất 0.25, là 7. Kỳ vọng =0.5·5+0.25·6+0.25·7=5.75.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0