結果
問題 | No.1366 交換門松列・梅 |
ユーザー |
![]() |
提出日時 | 2021-01-29 21:27:53 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 1,000 ms |
コード長 | 658 bytes |
コンパイル時間 | 1,454 ms |
コンパイル使用メモリ | 168,852 KB |
実行使用メモリ | 6,820 KB |
最終ジャッジ日時 | 2024-12-16 13:16:20 |
合計ジャッジ時間 | 2,036 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 12 |
ソースコード
#include <bits/stdc++.h>#define rep(i,n) for(int i=0;i<n;i++)using namespace std;using ll=long long;int main(){vector<int> a(3);vector<int> b(3);rep(i,3) cin >> a[i];rep(i,3) cin >> b[i];string ans="No";rep(i,3){rep(j,3){swap(a[i],b[j]);if(a[0]!=a[1]&&a[1]!=a[2]&&a[2]!=a[0]){if(b[0]!=b[1]&&b[1]!=b[2]&&b[2]!=b[0]){int p=0;if(a[1]<a[0]&&a[1]<a[2]) p++;if(a[1]>a[0]&&a[1]>a[2]) p++;if(b[1]<b[0]&&b[1]<b[2]) p++;if(b[1]>b[0]&&b[1]>b[2]) p++;if(p==2) ans="Yes";}}swap(a[i],b[j]);}}cout << ans << endl;}