提出 #813430


ソースコード 拡げる

#include <string>
#include <iostream>
#include <cstdlib>
#include <vector>
#include <unordered_set>
#include <algorithm>

int main () {
  std::string line;
  std::getline(std::cin, line);

  char * p;
  int N = std::strtol(line.data(), &p, 10);
  int M = std::strtol(p, NULL, 10);

  std::vector<std::vector<int>> cs(N);
  std::vector<std::vector<int>> ct(N);

  for (int i = 0; i < M; ++i) {
    std::getline(std::cin, line);
    int s = std::strtol(line.data(), &p, 10) - 1;
    int t = std::strtol(p, NULL, 10) - 1;
    cs[s].push_back(i);
    ct[t].push_back(i);
  }

std::unordered_set<int> set;
std::vector<int> buffer;

std::vector<int> result;

for (int i = 0; i < N; ++i) {
  for (int j : cs[i]) {
    set.emplace(j);
  }

  if (set.size() == 1) {
    set.clear();
  }

  buffer.clear();
  for (int j : set) {
    auto it = std::find(ct[i].begin(), ct[i].end(), j);
    if (it < ct[i].end()) {
      result.push_back(j);
      buffer.push_back(j);
    }
  }
  for (int j : buffer) {
    set.erase(j);
  }
}

std::sort(result.begin(), result.end());
std::cout << result.size() << std::endl;

for (int i : result) {
  std::cout << i + 1<< std::endl;
}
}

提出情報

提出日時
問題 B - ドキドキデート大作戦高橋君
ユーザ toufu12345
言語 C++14 (Clang++ 3.4)
得点 0
コード長 1219 Byte
結果 WA
実行時間 2036 ms
メモリ 21084 KiB

ジャッジ結果

セット名 Sample Subtask1 All
得点 / 配点 0 / 0 0 / 30 0 / 70
結果
AC × 3
AC × 8
WA × 4
AC × 8
WA × 10
TLE × 2
セット名 テストケース
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
Subtask1 subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
All subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt
ケース名 結果 実行時間 メモリ
subtask0_sample_01.txt AC 27 ms 800 KiB
subtask0_sample_02.txt AC 24 ms 860 KiB
subtask0_sample_03.txt AC 24 ms 860 KiB
subtask1_01.txt AC 182 ms 21084 KiB
subtask1_02.txt AC 410 ms 18768 KiB
subtask1_03.txt AC 168 ms 16416 KiB
subtask1_04.txt WA 233 ms 13348 KiB
subtask1_05.txt WA 231 ms 13344 KiB
subtask1_06.txt WA 26 ms 860 KiB
subtask1_07.txt AC 27 ms 860 KiB
subtask1_08.txt AC 26 ms 916 KiB
subtask1_09.txt WA 26 ms 920 KiB
subtask2_01.txt TLE 2036 ms 19936 KiB
subtask2_02.txt WA 185 ms 21076 KiB
subtask2_03.txt WA 26 ms 860 KiB
subtask2_04.txt WA 24 ms 920 KiB
subtask2_05.txt WA 24 ms 856 KiB
subtask2_06.txt WA 26 ms 860 KiB
subtask2_07.txt WA 24 ms 920 KiB
subtask2_08.txt TLE 2036 ms 16220 KiB