Submission #11320006
Source Code Expand
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int main(){
int N;
cin >> N;
vector<vector<pair<int, bool> > > person(N);
for(int i = 0;i < N;i++){
int A;
cin >> A;
for(int j = 0;j < A;j++){
int B;
bool C;
cin >> B >> C;
person[i].push_back(make_pair(B,C));
}
}
int max = 0;
queue<int> que;
for(int i = 0;i < N;i++){
int count = 0;
vector<int> is_visited(N,0);
is_visited[i] = 1;
que.push(i);
while(!que.empty()){
int a = que.front();
que.pop();
count++;
for(auto p : person[a]){
if(p.second && !is_visited[p.first - 1] == 0){
que.push(p.first);
is_visited[p.first - 1] = 1;
}else if(p.second && is_visited[p.first - 1] == -1){
count = 0;
for(int j = 0;j < que.size();j++){
que.pop();
}
break;
}else if(!p.second && is_visited[p.first - 1] == 0){
is_visited[p.first - 1] = -1;
}
}
}
max = std::max(max, count);
}
cout << max << endl;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - HonestOrUnkind2 |
| User | sikeking |
| Language | C++14 (GCC 5.4.1) |
| Score | 0 |
| Code Size | 1380 Byte |
| Status | WA |
| Exec Time | 1 ms |
| Memory | 256 KiB |
Judge Result
| Set Name | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 300 | ||||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample00, sample01, sample02 |
| All | handmade03, handmade04, handmade05, handmade06, handmade07, handmade08, random09, random10, random11, random12, random13, random14, sample00, sample01, sample02 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| handmade03 | WA | 1 ms | 256 KiB |
| handmade04 | AC | 1 ms | 256 KiB |
| handmade05 | WA | 1 ms | 256 KiB |
| handmade06 | WA | 1 ms | 256 KiB |
| handmade07 | WA | 1 ms | 256 KiB |
| handmade08 | AC | 1 ms | 256 KiB |
| random09 | WA | 1 ms | 256 KiB |
| random10 | WA | 1 ms | 256 KiB |
| random11 | WA | 1 ms | 256 KiB |
| random12 | WA | 1 ms | 256 KiB |
| random13 | WA | 1 ms | 256 KiB |
| random14 | WA | 1 ms | 256 KiB |
| sample00 | WA | 1 ms | 256 KiB |
| sample01 | WA | 1 ms | 256 KiB |
| sample02 | AC | 1 ms | 256 KiB |