【BZOJ4956】Secret Chamber at Mount Rushmore
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4956
暂时结束DP的学习,开始图论的复习了,哦,复习,呵呵呵。。。
这是比较水的一道题,我们只关注从一个点是否有路径可以到达另一个点,而且数据范围又不大,显然是Floyd算法的应用,求传递闭包。
但是,好好读题,把题目的要求在代码当中体现得淋漓尽致,别问我为什么要说这个。。。
1 #include <cstdio> 2 #include <cstring> 3 4 const int maxa = 30, maxn = 55; 5 6 int f[maxa][maxa]; 7 char w1[maxn], w2[maxn]; 8 9 int main() { 10 int m, n; 11 char a, b; 12 scanf("%d%d", &m, &n); 13 for (int i = 1; i <= m; ++i) { 14 a = getchar(); 15 while (a < 'a' || a > 'z') a = getchar(); 16 b = getchar(); 17 while (b < 'a' || b > 'z') b = getchar(); 18 a = a - 'a' + 1, b = b - 'a' + 1; 19 f[(int)a][(int)b] = 1; 20 } 21 for (int i = 1; i <= 26; ++i) f[i][i] = 1; 22 for (int k = 1; k <= 26; ++k) 23 for (int i = 1; i <= 26; ++i) 24 for (int j = 1; j <= 26; ++j) 25 f[i][j] = f[i][j] || (f[i][k] && f[k][j]); 26 for (int i = 1; i <= n; ++i) { 27 scanf("%s%s", w1, w2); 28 int w1l = strlen(w1), w2l = strlen(w2), flag = 1; 29 if (w1l != w2l) { 30 printf("no\n"); 31 continue; 32 } 33 for (int j = 0; j < w1l; ++j) 34 if (!f[(int)w1[j] - 'a' + 1][(int)w2[j] - 'a' + 1]) { 35 printf("no\n"); 36 flag = 0; 37 break; 38 } 39 if (flag) printf("yes\n"); 40 } 41 return 0; 42 }
AC代码
转载于:https://www.cnblogs.com/Mr94Kevin/p/9899993.html
【BZOJ4956】Secret Chamber at Mount Rushmore相关推荐
- bzoj 4956: [Wf2017]Secret Chamber at Mount Rushmore(最短路)
4956: [Wf2017]Secret Chamber at Mount Rushmore Time Limit: 1 Sec Memory Limit: 1024 MB Submit: 141 ...
- su user oracle does not exist,【案例】Linux文件系统无法mount 由superblock损坏导致
[案例]Linux文件系统无法mount 由superblock损坏导致 时间:2016-12-19 10:33 来源:Oracle研究中心 作者:网络 点击: 次 天萃荷净 Oracle ...
- 【K8S】secret来配置K8S应用(环境变量)--20220916
参考链接https://blog.csdn.net/jerry00713/article/details/123220938 步骤1:Base64加密 http://www.jsons.cn/base ...
- 【日语】secret base
君(きみ)と夏(なつ)の终(お)わり 将来(しょうらい)の梦(ゆめ) Kimi to natsu no owari shourai no yume 大(おお)きな希望(きぼう) 忘(わす)れない Oo ...
- php随机函数的使用,PHP随机函数【上】
随机函数应用的场景很多,比如验证码,token,订单号等.由浅入深了解常用随机函数 1.rand 常用的随机数字函数,默认生成[0,getrandmax()]之间的随机数(包括边界值),因性能问题已被 ...
- 【AWSL】之Linux磁盘管理与文件系统(fdisk、df、mount、umount、lsblk)
序言 这里我主要介绍以下Linux的磁盘管理与文件系统的一些操作与概述 磁盘和文件 序言 一.磁盘分区结构 二.文件系统类型 三. 检测并确认新硬盘 1.fdisk命令 2.fdisk -l 3.规划 ...
- 【Python CheckiO 题解】Secret Message
CheckiO 是面向初学者和高级程序员的编码游戏,使用 Python 和 JavaScript 解决棘手的挑战和有趣的任务,从而提高你的编码技能,本博客主要记录自己用 Python 在闯关时的做题思 ...
- 【安卓】安卓下 read-only file system mount: ‘/system‘ not in /proc/mounts
[安卓]安卓下 read-only file system mount: '/system' not in /proc/mounts 设置为读写 mount -o rw,remount /system ...
- 【CentOS】利用Kubeadm部署Kubernetes (K8s)
[CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...
- riot.js教程【四】Mixins、HTML内嵌表达式
前文回顾 riot.js教程[三]访问DOM元素.使用jquery.mount输入参数.riotjs标签的生命周期: riot.js教程[二]组件撰写准则.预处理器.标签样式和装配方法: riot.j ...
最新文章
- 【spring】自动装配
- c语言程序设计第3周编程作业(数字特征)
- php crc16校验算法,PHP串口通信中计算crc16校验码
- css 选择器学习笔记
- 桌面被恶意软件放上几个ie图标删除不了怎么办?
- 广西2021各校高考成绩查询入口,2021广西高考成绩查询时间广西高考分数查询入口和查分方式_高三网...
- 第十届中国证券金紫荆奖名单揭晓 华能国际斩获两项大奖
- UCI数据集介绍(论文常用数据集)
- html动态图片怎么设背景,[gif制作教程]如何把gif动态图片的背景变透明,仍保留有动画效果...
- python统计学生平均成绩和及格人数_SQL 查询:查询学生平均成绩
- 【Unity3D】Unity5打不开VS2017,Unity打开VS2017异常,并且有时候最后打开的是Mono的解决方案
- win+L 锁屏快捷键 失效
- 睿智的目标检测12——使用labelimg进行目标检测数据集标注
- SQL SERVER 2008 R2 故障转移群集实验总结
- Flask(python)恶补笔记
- 人工神经网络的算法原理,深度神经网络算法原理
- pytest-mian函数运行
- 路行助手无法使用_路行助手app
- Windows下redis的启动
- Java版本安装配置
热门文章
- 无法import的原因(ImportError: No module named *****)
- keyphrase抽取论文在聊什么?
- 【ICLR2021】伪标签还能这样用?半监督力作UPS大揭秘!
- 【ICLR2021必读】 【自监督学习】 【Transformer】相关论文
- 【经验之谈】碰到了放养式的研究生导师,在读研期间该怎么做?
- 【实战】Pytorch BiLSTM + CRF做NER
- 自然语言处理在金融实时事件监测和财务快讯中的应用
- 【干货笔记】Generating Question-Answer Hierarchies阅读笔记
- 【每日算法Day 97】经典面试题:求两个数组最小差
- 牛客——数据库实战(31~61)