trang chủ / bài tập / convintv

Convoluted Intervals

Đề bài

Mô tả

Cho N đoạn trên trục số, đoạn thứ i có hai đầu mút aibi (với 0aibiM).

Bessie và Elsie mỗi người chọn một đoạn (có thể trùng nhau). Giả sử Bessie chọn đoạn i, Elsie chọn đoạn j. Họ thắng nếu tồn tại số nguyên k thỏa mãn ai+ajkbi+bj.

Với mỗi k từ 0 đến 2M, đếm số cặp có thứ tự (i,j) thắng.

Dữ liệu vào

  • Dòng 1: Hai số nguyên NM.
  • N dòng tiếp: Mỗi dòng gồm hai số nguyên aibi.

Dữ liệu ra

In 2M+1 dòng, dòng thứ k (bắt đầu từ 0) là số cặp thắng ứng với giá trị k đó.

Ràng buộc

  • 1N2×105.
  • 1M5000.
  • 0aibiM.

Ví dụ

Input Output Giải thích
2 5
1 3
2 5
0
0
1
3
4
4
4
3
3
1
1
Với k=3: ba cặp (1,1),(1,2),(2,1) thắng.

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