Berland starts to seize the initiative on the war with Flatland. To dr dịch - Berland starts to seize the initiative on the war with Flatland. To dr Việt làm thế nào để nói

Berland starts to seize the initiat

Berland starts to seize the initiative on the war with Flatland. To drive the enemy from their native land, the berlanders need to know exactly how many more flatland soldiers are left in the enemy's reserve. Fortunately, the scouts captured an enemy in the morning, who had a secret encrypted message with the information the berlanders needed so much.

The captured enemy had an array of positive integers. Berland intelligence have long been aware of the flatland code: to convey the message, which contained a number m, the enemies use an array of integers a. The number of its subarrays, in which there are at least k equal numbers, equals m. The number k has long been known in the Berland army so General Touristov has once again asked Corporal Vasya to perform a simple task: to decipher the flatlanders' message.

Help Vasya, given an array of integers a and number k, find the number of subarrays of the array of numbers a, which has at least k equal numbers.

Subarray a[i... j] (1 ≤ i ≤ j ≤ n) of array a = (a1, a2, ..., an) is an array, made from its consecutive elements, starting from the i-th one and ending with the j-th one: a[i... j] = (ai, ai + 1, ..., aj).

Input
The first line contains two space-separated integers n, k (1 ≤ k ≤ n ≤ 4·105), showing how many numbers an array has and how many equal numbers the subarrays are required to have, correspondingly.

The second line contains n space-separated integers ai (1 ≤ ai ≤ 109) — elements of the array.

Output
Print the single number — the number of such subarrays of array a, that they have at least k equal integers.

Please do not use the %lld specifier to read or write 64-bit integers in С++. In is preferred to use the cin, cout streams or the %I64d specifier.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Berland bắt đầu sáng kiến về cuộc chiến tranh với bằng phẳng. Lái xe đối phương từ đất bản xứ của họ, nhu cầu berlanders để biết chính xác bao nhiêu thêm bằng phẳng binh sĩ còn lại trong dự trữ của đối phương. May mắn thay, các hướng đạo sinh bắt kẻ thù vào buổi sáng, những người đã có một bí mật được mã hóa thông báo với các thông tin các berlanders cần rất nhiều.Kẻ thù đã chụp có một loạt các số nguyên dương. Berland thông minh đã từ lâu đã biết mã flatland: để truyền tải thông điệp, chứa một số m, những kẻ thù sử dụng một loạt các số nguyên bản. Số lượng của nó subarrays, trong đó có rất ít k bằng số, bằng m. Số k đã lâu được biết đến trong quân đội Berland, do đó, tướng Touristov đã một lần nữa yêu cầu hạ sĩ Vasya để thực hiện một nhiệm vụ đơn giản: để giải mã thông điệp flatlanders'.Giúp Vasya, được đưa ra một loạt các số nguyên bản và số k, tìm thấy một số subarrays của các mảng của các con số một, mà có ít k bằng số.Subarray [tôi... j] (1 ≤ tôi ≤ j ≤ n) của mảng a = (a1, a2,..., một) một mảng, được làm từ các yếu tố liên tiếp, bắt đầu từ i-th một và kết thúc với j-th một: [tôi... j] = (ai, ai + 1,..., aj).Đầu vàoDòng đầu tiên chứa hai không gian phân tách số nguyên n, k (1 ≤ k ≤ n ≤ 4·105), Đang hiển thị bao nhiêu số một mảng có và bao nhiêu bằng số các subarrays được yêu cầu phải có, tương ứng.Dòng thứ hai có n số nguyên không gian phân tách ai (1 ≤ ai ≤ 109) — các yếu tố của các mảng.Đầu raIn số duy nhất-số lượng như vậy subarrays của mảng một, mà họ có ít k bằng số nguyên.Xin vui lòng không sử dụng % lld specifier để đọc hoặc viết số nguyên 64-bit trong C ++. Ở là ưa thích để sử dụng cin, cout suối hoặc % I64d specifier.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Berland bắt đầu để nắm bắt các sáng kiến về cuộc chiến với Flatland. Để lái xe đối phương từ quê hương của họ, các berlanders cần phải biết chính xác có bao nhiêu binh sĩ hơn đồng bằng còn lại trong dự trữ của kẻ thù. May mắn thay, các trinh sát bắt giữ một kẻ thù vào buổi sáng, người đã có một thông điệp bí mật được mã hóa với các thông tin cần thiết berlanders rất nhiều. Kẻ thù đã capture có một mảng các số nguyên dương. Berland tình báo từ lâu đã được biết về mã vùng đồng bằng: để truyền tải thông điệp, trong đó có một số m, những kẻ thù sử dụng một mảng các số nguyên a. Các số subarrays của nó, trong đó có ít nhất k số lượng bằng nhau, bằng m. Số k từ lâu đã được biết đến trong quân đội Berland rất chung Touristov đã một lần nữa hỏi Corporal Vasya để thực hiện một nhiệm vụ đơn giản:. Để giải mã thông điệp của flatlanders Giúp Vasya, đưa ra một mảng các số nguyên a và số k, tìm số subarrays của mảng các số a, trong đó có ít nhất k số lượng bằng nhau. mảng con a [i ... j] (1 ≤ i ≤ j ≤ n) của mảng a = (a1, a2, ..., an) là một mảng, làm từ các yếu tố liên tiếp, bắt đầu từ thứ i một và kết thúc với những j thứ một:. a [i ... j] = (ai, ai + 1, ..., aj) Input Các Dòng đầu tiên chứa hai số nguyên cách tách n, k (1 ≤ k ≤ n ≤ 4 · 105), cho thấy có bao nhiêu số một mảng có và bao nhiêu số bằng các subarrays bắt buộc phải có, tương ứng. Dòng thứ hai chứa n số nguyên -separated ai (1 ≤ ai ≤ 109) - yếu tố của mảng. Output In số lượng đơn -. số subarrays như của mảng một, rằng họ có ít nhất k bằng số nguyên Xin vui lòng không sử dụng specifier% lld để đọc hoặc viết các số nguyên 64-bit trong С ++. Trong được ưa thích để sử dụng cin, cout suối hoặc các đặc tả I64d%.















đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: