結果
問題 | No.602 隠されていたゲーム2 |
ユーザー |
![]() |
提出日時 | 2017-12-03 23:55:54 |
言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 59 ms / 2,000 ms |
コード長 | 661 bytes |
コンパイル時間 | 2,280 ms |
コンパイル使用メモリ | 196,052 KB |
最終ジャッジ日時 | 2025-01-05 04:43:47 |
ジャッジサーバーID (参考情報) |
judge5 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 21 |
ソースコード
#include<bits/stdc++.h>using namespace std;int main(){int N, D[100000], X, Y;cin >> N;for(int i = 0; i < N; i++) {cin >> D[i];}cin >> X >> Y;X = abs(X) + abs(Y);if(X == 0) {cout << 0 << endl;} else {int odd = 0, even = 0;int ret = -1;sort(D, D + N);for(int i = 0; i < N; i++) {if(D[i] == X) {ret = 1;break;}if(D[i] % 2 == 0) even = D[i];else odd = D[i];int rest = abs(X - D[i]);if(rest % 2 == 0) {if(rest <= even) ret = 2;} else {if(rest <= odd) ret = 2;}}cout << ret << endl;}return (0);}