Submission #1313357


Source Code Expand

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

int n,m;
vector <vector <int> > v;
vector<int > vercol;

void BFS(int s,int depth,int col)
{
    bool visited[n];
    int ranks[n] = {0}; 
    for(int i = 0; i < n; i++)
        visited[i] = false;
     list<int> queue;
    visited[s] = true;
    queue.push_back(s);
    ranks[s]=1;
 	vercol[s]=col;
    while(!queue.empty())
    {
        s = queue.front();
        queue.pop_front();
        if (ranks[s] > depth ) {
        	return;
        }

        for(auto c:v[s])
        {
        	  
            if(!visited[c])
            {
                visited[c] = true;
                vercol[c] = col;
                queue.push_back(c);
                ranks[c] = ranks[s]+1;
            }
        }
    }
}
 

int main(){
	int a,b,c,t;
	cin>>n>>m;
	v.resize(n);
	vercol.resize(n);
	for(int i=0;i<m;i++){
		cin>>a>>b;
		a--;b--;
		v[a].pb(b);
		v[b].pb(a);
	}
	cin>>t;
	while(t--){
		cin>>a>>b>>c;
		BFS(a-1,b,c);
	}
		for(int i=0;i<n;i++){
		cout<<vercol[i]<<endl;
	}
	return 0;
}

Submission Info

Submission Time
Task B - Splatter Painting
User we7d
Language C++14 (GCC 5.4.1)
Score 200
Code Size 1114 Byte
Status TLE
Exec Time 2104 ms
Memory 12152 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 200 / 200 0 / 500
Status
AC × 2
AC × 19
AC × 26
TLE × 9
Set Name Test Cases
Sample 00_example_01.txt, 00_example_02.txt
Subtask1 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt
All 00_example_01.txt, 00_example_02.txt, 10_01.txt, 10_02.txt, 10_03.txt, 10_04.txt, 10_05.txt, 10_06.txt, 10_07.txt, 10_08.txt, 10_09.txt, 10_10.txt, 10_11.txt, 10_12.txt, 10_13.txt, 10_14.txt, 10_15.txt, 10_16.txt, 10_17.txt, 20_01.txt, 20_02.txt, 20_03.txt, 20_04.txt, 20_05.txt, 20_06.txt, 20_07.txt, 20_08.txt, 20_09.txt, 20_10.txt, 20_11.txt, 20_12.txt, 20_13.txt, 20_14.txt, 20_15.txt, 20_16.txt
Case Name Status Exec Time Memory
00_example_01.txt AC 1 ms 256 KB
00_example_02.txt AC 1 ms 256 KB
10_01.txt AC 2 ms 256 KB
10_02.txt AC 1 ms 256 KB
10_03.txt AC 1 ms 256 KB
10_04.txt AC 1 ms 256 KB
10_05.txt AC 2 ms 256 KB
10_06.txt AC 1 ms 256 KB
10_07.txt AC 4 ms 256 KB
10_08.txt AC 18 ms 384 KB
10_09.txt AC 16 ms 384 KB
10_10.txt AC 17 ms 384 KB
10_11.txt AC 17 ms 384 KB
10_12.txt AC 17 ms 384 KB
10_13.txt AC 6 ms 384 KB
10_14.txt AC 6 ms 384 KB
10_15.txt AC 5 ms 384 KB
10_16.txt AC 125 ms 384 KB
10_17.txt AC 125 ms 384 KB
20_01.txt TLE 2104 ms 6400 KB
20_02.txt TLE 2104 ms 6400 KB
20_03.txt TLE 2104 ms 6400 KB
20_04.txt AC 156 ms 1280 KB
20_05.txt AC 24 ms 256 KB
20_06.txt AC 621 ms 3584 KB
20_07.txt AC 17 ms 256 KB
20_08.txt TLE 2103 ms 384 KB
20_09.txt AC 14 ms 256 KB
20_10.txt AC 321 ms 256 KB
20_11.txt TLE 2103 ms 384 KB
20_12.txt AC 1144 ms 8064 KB
20_13.txt TLE 2104 ms 6272 KB
20_14.txt TLE 2104 ms 6144 KB
20_15.txt TLE 2104 ms 10104 KB
20_16.txt TLE 2104 ms 12152 KB