题目名称 | 3115. [BZOJ 4663] Hack |
---|---|
输入输出 | Hack.in/out |
难度等级 | ★★★☆ |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试数据 | 10 |
题目来源 | 梦那边的美好ET 于2019-04-25加入 |
开放分组 | 全部用户 |
提交状态 | |
分类标签 | |
分享题解 |
通过:2, 提交:3, 通过率:66.67% | ||||
WHZ0325 | 100 | 0.014 s | 3.37 MiB | C++ |
梦那边的美好ET | 100 | 0.038 s | 3.22 MiB | C++ |
梦那边的美好ET | 70 | 0.121 s | 3.19 MiB | C++ |
关于 Hack 的近10条评论(全部评论) |
---|
一张 n 个点 m 条边的有向图,点从 0 到 n-1 编号,每条边有权值 t[i]。你需要选择一些边,使得任意从 0 到 n-1 的路径都经过了恰好一次你选择的边,并最小化选择的边的权值和。
第一行两个整数 n,m,表示点数和边数。
接下来 m 行,每行三个整数 u[i],v[i],t[i],描述一条从 u[i]到 v[i],权值为 t[i]的有向边。
如果不存在方案,则输出-1;否则输出最小的权值和。
6 7 0 1 5 0 2 5 1 3 1 2 4 1 4 1 1 3 5 5 4 5 5
6
对于 30%的数据,m≤15
对于 50%的数据,n≤15
对于 100%的数据,2≤n≤100,m≤2500,1≤t[i]≤10^9
保证存在至少一条从 0 到 n-1 的路径。