AtCoder Regular Contest 159(A)

news/2024/10/22 18:43:09/

A
题目大意:
给你一个nn的矩阵,矩阵中只有0和1,然后给的k是可以复制2 k^ kk 个所给的nn矩阵。算最短路(0为没路,1为边权为1的路。
思路:
n很小,k很大,复制2k^kk个肯定做不到,猜测只需要原矩阵直接计算最短路,然后查询所输入的点%n。用第一个样例复制一下验证一下猜测:
这是通过Floyd算过的最短路之后的距离矩阵,可见复制的四个方块完全一样。
在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
#define INF 0x3f3f3f3fvoid solve()
{int n, k;cin >> n >> k;int a[n][n];memset(a, 0x3f, sizeof a);for(int i = 0; i < n; i ++ )for(int j = 0; j < n; j ++ ){int x;cin >> x;if(x) a[i][j] = x;}//Floydfor(int k = 0; k < n; k ++ )for(int i = 0; i < n; i ++ )for(int j = 0; j < n; j ++ )a[i][j] = min(a[i][j], a[i][k] + a[k][j]);int q;cin >> q;while(q -- ){LL s, t;cin >> s >> t;s --, t --;int tmp = a[s % n][t % n];if(tmp == INF){cout << -1 << endl;}else{cout << tmp << endl;}}
}signed main()
{ios::sync_with_stdio(false);cin.tie(nullptr);cout.tie(nullptr);int t = 1;// cin >> t;while(t -- ) solve(); system("pause");    return 0;
}

http://www.ppmy.cn/news/39307.html

相关文章

【运维】nginx的安装、配置,支持tls1.2,1.3,以及限流、降级等

以下是 CentOS 上安装、配置和优化 Nginx&#xff0c;支持 TLS 1.2 和 1.3&#xff0c;以及限流和降级的步骤&#xff1a; 安装 Nginx&#xff1a; sudo yum install nginx配置 TLS 1.2 和 1.3&#xff1a; 编辑 /etc/nginx/nginx.conf 文件&#xff0c;在 http 部分下添加以…

关于信号源有哪些参数与功能(二)

在上期文章中&#xff0c;我们介绍了信号发生器的频率范围、相位噪声、频率分辨率、频率切换速度和输出功率范围五大功能&#xff0c;本期文章将继续介绍另外五大关键功能。 谐波 谐波是信号产生的自然结果&#xff0c;对于所有类型的信号发生器来说都是不可避免的。第二次、第…

c和c++区别

在很大程度上&#xff0c;C是C的超集&#xff0c;这意味着一个有效的C程序也是一个有效的C程序。 C和C的主要区别是&#xff0c;C支持许多附加特性。但是&#xff0c;C中有许多规则与C稍有不同。这些不同使得C程序作为C程序编译时可能以不同的方式运行或根本不能运行。 本节着重…

华为OD机试-最佳对手-2022Q4 A卷-Py/Java/JS

游戏里面&#xff0c;队伍通过匹配实力相近的对手进行对战。但是如果匹配的队伍实力相差太大&#xff0c;对于双方游戏体验都不会太好。 给定n个队伍的实力值&#xff0c;对其进行两两实力匹配&#xff0c;两支队伍实例差距在允许的最大差距d内&#xff0c;则可以匹配。要求在匹…

(邱维声)高等代数课程笔记:行列式的性质

行列式的性质 例题 1&#xff1a; ∣a11a12a21a22∣a11a22−a12a21,∣a11a21a12a22∣a11a22−a21a12.\left|\begin{matrix} a_{11} &a_{12}\\ a_{21} &a_{22} \end{matrix}\right| a_{11}a_{22} - a_{12}a_{21},~ \left|\begin{matrix} a_{11} &a_{21}\\ a_{12} …

新加坡电商系统上线指南

如果您正在考虑在新加坡开展电子商务业务并准备上线您的电商网站&#xff0c;以下是一些指南和建议&#xff0c;可以帮助您成功地启动和运营您的电商业务&#xff1a; 确认您的业务模式和目标市场。在上线之前&#xff0c;您需要确定您的业务模式&#xff0c;例如是B2B&#xf…

私有化部署的企业级业务编排引擎,jvs-逻辑引擎

在当下的智能化时代&#xff0c;企业级的IT系统如果继续按照传统的开发&#xff0c;那么不仅耗时耗力&#xff0c;最后还往往无法获得良好的结果。那么我先确定企业级的业务系统配置化的目标是什么&#xff1a; 降低人工操作成本&#xff1a;通过配置来自动化业务处理流程&…

自己曾经的C++笔记【在c盘爆满的时候找到的回忆】

文章目录**C与C的区别** (二&#xff09;类和对象构造函数和析构函数C特殊成员C友元C类的继承C虚函数和多态C模板C可变参模板CSTL容器篇C迭代器C仿函数C函数适配器CSTL算法C智能指针C类型推断CIO流C正则表达式具有特殊意义的元字符量词元字符校验数字的表达式校验字符的表达式特…