bzoj4956: [Wf2017]Secret Chamber at Mount Rushmore(floyd)
題目傳送門
。
解法:
有向邊判連通性。
floyd
程式碼實現:
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<queue>
using namespace std;
int map[31][31];char a[5],b[5],A[61],B[61];
int main() {
int m,n;scanf("%d%d",&m,&n);
memset(map,0,sizeof(map));
for(int i=1;i<=m;i++) {
scanf("%s%s",a+1,b+1);
map[a[1]-'a'+1][b[1]-'a'+1]=1;
}
for(int i=1;i<=26;i++)map[i][i]=1;
for(int k=1;k<=26;k++)for(int i=1;i<=26;i++)if(i!=k)
for(int j=1;j<=26;j++)if(j!=i&&j!=k) if(map[i][k]==1&&map[k][j]==1)map[i][j]=1;
while(n--) {
scanf("%s%s",A+1,B+1);
int len=strlen(A+1);
if(len!=strlen(B+1))printf("no\n");
else {
bool bk=true;
for(int i=1;i<=len;i++)if(map[A[i]-'a'+1][B[i]-'a'+1]==0){bk=false;break;}
if(bk==true)printf("yes\n");else printf("no\n");
}
}
return 0;
}
相關文章
- secret
- Kubernetes 的 secret 並不是真正的 secret
- Secret Sport
- Secret、ConfigMap
- linux mountLinux
- 最短路-Floyd
- Kubernetes-Secret
- MRCTF My secret
- mount 的使用
- 使用 SOPS 管理 Secret
- Css Secret 案例全套CSS
- 掛載mount指令
- distance(Floyd求最短路)
- [20230322]mount systemd.txt
- mount 學習筆記筆記
- 磁碟掛載mount,umount
- 【圖論】Floyd演算法圖論演算法
- 最短路徑(dijkstra 與 Floyd)
- Floyd最短路演算法演算法
- Kubernetes中的Configmap和Secret
- Databricks 第7篇:管理Secret
- k8s之SecretK8S
- Ubuntu mount命令用法詳解Ubuntu
- mount error(5): Input/output errorError
- Linux命令之mount掛載Linux
- 圖的最短路徑(Dijkstra | Floyd)
- 最短路徑(Floyd演算法)演算法
- BZOJ4773: 負環(倍增Floyd)
- kubernetes系列(十二) - 儲存之Secret
- NFS mount results in "vmount: operation not permitted" errorNFSMITError
- Floyd演算法學習筆記演算法筆記
- [MATLAB]最短路徑Floyd演算法Matlab演算法
- 資料結構——Floyd演算法資料結構演算法
- POJ 2253 Frogger(Floyd Dij Spfa變形)
- 最短路徑之Floyd演算法演算法
- Floyd&Raft的原始碼分析(三)Raft原始碼
- Kubernetes利用Volume掛載ConfigMap與Secret
- 簡述Kubernetes Secret有哪些使用方式