Bạn được Ng Trần Minh Anh mời tham gia diễn đàn viết bài kiếm tiền VNO, bấm vào đây để đăng ký.
1 người đang xem
25 ❤︎ Bài viết: 28 Tìm chủ đề
3308 5
Link bài:

Thuật toán:


  • Chạy 2 vòng for, lần lượt dùng một biến "dem" để liệt kê các giá trị của bẳng vào một mảng a.
  • Sắp xếp mảng a và in ra giá trị thứ k của mảng.

Code:

Mã:
#include <bits/stdc++.h>
using namespace std;

int dem, a[250007], n, m, k;

int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0); cout.tie(0);
    //freopen("bnhan.inp", "r", stdin);
    //freopen("bnhan.out", "w", stdout);
    cin >> n >> m >> k;
    for (int i = 1; i <= n; i++)
        for (int j = 1; j <= m; j++){
            dem++;
            a[dem] = i*j;
        }
    sort(a+1, a+1+dem);
    cout << a[k];
    
    return 0;
}
 

Những người đang xem chủ đề này

Xu hướng nội dung

Back