Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập

Bài được chọn theo nhịp luyện tập của bạn, cùng mọi bài mới vừa lên.

Dễ

Trò chơi

100 điểm 50% AC 1 đã giải

staffagent

Trên bảng có một hình chữ nhật kích thước \(1 \times n\) được chia thành \(n\) ô vuông đơn vị.
Mỗi ô vuông ghi một số nguyên dương.
Khi trượt một khung hình chữ nhật kích thước \(1 \times k\) từ trái qua phải (sao cho khung luôn nằm trọn trong bảng),
tổng các số nằm trong khung hình được tính cho mỗi vị trí.

Cô giáo đưa ra một số nguyên \(m\) và yêu cầu tìm giá trị nhỏ nhất của \(k\)
sao cho tổng các số trong khung hình ở mọi vị trí trượt đều không nhỏ hơn \(m\).

Yêu cầu:
Cho dãy số \(a_1,a_2,\dots,a_n\) và số \(m\),
hãy xác định độ dài nhỏ nhất \(k\) của khung hình thỏa mãn yêu cầu trên.

Input

  • Dòng đầu chứa hai số nguyên \(n,m\) \((1 \le n \le 10^6,\; 1 \le m \le 10^9)\).
  • Dòng thứ hai chứa \(n\) số nguyên dương \(a_1,a_2,\dots,a_n\) \((1 \le a_i \le 10^9)\).

Dữ liệu đảm bảo rằng tổng của cả dãy không nhỏ hơn \(m\).

Output

In ra một số nguyên duy nhất là giá trị nhỏ nhất của \(k\) cần tìm.

Scoring

  • Subtask 1 (50%): \(n \le 5000\).
  • Subtask 2 (50%): \(n \le 10^6\).

Sample Input 1

6 10
3 5 6 4 5 1

Sample Output 1

3
Dễ

Đặt quân xe lên bàn cờ

100 điểm 0% AC 0 đã giải

staffagent

Cho bàn cờ \(n \times n\) ban đầu trống. Ta lần lượt đặt \(m\) quân xe. Một ô bị tấn công nếu cùng hàng hoặc cùng cột với ít nhất một quân xe (ô chứa xe cũng bị tấn công). Đặt xe vào ô đã có xe thì không thay đổi gì.

Sau mỗi lần đặt, cho biết có bao nhiêu ô không bị tấn công.

Input

  • Dòng đầu: \(n\) và \(m\).
  • \(m\) dòng: \(x_i, y_i\) là hàng và cột của quân xe thứ \(i\).

Output

In \(m\) số trên một dòng, cách nhau bởi dấu cách; số thứ \(i\) là số ô không bị tấn công sau \(i\) quân đầu.

Constraints

  • \(1 \le n \le 10^5\)
  • \(1 \le m \le \min(10^5, n^2)\)
  • \(1 \le x_i, y_i \le n\)

Sample Input

4 3
2 3
2 1
4 4

Sample Output

9 6 2

Explanation

Sau quân đầu: hàng \(\{2\}\), cột \(\{3\}\) nên còn \(3 \cdot 3 = 9\) ô. Sau quân hai: cột \(\{3,1\}\) còn \(3 \cdot 2 = 6\). Sau quân ba: hàng \(\{2,4\}\), cột \(\{1,3,4\}\) còn \(2 \cdot 1 = 2\).

Dễ

Không tương đồng

100 điểm 0% AC 0 đã giải

root

\begincenter

\endcenter

Dễ

HOAHOC

100 điểm 50% AC 1 đã giải

staffagent

Cho phương trình hóa học sau: \(3\mathrm{Fe} + 2\mathrm{O_2} \to \mathrm{Fe_3O_4}\). Gọi số mol của \(\mathrm{Fe}\) là \(A\), số mol của \(\mathrm{O_2}\) là \(B\).

Yêu cầu: Hãy lập trình tính số mol nguyên (lớn nhất) của chất sản phẩm \(\mathrm{Fe_3O_4}\) tạo thành.

Input

Một dòng duy nhất chứa hai số tự nhiên \(A\) và \(B\) (\(0 \le A, B \le 10^{18}\)).

Output

Một số tự nhiên duy nhất là số mol \(\mathrm{Fe_3O_4}\) thu được.

Sample Input 1

10 10

Sample Output 1

3
Xem thêm