# | Submission time | Handle | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1096933 | 2024-10-05T13:13:44 Z | ivaziva | Monthly railway pass (LMIO18_menesinis_bilietas) | C++14 | 240 ms | 43120 KB |
#include <bits/stdc++.h> using namespace std; #define MAXN 200001 int n,m; vector<int> adj[2][MAXN]; int komp[MAXN],siz[MAXN],tren=0; bool pos[MAXN]; vector<int> koren; set<int> komponente; void dfs(int node) { pos[node]=true;komp[node]=tren;siz[tren]++; for (int sled:adj[0][node]) { if (pos[sled]==true) continue; else dfs(sled); } } void dfs1(int node) { pos[node]=true; for (int sled:adj[1][node]) { if (komp[sled]==komp[node]) continue; else komponente.insert(komp[sled]); } for (int sled:adj[0][node]) { if (pos[sled]==true) continue; else dfs1(sled); } } int main() { cin>>n>>m; for (int i=1;i<=m;i++) { int x,y;cin>>x>>y;char c;cin>>c; if (c=='T') {adj[0][x].push_back(y);adj[0][y].push_back(x);} else {adj[1][x].push_back(y);adj[1][y].push_back(x);} } koren.push_back(0); for (int i=1;i<=n;i++) { if (pos[i]==true) continue; else {koren.push_back(i);tren++;dfs(i);} } for (int i=1;i<=n;i++) pos[i]=false; int ans=0; for (int i=1;i<=tren;i++) { dfs1(koren[i]); if (komponente.size()==tren-1) ans+=siz[i]; komponente.clear(); } cout<<ans<<endl; }
Compilation message
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 240 ms | 43120 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Runtime error | 15 ms | 25028 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 9816 KB | Output is correct |
2 | Correct | 4 ms | 9820 KB | Output is correct |
3 | Correct | 5 ms | 9836 KB | Output is correct |
4 | Correct | 7 ms | 9820 KB | Output is correct |
5 | Correct | 8 ms | 9816 KB | Output is correct |
6 | Correct | 6 ms | 9820 KB | Output is correct |
7 | Correct | 6 ms | 9820 KB | Output is correct |
8 | Correct | 5 ms | 9820 KB | Output is correct |
9 | Correct | 8 ms | 10076 KB | Output is correct |
10 | Correct | 5 ms | 9820 KB | Output is correct |
11 | Correct | 5 ms | 9820 KB | Output is correct |
12 | Correct | 4 ms | 9820 KB | Output is correct |
13 | Correct | 5 ms | 9820 KB | Output is correct |
14 | Correct | 6 ms | 9820 KB | Output is correct |
15 | Correct | 6 ms | 9820 KB | Output is correct |
16 | Correct | 5 ms | 9820 KB | Output is correct |
17 | Correct | 4 ms | 9820 KB | Output is correct |
18 | Correct | 4 ms | 9820 KB | Output is correct |
19 | Correct | 5 ms | 9820 KB | Output is correct |
20 | Correct | 7 ms | 9820 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 9816 KB | Output is correct |
2 | Correct | 4 ms | 9820 KB | Output is correct |
3 | Correct | 5 ms | 9836 KB | Output is correct |
4 | Correct | 7 ms | 9820 KB | Output is correct |
5 | Correct | 8 ms | 9816 KB | Output is correct |
6 | Correct | 6 ms | 9820 KB | Output is correct |
7 | Correct | 6 ms | 9820 KB | Output is correct |
8 | Correct | 5 ms | 9820 KB | Output is correct |
9 | Correct | 8 ms | 10076 KB | Output is correct |
10 | Correct | 5 ms | 9820 KB | Output is correct |
11 | Correct | 5 ms | 9820 KB | Output is correct |
12 | Correct | 4 ms | 9820 KB | Output is correct |
13 | Correct | 5 ms | 9820 KB | Output is correct |
14 | Correct | 6 ms | 9820 KB | Output is correct |
15 | Correct | 6 ms | 9820 KB | Output is correct |
16 | Correct | 5 ms | 9820 KB | Output is correct |
17 | Correct | 4 ms | 9820 KB | Output is correct |
18 | Correct | 4 ms | 9820 KB | Output is correct |
19 | Correct | 5 ms | 9820 KB | Output is correct |
20 | Correct | 7 ms | 9820 KB | Output is correct |
21 | Correct | 16 ms | 10584 KB | Output is correct |
22 | Correct | 162 ms | 19540 KB | Output is correct |
23 | Correct | 58 ms | 13260 KB | Output is correct |
24 | Correct | 86 ms | 14404 KB | Output is correct |
25 | Correct | 50 ms | 12368 KB | Output is correct |
26 | Correct | 95 ms | 14672 KB | Output is correct |
27 | Correct | 6 ms | 10072 KB | Output is correct |
28 | Correct | 15 ms | 11220 KB | Output is correct |
29 | Correct | 19 ms | 11356 KB | Output is correct |
30 | Correct | 73 ms | 12988 KB | Output is correct |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
1 | Correct | 4 ms | 9816 KB | Output is correct |
2 | Correct | 4 ms | 9820 KB | Output is correct |
3 | Correct | 5 ms | 9836 KB | Output is correct |
4 | Correct | 7 ms | 9820 KB | Output is correct |
5 | Correct | 8 ms | 9816 KB | Output is correct |
6 | Correct | 6 ms | 9820 KB | Output is correct |
7 | Correct | 6 ms | 9820 KB | Output is correct |
8 | Correct | 5 ms | 9820 KB | Output is correct |
9 | Correct | 8 ms | 10076 KB | Output is correct |
10 | Correct | 5 ms | 9820 KB | Output is correct |
11 | Correct | 5 ms | 9820 KB | Output is correct |
12 | Correct | 4 ms | 9820 KB | Output is correct |
13 | Correct | 5 ms | 9820 KB | Output is correct |
14 | Correct | 6 ms | 9820 KB | Output is correct |
15 | Correct | 6 ms | 9820 KB | Output is correct |
16 | Correct | 16 ms | 10584 KB | Output is correct |
17 | Correct | 162 ms | 19540 KB | Output is correct |
18 | Correct | 58 ms | 13260 KB | Output is correct |
19 | Correct | 86 ms | 14404 KB | Output is correct |
20 | Correct | 50 ms | 12368 KB | Output is correct |
21 | Correct | 95 ms | 14672 KB | Output is correct |
22 | Runtime error | 240 ms | 43120 KB | Execution killed with signal 11 |
23 | Halted | 0 ms | 0 KB | - |