| 25360 | 2026-02-19 13:50:04 | Leventusz09 | Társasjáték | cpp17 | Hibás válasz 55/100 | 273ms | 17548 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 = -1;
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;
}| Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
|---|---|---|---|---|---|---|---|
| subtask1 | 0/0 | ||||||
| 1 | Elfogadva | 4ms | 4916 KiB | ||||
| 2 | Elfogadva | 252ms | 10036 KiB | ||||
| subtask2 | 0/10 | ||||||
| 3 | Elfogadva | 4ms | 4920 KiB | ||||
| 4 | Elfogadva | 4ms | 4916 KiB | ||||
| 5 | Elfogadva | 6ms | 5108 KiB | ||||
| 6 | Elfogadva | 6ms | 4916 KiB | ||||
| 7 | Hibás válasz | 4ms | 4916 KiB | ||||
| subtask3 | 15/15 | ||||||
| 8 | Elfogadva | 4ms | 4916 KiB | ||||
| 9 | Elfogadva | 6ms | 4916 KiB | ||||
| 10 | Elfogadva | 107ms | 7616 KiB | ||||
| 11 | Elfogadva | 101ms | 7456 KiB | ||||
| 12 | Elfogadva | 103ms | 7448 KiB | ||||
| 13 | Elfogadva | 216ms | 10036 KiB | ||||
| 14 | Elfogadva | 222ms | 9956 KiB | ||||
| 15 | Elfogadva | 223ms | 10060 KiB | ||||
| 16 | Elfogadva | 204ms | 9948 KiB | ||||
| 17 | Elfogadva | 204ms | 10036 KiB | ||||
| 18 | Elfogadva | 140ms | 12708 KiB | ||||
| 19 | Elfogadva | 200ms | 10292 KiB | ||||
| subtask4 | 40/40 | ||||||
| 20 | Elfogadva | 4ms | 5108 KiB | ||||
| 21 | Elfogadva | 7ms | 4916 KiB | ||||
| 22 | Elfogadva | 104ms | 7476 KiB | ||||
| 23 | Elfogadva | 170ms | 9012 KiB | ||||
| 24 | Elfogadva | 223ms | 9972 KiB | ||||
| 25 | Elfogadva | 209ms | 10076 KiB | ||||
| 26 | Elfogadva | 209ms | 10036 KiB | ||||
| 27 | Elfogadva | 142ms | 12832 KiB | ||||
| 28 | Elfogadva | 204ms | 10292 KiB | ||||
| subtask5 | 0/35 | ||||||
| 29 | Elfogadva | 4ms | 4916 KiB | ||||
| 30 | Elfogadva | 268ms | 10036 KiB | ||||
| 31 | Elfogadva | 4ms | 4920 KiB | ||||
| 32 | Elfogadva | 4ms | 4916 KiB | ||||
| 33 | Elfogadva | 6ms | 5108 KiB | ||||
| 34 | Elfogadva | 6ms | 4916 KiB | ||||
| 35 | Hibás válasz | 4ms | 4916 KiB | ||||
| 36 | Elfogadva | 4ms | 4916 KiB | ||||
| 37 | Elfogadva | 6ms | 4916 KiB | ||||
| 38 | Elfogadva | 107ms | 7616 KiB | ||||
| 39 | Elfogadva | 101ms | 7456 KiB | ||||
| 40 | Elfogadva | 103ms | 7448 KiB | ||||
| 41 | Elfogadva | 216ms | 10036 KiB | ||||
| 42 | Elfogadva | 222ms | 9956 KiB | ||||
| 43 | Elfogadva | 223ms | 10060 KiB | ||||
| 44 | Elfogadva | 204ms | 9948 KiB | ||||
| 45 | Elfogadva | 204ms | 10036 KiB | ||||
| 46 | Elfogadva | 140ms | 12708 KiB | ||||
| 47 | Elfogadva | 200ms | 10292 KiB | ||||
| 48 | Elfogadva | 4ms | 5108 KiB | ||||
| 49 | Elfogadva | 7ms | 4916 KiB | ||||
| 50 | Elfogadva | 104ms | 7476 KiB | ||||
| 51 | Elfogadva | 170ms | 9012 KiB | ||||
| 52 | Elfogadva | 223ms | 9972 KiB | ||||
| 53 | Elfogadva | 209ms | 10076 KiB | ||||
| 54 | Elfogadva | 209ms | 10036 KiB | ||||
| 55 | Elfogadva | 142ms | 12832 KiB | ||||
| 56 | Elfogadva | 204ms | 10292 KiB | ||||
| 57 | Elfogadva | 7ms | 5108 KiB | ||||
| 58 | Hibás válasz | 17ms | 5172 KiB | ||||
| 59 | Elfogadva | 16ms | 5224 KiB | ||||
| 60 | Elfogadva | 257ms | 10020 KiB | ||||
| 61 | Elfogadva | 273ms | 10108 KiB | ||||
| 62 | Elfogadva | 261ms | 10104 KiB | ||||
| 63 | Elfogadva | 268ms | 9904 KiB | ||||
| 64 | Hibás válasz | 204ms | 17548 KiB | ||||