迴圈

輸入n

輸入座標

依其規則做交換

輸出

 

#include<iostream>

 

 

#define N 100000

using namespace std;

int main()
{
    int n;
    int x[N],y[N];

    while(cin >> n)
    {
        for(int i = 0; i<n; i++)
            cin >> x[i] >> y[i];
    
        for(int i = 0; i<n; i++)
            for(int j = i; j<n; j++)
                if(x[i] > x[j] || (x[i] == x[j] && y[i]>y[j]))
                {
                    swap(x[i], x[j]);
                    swap(y[i], y[j]);
                }

        for(int i = 0; i<n; i++)
            cout << x[i] <<" "<< y[i] << endl;
    }
    
    return 0;
}

 
arrow
arrow
    全站熱搜

    大神(偽) 發表在 痞客邦 留言(0) 人氣()