Submission #1496327
Source Code Expand
#include <cassert> #include <cctype> #include <cerrno> #include <cfloat> #include <ciso646> #include <climits> #include <clocale> #include <cmath> #include <csetjmp> #include <csignal> #include <cstdarg> #include <cstddef> #include <cstdio> #include <cstdlib> #include <cstring> #include <ctime> #if __cplusplus >= 201103L #include <ccomplex> #include <cfenv> #include <cinttypes> #include <cstdbool> #include <cstdint> #include <ctgmath> #include <cwchar> #include <cwctype> #endif #include <algorithm> #include <bitset> #include <complex> #include <deque> #include <exception> #include <fstream> #include <functional> #include <iomanip> #include <ios> #include <iosfwd> #include <iostream> #include <istream> #include <iterator> #include <limits> #include <list> #include <locale> #include <map> #include <memory> #include <new> #include <numeric> #include <ostream> #include <queue> #include <set> #include <sstream> #include <stack> #include <stdexcept> #include <streambuf> #include <string> #include <typeinfo> #include <utility> #include <valarray> #include <vector> #if __cplusplus >= 201103L #include <array> #include <atomic> #include <chrono> #include <condition_variable> #include <forward_list> #include <future> #include <initializer_list> #include <mutex> #include <random> #include <ratio> #include <regex> #include <scoped_allocator> #include <system_error> #include <thread> #include <tuple> #include <typeindex> #include <type_traits> #include <unordered_map> #include <unordered_set> #endif #pragma comment(linker, "/STACK:1024000000,1024000000") #define MOD 1000000007 #define INF 0x3f3f3f3f #define EPS 1e-10 #define set0(x) memset((x),0,sizeof(x)) #define setINF(x) memset((x),63,sizeof(x)) using namespace std; int n,m,q,f[100005][12],vq[100005],dq[100005],c[100005]; vector<int> g[100005]; void dfs(int x,int d,int ind){ if(f[x][d] || d<0)return; f[x][d]=ind; for(int i=0;i<g[x].size();i++){ int u=g[x][i]; dfs(u,d-1,ind); } } int main(){ ios::sync_with_stdio(false); cin.tie(0); cin>>n>>m; for(int i=0;i<m;i++){ int u,v; cin>>u>>v; g[u].push_back(v); g[v].push_back(u); } cin>>q; for(int i=1;i<=q;i++){ cin>>vq[i]>>dq[i]>>c[i]; } for(int i=q;i>0;i--){ for(int j=dq[i];j>=0;j--){ dfs(vq[i],j,c[i]); } } for(int i=1;i<=n;i++){ cout<<f[i][0]<<'\n'; } return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Splatter Painting |
User | fts2001 |
Language | C++14 (GCC 5.4.1) |
Score | 700 |
Code Size | 2445 Byte |
Status | AC |
Exec Time | 103 ms |
Memory | 12408 KB |
Judge Result
Set Name | Sample | Subtask1 | All | ||||||
---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 200 / 200 | 500 / 500 | ||||||
Status |
|
|
|
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 | 2 ms | 4352 KB |
00_example_02.txt | AC | 2 ms | 4352 KB |
10_01.txt | AC | 3 ms | 4352 KB |
10_02.txt | AC | 3 ms | 4352 KB |
10_03.txt | AC | 2 ms | 4352 KB |
10_04.txt | AC | 3 ms | 4352 KB |
10_05.txt | AC | 3 ms | 4352 KB |
10_06.txt | AC | 2 ms | 4352 KB |
10_07.txt | AC | 3 ms | 4352 KB |
10_08.txt | AC | 4 ms | 4480 KB |
10_09.txt | AC | 4 ms | 4352 KB |
10_10.txt | AC | 4 ms | 4352 KB |
10_11.txt | AC | 4 ms | 4352 KB |
10_12.txt | AC | 4 ms | 4480 KB |
10_13.txt | AC | 4 ms | 4480 KB |
10_14.txt | AC | 3 ms | 4480 KB |
10_15.txt | AC | 3 ms | 4480 KB |
10_16.txt | AC | 4 ms | 4480 KB |
10_17.txt | AC | 4 ms | 4480 KB |
20_01.txt | AC | 99 ms | 11648 KB |
20_02.txt | AC | 99 ms | 11648 KB |
20_03.txt | AC | 103 ms | 11648 KB |
20_04.txt | AC | 16 ms | 4992 KB |
20_05.txt | AC | 4 ms | 4352 KB |
20_06.txt | AC | 11 ms | 8704 KB |
20_07.txt | AC | 4 ms | 4352 KB |
20_08.txt | AC | 19 ms | 4480 KB |
20_09.txt | AC | 4 ms | 4352 KB |
20_10.txt | AC | 19 ms | 4352 KB |
20_11.txt | AC | 25 ms | 4480 KB |
20_12.txt | AC | 49 ms | 11648 KB |
20_13.txt | AC | 75 ms | 11776 KB |
20_14.txt | AC | 78 ms | 11648 KB |
20_15.txt | AC | 71 ms | 12152 KB |
20_16.txt | AC | 69 ms | 12408 KB |