返回列表 發帖
本帖最後由 徐啟祐 於 2024-9-7 18:06 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. struct Data{
  4.     int len;
  5.     int wid;
  6.     int area;
  7. };
  8. bool compute(Data a, Data b) {
  9.     return a.area<b.area;
  10. }
  11. int main(){
  12.     int n;
  13.     cin>>n;
  14.     vector<Data> rectangles(n);

  15.     for (int i=0; i<n;++i)
  16.     {
  17.         cin>>rectangles[i].len>>rectangles[i].wid;
  18.         rectangles[i].area=rectangles[i].len* rectangles[i].wid;
  19.     }
  20.     sort(rectangles.begin(), rectangles.end(),compute);

  21.     for (const auto&i:rectangles) {
  22.         cout<<i.len<<"x"<<i.wid<<"="<<i.area<<endl;
  23.     }
  24.     return 0;
  25. }
複製代碼
    ⪔〠   

TOP

返回列表