1 条题解
-
0
自动搬运
来自洛谷,原作者为

一只书虫仔
End.搬运于
2025-08-24 22:27:09,当前版本为作者最后更新于2020-11-08 18:19:13,作者可能在搬运后再次修改,您可在原文处查看最新版自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多
以下是正文
$$\color{Red}\sf dWoi\ Round\ 1\ A\ Physics\ Problem $$
Description
给定一个 点 边的连通无向图,求有多少组满足要求的点对使得这两个点之间的最短路长度大于 。
,,保证无重边无自环Subtask 1
约束条件:。
当 时,不存在满足要求的点对使得最短路长度大于 ,因此输出 。
Subtask 2
约束条件:该图是一条链。
每一个点 都可以往他的右边找到 个点,因此答案为:
Subtask 3
约束条件:该图是一个菊花图。
和链差不多,就不说了,
其实是书虫太懒没写Subtask 4
约束条件:。
有一个奇怪的 做法,也就是枚举所有点对然后判断他们在不在同一条边(
应该能过,放的很水。
Subtask 5
这题把连通,无重边,无自环都限制了,题目就简单 1w 倍了。
首先我们先任意选择两个点形成的点对,应该有 种选择方法,然后我们要把 条边直接相连的点对个数减掉,也就是减掉 ,所以最终答案为:
直接 。
Code
#include <bits/stdc++.h> using namespace std; int main () { long long n, k; scanf("%lld%lld", &n, &k); printf("%lld", n *(n - 1) / 2 - k); return 0; }
- 1
信息
- ID
- 6030
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 2
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者