fold的毒瘤题(easy)

TimeLimit:1000MS  MemoryLimit:256MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

给出一幅有n(≤50)个点, m(≤500)条边的无向图. 保证任意2点间都至少存在一条路径可以连通, 每条边上都有一个权值Vi(≤500)

不幸的是, 这m条边都被损坏了.

fold打算修复其中一些边让一些点连通, 不过, fold并不打算让全部的点连通, 而是选择一些编号特殊的点让它们连通.

fold有q(≤50)次询问, 对于每次询问, 他会选择所有编号在[l,r]之间, 并且编号%p=c的点(保证至少存在2个这样的点), 让这些特殊点连通(任意两个特殊点之间至少存在一条路径).

这里有很多种修复方案, 每种修复方案中都有权值最大的边, fold希望找到这么多方案中: 边权最大值最小的一个方案

你能帮助fold计算出每次询问的最小值是多少吗?

这里询问是独立的, 也就是上一个询问里的修复计划并没有付诸行动.


点的编号从1开始


Input

第一行三个正整数n. m. q, 含义如题面所述
接下来m行, 每行三个正整数Xi、Yi、Vi, 表示一条连接Xi和Yi的双向道路, 权值是Vi (1≤Vi<≤500). 可能有自环, 可能有重边.
接下来Q行, 每行四个正整数Li、Ri、Pi、Ci, 表示这次询问的点是[Li,Ri](1≤Li<Rin)区间中所有编号%Pi(1Pi<n)=Ci(0Ci<Pi)的点. (保证参与询问的特殊点至少有两个)

Output

输出q行, 每行一个正整数表示对应询问的答案.

SampleInput
5 5 2
1 2 5
5 1 5
3 1 1
4 2 9
1 1 5
1 4 1 0
2 3 1 0
SampleOutput
9
5
Submit
题目统计信息详细
总AC数127
通过人数79
尝试人数85
总提交量317
AC率24.92%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签
作者
@fold

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: