提出 #30067227


ソースコード 拡げる

#include <bits/stdc++.h>
using namespace std;

int main() {
  int N;
  cin >> N;
  vector<vector<int> > A(N, vector<int>(2));
  map<int, int> R;
  map<int, int> L;
  string ope;
  
  for (int i=0;i<N; ++i){
    cin >> A.at(i).at(0) >> A.at(i).at(1);
  }
  cin >> ope;
  
  for (int i=0;i<N; ++i){
    if (ope.at(i) == 'R'){
      if (R.count(A.at(i).at(1))){
        if (R.at(A.at(i).at(1)) > A.at(i).at(0)){
          R[A.at(i).at(1)] = A.at(i).at(0);
        }
      }
      else{
        R[A.at(i).at(1)] = A.at(i).at(0);
        L[A.at(i).at(1)] = 0;
      }
    }
    else{
      if (L.count(A.at(i).at(1))){
        if (L.at(A.at(i).at(1)) < A.at(i).at(0)){
          L[A.at(i).at(1)] = A.at(i).at(0);
        }
      }
      else{
        L[A.at(i).at(1)] = A.at(i).at(0);
        R[A.at(i).at(1)] = 100000000;
      }
    }
  }
  bool f = false;
  for (pair<int, int> p : R){
    if (p.second<L.at(p.first)) {
      f = true;
      break;
    }
  }
  cout << (f ? "Yes" : "No") << endl;
  return 0;
}

提出情報

提出日時
問題 C - Collision 2
ユーザ nullpoint
言語 C++ (GCC 9.2.1)
得点 0
コード長 1059 Byte
結果 WA
実行時間 377 ms
メモリ 33008 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 0 / 300
結果
AC × 3
AC × 12
WA × 7
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 02_in_rows_00.txt, 02_in_rows_01.txt, 02_in_rows_02.txt, 02_in_rows_03.txt, 02_in_rows_04.txt, 02_in_rows_05.txt, 02_in_rows_06.txt, 02_in_rows_07.txt, 02_in_rows_08.txt, 02_in_rows_09.txt, 02_in_rows_10.txt, 02_in_rows_11.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 8 ms 3404 KiB
00_sample_01.txt AC 2 ms 3400 KiB
00_sample_02.txt AC 2 ms 3556 KiB
01_random_00.txt AC 133 ms 14496 KiB
01_random_01.txt AC 155 ms 14492 KiB
01_random_02.txt AC 360 ms 32924 KiB
01_random_03.txt AC 371 ms 32864 KiB
02_in_rows_00.txt WA 104 ms 14488 KiB
02_in_rows_01.txt WA 104 ms 14500 KiB
02_in_rows_02.txt WA 103 ms 14492 KiB
02_in_rows_03.txt WA 106 ms 14468 KiB
02_in_rows_04.txt WA 117 ms 14476 KiB
02_in_rows_05.txt WA 363 ms 33004 KiB
02_in_rows_06.txt AC 102 ms 14500 KiB
02_in_rows_07.txt AC 104 ms 14452 KiB
02_in_rows_08.txt AC 106 ms 14456 KiB
02_in_rows_09.txt AC 106 ms 14488 KiB
02_in_rows_10.txt AC 121 ms 14484 KiB
02_in_rows_11.txt WA 377 ms 33008 KiB