[CSES 3223] Sliding Window Inversions

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 512M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++, Pascal, PyPy, Python

Cho một mảng gồm ~n~ số nguyên. Nhiệm vụ của bạn là tính số lượng nghịch thế trong từng cửa sổ gồm ~k~ phần tử, từ trái sang phải.

Một nghịch thế là một cặp phần tử mà phần tử bên trái lớn hơn phần tử bên phải.

Dữ liệu vào

Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~: số lượng phần tử và kích thước cửa sổ.

Sau đó là ~n~ số nguyên ~x\_1,x\_2,\ldots,x\_n~: nội dung của mảng.

Kết quả

In ra ~n-k+1~ giá trị: số lượng nghịch thế.

Giới hạn

  • ~1 \le k \le n \le 2 \cdot 10^5~
  • ~1 \le x\_i \le 10^9~

Ví dụ

Input:

8 3
1 2 3 2 5 2 4 4

Output:

0 1 1 1 2 0

Bình luận

Hãy đọc nội quy trước khi bình luận.


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