提出 #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 | ||||||||||||
| 結果 |
|
|
|
| セット名 | テストケース |
|---|---|
| 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 |