#38595: c++解題攻略


ianlin766909@gmail.com (ian lin)

學校 : 不指定學校
編號 : 245102
來源 : [1.163.81.68]
最後登入時間 :
2023-09-09 10:11:52
f410. 芝麻街的郵件投遞 -- 板橋高中教學題 | From: [59.120.140.251] | 發表日期 : 2023-12-09 10:11

#include <iostream>
#include <algorithm>
using namespace std;
bool cmp(int v1, int v2) 
{
  if(v1%2==0&&v2%2==1)
  {
    return true;
  }
  if(v1%2==0&&v2%2==0)
  {
    if(v2>v1)
    {
      return true;
    }
  }
  if(v1%2==1&&v2%2==1)
  {
    if(v1>v2)
    {
      return true;
    }
  }
  return false; 
}
int main() 
{
  int n;
  cin>>n;
  int a[n];
  for (int i=0;i<n;i++) 
  {
    cin>>a[i];
  }
  sort(a,a+n,cmp);
  for (int i=0;i<n;i++) 
  {
    cout<<a[i]<<" ";
  }
}

 
ZeroJudge Forum