| 25354 | 2026-02-19 13:03:02 | Leventusz09 | Társasjáték | cpp17 | Wrong answer 55/100 | 277ms | 17572 KiB |
#include <iostream>
#include <limits.h>
#include <vector>
#define int long long
using namespace std;
struct Edge {
int to;
int cost;
};
struct Node {
bool ty = 0;
bool szomoru;
int c = -1, oc = -1;
vector<Edge> et;
} G[100'000];
void cszs(const int&index){
if(G[index].ty) return;
G[index].szomoru = 1;
for(const Edge&e:G[index].et){
cszs(e.to);
if(G[e.to].szomoru) G[index].szomoru = 0;
}
G[index].ty = 1;
}
void con(const int& index){
if(G[index].c >= 0) return;
if(G[index].et.size() == 0){
G[index].c = 0;
G[index].oc = 0;
return;
}
if(G[index].szomoru){
int mc = 0;
Edge *mt = &G[index].et[1];
for(Edge& e: G[index].et){
con(e.to);
if(G[e.to].c > mc){
mt = &e;
mc = G[e.to].c;
}
}
G[index].c = G[mt->to].oc + mt->cost;
G[index].oc = mc;
return;
}
int mc = LLONG_MAX;
Edge *mt = &G[index].et[0];
for(Edge& e: G[index].et){
if(!G[e.to].szomoru) continue;
con(e.to);
if(G[e.to].oc < mc){
mt = &e;
mc = G[e.to].oc;
}
}
G[index].c = mc + mt->cost;
G[index].oc = G[mt->to].c;
}
signed main(){
int N, M;
cin >> N >> M;
for(int i=0; i<M; i++){
int U, V, W;
cin >> U >> V >> W;
U--; V--;
Edge e;
e.to = V;
e.cost = W;
G[U].et.push_back(e);
}
cszs(0);
con(0);
if(G[0].szomoru) cout << "Bob" << endl << G[0].oc << endl;
else cout << "Alice" << endl << G[0].c << endl;
/*for(int i=0; i<N; i++){
cout << i +1<< ": " << G[i].szomoru << "\t" << G[i].c << " " << G[i].oc << endl;
}*/
return 0;
}| Subtask | Sum | Test | Verdict | Time | Memory | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/0 | ||||||
| 1 | Accepted | 4ms | 4916 KiB | ||||
| 2 | Accepted | 259ms | 9924 KiB | ||||
| subtask2 | 0/10 | ||||||
| 3 | Accepted | 4ms | 5108 KiB | ||||
| 4 | Accepted | 4ms | 5108 KiB | ||||
| 5 | Accepted | 6ms | 4916 KiB | ||||
| 6 | Accepted | 6ms | 4916 KiB | ||||
| 7 | Wrong answer | 4ms | 4932 KiB | ||||
| subtask3 | 15/15 | ||||||
| 8 | Accepted | 4ms | 4916 KiB | ||||
| 9 | Accepted | 6ms | 4916 KiB | ||||
| 10 | Accepted | 101ms | 7476 KiB | ||||
| 11 | Accepted | 107ms | 7372 KiB | ||||
| 12 | Accepted | 103ms | 7476 KiB | ||||
| 13 | Accepted | 214ms | 9912 KiB | ||||
| 14 | Accepted | 209ms | 9968 KiB | ||||
| 15 | Accepted | 207ms | 10028 KiB | ||||
| 16 | Accepted | 218ms | 10116 KiB | ||||
| 17 | Accepted | 216ms | 10036 KiB | ||||
| 18 | Accepted | 137ms | 12712 KiB | ||||
| 19 | Accepted | 200ms | 10160 KiB | ||||
| subtask4 | 40/40 | ||||||
| 20 | Accepted | 4ms | 4916 KiB | ||||
| 21 | Accepted | 7ms | 5100 KiB | ||||
| 22 | Accepted | 109ms | 7484 KiB | ||||
| 23 | Accepted | 160ms | 8884 KiB | ||||
| 24 | Accepted | 211ms | 10036 KiB | ||||
| 25 | Accepted | 231ms | 9948 KiB | ||||
| 26 | Accepted | 219ms | 10036 KiB | ||||
| 27 | Accepted | 138ms | 12828 KiB | ||||
| 28 | Accepted | 202ms | 10292 KiB | ||||
| subtask5 | 0/35 | ||||||
| 29 | Accepted | 6ms | 5180 KiB | ||||
| 30 | Accepted | 256ms | 10036 KiB | ||||
| 31 | Accepted | 4ms | 5108 KiB | ||||
| 32 | Accepted | 4ms | 5108 KiB | ||||
| 33 | Accepted | 6ms | 4916 KiB | ||||
| 34 | Accepted | 6ms | 4916 KiB | ||||
| 35 | Wrong answer | 4ms | 4932 KiB | ||||
| 36 | Accepted | 4ms | 4916 KiB | ||||
| 37 | Accepted | 6ms | 4916 KiB | ||||
| 38 | Accepted | 101ms | 7476 KiB | ||||
| 39 | Accepted | 107ms | 7372 KiB | ||||
| 40 | Accepted | 103ms | 7476 KiB | ||||
| 41 | Accepted | 214ms | 9912 KiB | ||||
| 42 | Accepted | 209ms | 9968 KiB | ||||
| 43 | Accepted | 207ms | 10028 KiB | ||||
| 44 | Accepted | 218ms | 10116 KiB | ||||
| 45 | Accepted | 216ms | 10036 KiB | ||||
| 46 | Accepted | 137ms | 12712 KiB | ||||
| 47 | Accepted | 200ms | 10160 KiB | ||||
| 48 | Accepted | 4ms | 4916 KiB | ||||
| 49 | Accepted | 7ms | 5100 KiB | ||||
| 50 | Accepted | 109ms | 7484 KiB | ||||
| 51 | Accepted | 160ms | 8884 KiB | ||||
| 52 | Accepted | 211ms | 10036 KiB | ||||
| 53 | Accepted | 231ms | 9948 KiB | ||||
| 54 | Accepted | 219ms | 10036 KiB | ||||
| 55 | Accepted | 138ms | 12828 KiB | ||||
| 56 | Accepted | 202ms | 10292 KiB | ||||
| 57 | Accepted | 7ms | 4916 KiB | ||||
| 58 | Wrong answer | 17ms | 5172 KiB | ||||
| 59 | Accepted | 16ms | 5172 KiB | ||||
| 60 | Accepted | 259ms | 9980 KiB | ||||
| 61 | Accepted | 275ms | 9880 KiB | ||||
| 62 | Accepted | 277ms | 9936 KiB | ||||
| 63 | Accepted | 259ms | 9920 KiB | ||||
| 64 | Wrong answer | 206ms | 17572 KiB | ||||