CONTEST 39. TWO POINT 2
Đếm đoạn con
Nộp bài
Time limit: 1.0 /
Memory limit: 256M
Point: 12
Cho dãy số ~a_1,a_2,…,a_n~. Đếm số đoạn con liên tiếp có tổng không lớn hơn ~k~.
Lưu ý: 1 phần tử cũng được tính 1 đoạn con.
Dữ liệu vào:
- Dòng đầu tiên gồm 2 số nguyên dương ~n~ và ~k~. (~n≤10^6,1≤k≤10^9~)
- Dòng tiếp theo ghi ~n~ số lần lượt là ~a_1,a_2,…,a_n~. (~1 ≤ a_i≤10^9~)
Dữ liệu ra:
- Ghi số nguyên dương ~x~ duy nhất là số đoạn con có tổng không lớn hơn ~k~.
Ví dụ
Input:
5 100
124 1 94 15 20
Output:
6
Tìm cặp số có tổng bằng k
Nộp bài
Time limit: 1.0 /
Memory limit: 256M
Point: 14
Cho dãy số nguyên dương ~a_1,a_2,…,a_n~ đã được sắp xếp tăng dần và số nguyên dương ~k~. Tìm 2 số ở vị trí ~i~, ~j~ gần nhất sao cho tổng ~a_i+a_j~ (~i<j~) có giá trị đúng bằng ~k~. </p>
Dữ liệu vào:
- Dòng đầu tiên ghi số nguyên dương ~n~ (~1 < n ≤ 10^6~) và số nguyên dương ~k~.
- Dòng tiếp theo ghi ~n~ số nguyên dương lần lượt là ~a_1,a_2,…,a_n~.
Dữ liệu ra:
- Dòng duy nhất in ra 2 số nguyên dương lần lượt là giá trị ~i~, ~j~ thỏa mãn. Nếu không có cặp giá trị thỏa mãn, in ra -1.
Input:
5 6
1 2 4 6 10
Output:
2 3
Đếm cặp số (ICPC 2023 vòng Quốc gia – D)
Nộp bài
Time limit: 1.0 /
Memory limit: 256M
Point: 14
Cho dãy số ~a_1,a_2,…,a_n~. Hỏi tồn tại bao nhiêu cặp ~l~, ~r~ thỏa mãn sao cho mọi phần tử trong đoạn [~l,r~] (~l ≤ r~) đều đôi một khác nhau.
Dữ liệu vào:
- Dòng đầu tiên chứa số nguyên dương ~t~ – số test case (~1≤ t ≤ 100~).
- Dòng đầu tiên của mỗi test case chứa số nguyên dương ~n~ (~1≤ n ≤ 200000~).
- Dòng tiếp theo chứa ~n~ số nguyên lần lượt là ~a_1,a_2,…,a_n~ (~1≤ a_i ≤ 10^9~).
Dữ liệu ra:
- Gồm ~t~ dòng, mỗi dòng là một số nguyên dương ~x~ duy nhất với ~x~ là số cặp ~l – r~ thỏa mãn tất cả các phần tử trong đoạn [~l,r~] đều đôi một khác nhau.
Ví dụ:
Input
2
5
1 2 3 3 4
5
2 2 3 3 4
Output
9
7