【题目描述】
给定一个
读懂以下程序,并输出
long long S, f = 1e16;
for (int i = 1; i <= n; i++)
for (int j = 1; j <= n; j++)
S ^= Dis(i, j) + f;【输入】
第一行两个整数
接下来
【输出】
输出一个整数表示
【输入样例】
2 3
1 2 1
1 2 3
2 2 0【输出样例】
28300427233787905【提示】
数据规模及约定:
保证没有负环。
题面来源:https://blog.csdn.net/lybc2019/article/details/128441961 (标题「1421:Floyd」,含完整题面、数据范围及样例) 交叉佐证:https://blog.csdn.net/hejx0412/article/details/122021862 (标题「1421:Floyd」,题目描述与输入输出格式一致) 说明:原站 ybt.ssoier.cn 1421 显示「题目正在建设中」,本题面据上述两篇网络题解重建;数据范围(N≤500、M≤250000、D∈[−10⁹,10⁹]、无负环)出自第一篇博客【提示】节原文,样例输出 28300427233787905 已用程序独立验证吻合(见 gen-report.md)。注:同章节 1419 SPFA / 1420 Dijkstra 与 1421 并非共享题面模板,1421 有独立题面(求异或和 S 的全源最短路)。