DU LỊCH

Nguồn: None

Alice sống ở một đất nước có \(n\) thành phố, các thành phố được đánh số từ 1 đến \(n\). Thành phố thứ \(i\) được đánh giá có \(a_{i}\) điểm hấp dẫn du khách. Alice muốn đi du lịch qua \(k\) thành phố, bắt đầu từ thành phố có điểm hấp dẫn là 1. Alice sẽ di chuyển từ thành phố thứ \(i\) đến thành phố thứ \(j\) nếu \(a_{j} - a_{i} = 1\).

Yêu cầu: Hãy cho biết hành trình xa nhất mà Alice đi được qua \(k\) thành phố. Biết rằng độ dài hành trình từ thành phố \(i\) đến thành phố \(j\)\(j - i\).

Dữ liệu vào:

+ Dòng đầu tiên ghi số nguyên \(t\ (t \leq 10)\) cho biết số lượng bộ dữ liệu.

+ Mỗi hai dòng tiếp theo cho biết thông tin về một bộ dữ liệu:

- Dòng đầu tiên ghi hai số nguyên dương \(n,\ k\) \((1 \leq k \leq n \leq \ 10^{5})\).

- Dòng thứ hai ghi \(n\) số \(a_{1},\ a_{2},\ldots,\ a_{n}\ (1 \leq a_{i} \leq k)\).

Dữ liệu vào luôn đảm bảo có kết quả.

Dữ liệu ra:

+ Gồm \(t\) dòng, mỗi dòng ghi kết quả tương ứng của một bộ dữ liệu trong Input

Ví dụ:

Input Output
2
3 1
1 1 1
5 4
3 1 2 4 2
0
10

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. npk1605 (5/10)
  2. kurotiso (4/7)
  3. tuythoi213 (4/6)
Trong 7 ngày
  1. nguyenanhvu (40/55)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38907

Lưu Hải Phong - 2020
[email protected]