ALGOPRO7 - Số bé thứ k

Link Sub: https://www.spoj.com/PTIT/problems/ALGOPRO7/
Người Gửi: Dương Lee

  • Problem:

Cho một dãy số nguyên. Bạn hãy tìm số có giá trị thứ k sau khi đã sắp xếp dãy tăng dần.
Input
Dòng đàu chứa 2 số n và k là số phần tử và vị trí cần tìm ( 1 <= n <= 10^5, 0 <= k < n).  Dòng sau chứa n số nguyên là các phần tử của dãy số.
Output
In ra duy nhất 1 số là đáp án của bài toán.
Example:
Input
5 3
5 3 4 8 6
Output:
6

  • Solution:

Chỉ cần dùng sort trong thư viện là ok rồi :v
*Lưu ý: k bắt tính từ 0.

  • Code:

C++:

https://ideone.com/XO6Yw0
#include <iostream>
#include <algorithm>
using namespace std;

int main()
{
    int arr[100005];
    int n, k;
    cin>>n>>k;
    for (int i=0; i<n; i++)
    {
        cin>>arr[i];
    }
    
    sort(arr, arr+n);
    
    cout<<arr[k];
    
    return 0;
}

JAVA:

...

Python:

...

Share this

Related Posts

Previous
Next Post »