复制
收藏
提问
全网

5717:带权图 通过率 45% 时间限制 1000ms 内存限制 256MB 描述 输入一个带权值的无向图,有Q次查询,每次查询给定两个顶点u和v,如果u和v之间有边,那么输出边(u, v)的权值,如果不存在边输出-1,如果u==v,那么输出0。 输入 第1行:两个空格分隔的整数N和M,表示无向图拥有N个顶点(编号为1…N),M条边。 接下来M行:每行3个空格分隔的整数u, v, w 。表示u,v之间存在一条权值为w的无向边。 接下来1行:一个正整数Q,表示查询次数。 接下来Q行:每行两个用空格隔开的整数u和v ,表示查询u和v之间边的权值。 数据范围:2≤N≤10000,1≤M≤5000,1≤w≤10000, 1≤Q≤10002≤N≤10000,1≤M≤5000,1≤w≤10000,1≤Q≤1000 。 输出 Q行:每行一个整数,代表该次查询的顶点u和v之间的边的权值。 输入样例 1 4 4 1 2 15 1 4 8 2 3 6 3 4 9 3 1 2 2 2 1 3 输出样例1 15 0 -1

739850d93
4个月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题5717:带权图 通过率 45% 时间限制 1000ms 内存限制 256MB 描述 输入一个带权值的无向图,有Q次查询,每次查询给定两个顶点u和v,如果u和v之间有边,那么输出边(u, v)的权值,如果不存在边输出-1,如果u==v,那么输出0。 输入 第1行:两个空格分隔的整数N和M,表示无向图拥有N个顶点(编号为1…N),M条边。 接下来M行:每行3个空格分隔的整数u, v, w 。表示u,v之间存在一条权值为w的无向边。 接下来1行:一个正整数Q,表示查询次数。 接下来Q行:每行两个用空格隔开的整数u和v ,表示查询u和v之间边的权值。 数据范围:2≤N≤10000,1≤M≤5000,1≤w≤10000, 1≤Q≤10002≤N≤10000,1≤M≤5000,1≤w≤10000,1≤Q≤1000 。 输出 Q行:每行一个整数,代表该次查询的顶点u和v之间的边的权值。 输入样例 1 4 4 1 2 15 1 4 8 2 3 6 3 4 9 3 1 2 2 2 1 3 输出样例1 15 0 -1

已完成理解5717:带权图 通过率 45% 时间限制 1000ms 内存限制 256MB 描述 输入一个带权值的无向图,有Q次查询,每次查询给定两个顶点u和v,如果u和v之间有边,那么输出边(u, v)的权值,如果不存在边输出-1,如果u==v,那么输出0。 输入 第1行:两个空格分隔的整数N和M,表示无向图拥有N个顶点(编号为1…N),M条边。 接下来M行:每行3个空格分隔的整数u, v, w 。表示u,v之间存在一条权值为w的无向边。 接下来1行:一个正整数Q,表示查询次数。 接下来Q行:每行两个用空格隔开的整数u和v ,表示查询u和v之间边的权值。 数据范围:2≤N≤10000,1≤M≤5000,1≤w≤10000, 1≤Q≤10002≤N≤10000,1≤M≤5000,1≤w≤10000,1≤Q≤1000 。 输出 Q行:每行一个整数,代表该次查询的顶点u和v之间的边的权值。 输入样例 1 4 4 1 2 15 1 4 8 2 3 6 3 4 9 3 1 2 2 2 1 3 输出样例1 15 0 -1

展开阅读网页

更专业一些
转笔记
专业
5717:带权图 通过率 45% 时间限制 1000ms 内存限制 256MB 描述 输入一个带权值的无向图,有Q次查询,每次查询给定两个顶点u和v,如果u和v之间有边,那么输出边(u, v)的权值,如果不存在边输出-1,如果u==v,那么输出0。 输入 第1行:两个空格分隔的整数N和M,表示无向图拥有N个顶点(编号为1…N),M条边。 接下来M行:每行3个空格分隔的整数u, v, w 。表示u,v之间存在一条权值为w的无向边。 接下来1行:一个正整数Q,表示查询次数。 接下来Q行:每行两个用空格隔开的整数u和v ,表示查询u和v之间边的权值。 数据范围:2≤N≤10000,1≤M≤5000,1≤w≤10000, 1≤Q≤10002≤N≤10000,1≤M≤5000,1≤w≤10000,1≤Q≤1000 。 输出 Q行:每行一个整数,代表该次查询的顶点u和v之间的边的权值。 输入样例 1 4 4 1 2 15 1 4 8 2 3 6 3 4 9 3 1 2 2 2 1 3 输出样例1 15 0 -1
不在提醒

更专业内容正在努力生成中
知识树
5717:带权图 通过率 45% 时间限制 1000ms 内存限制 256MB 描述 输入一个带权值的无向图,有Q次查询,每次查询给定两个顶点u和v,如果u和v之间有边,那么输出边(u, v)的权值,如果不存在边输出-1,如果u==v,那么输出0。 输入 第1行:两个空格分隔的整数N和M,表示无向图拥有N个顶点(编号为1…N),M条边。 接下来M行:每行3个空格分隔的整数u, v, w 。表示u,v之间存在一条权值为w的无向边。 接下来1行:一个正整数Q,表示查询次数。 接下来Q行:每行两个用空格隔开的整数u和v ,表示查询u和v之间边的权值。 数据范围:2≤N≤10000,1≤M≤5000,1≤w≤10000, 1≤Q≤10002≤N≤10000,1≤M≤5000,1≤w≤10000,1≤Q≤1000 。 输出 Q行:每行一个整数,代表该次查询的顶点u和v之间的边的权值。 输入样例 1 4 4 1 2 15 1 4 8 2 3 6 3 4 9 3 1 2 2 2 1 3 输出样例1 15 0 -1
如何实现带权图的邻接矩阵存储?
带权图的邻接表存储方法是什么?
如何优化带权图的查询效率?

以上内容由AI搜集生成,仅供参考

在线客服