Hướng giải của SORT - Sắp xếp phân số
Hướng dẫn giải
Read the intended approach and key ideas behind this problem.
Hãy nhớ chỉ sử dụng editorial này khi thật sự bị bí, và tuyệt đối không sao chép–dán code từ đó. Hãy tôn trọng tác giả bài toán và người viết lời giải.

Nộp lời giải chính thức trước khi tự mình giải được bài là hành vi có thể bị cấm (ban).
Tác giả: Admin
#include <bits/stdc++.h>
#define nmax 100000
using namespace std;
struct ps
{
    long long tu, mau;
};
void rutgon(ps &x)
{
     //Rút gọn phân số
}
bool cmp(ps x, ps y)
{
    //So sánh hai phân số
}
ps a[nmax+5];
int main()
{
    int n;
    cin>>n;
    for(int i = 1; i<=n;i++)
    {
        cin>>a[i].tu>>a[i].mau;
        rutgon(a[i]);
    }
    sort(a+1,a+n+1,cmp);
    for(int i = 1; i<=n;i++)
        cout<<a[i].tu<<" "<<a[i].mau<<"\n";
}

Nhận xét Tham gia thảo luận bên dưới.
đã bình luận vào Tháng 1. 23, 2026, 4:14 p.m.

sao cho code luôn vậy