变形课 hdu1181 图论

MySQL安装配置教程(超级详细) 一、 下载MySQL Mysql官网下载地址:MySQL :: Download MySQL Installer (Archived Versions) 1. 选择要安装的版本,本篇文章选择的是5.7.31版本,点击Download下载 正在上传…重新上传取消 二、 安装MySQL 1. 选择设置类型双击运行mysql-installer-community-5.7.31.0.msi 这里选择是自定义安装,所以直接选择“Custom”,点击“Next” “Developer Default”是 阅读详情

http://acm.hdu.edu.cn/showproblem.php?pid=1181

我用在前辈空间上看的的方法,更新情况分三种。

i->a->b->j => i->j;
i->a->b => i->b;
a->b->j => a->j;

这样比较简单的写了出来。

#include <iostream>
#include <string.h>
using namespace std;
#define N 27
#define LEN 105
bool relation[N][N];
char s[LEN];

int main(){
#ifndef ONLINE_JUDGE
	freopen("1181in.txt","r",stdin);
#endif
	memset(relation,false,sizeof(relation));
	int a,b,i,j;
	while (scanf("%s",s)!=EOF){
		if (s[0]=='0'){
			if (relation['b'-97]['m'-97])
				printf("Yes.\n");
			else printf("No.\n");
			memset(relation,false,sizeof(relation));
		}
		else {
			a=s[0]-97;
			b=s[strlen(s)-1]-97;
			relation[a][b]=true;
			for (i=0;i<N;i++)
				if (relation[i][a])
					for (j=0;j<N;j++)
						if (relation[b][j])
							relation[i][j]=true;
			for (i=0;i<N;i++){
				if (relation[i][a])
					relation[i][b]=true;
				if (relation[b][i])
					relation[a][i]=true;
			}
		}
	}
	return 0;
}

然后看到网上有人解释,这是图的传递闭包,可以用Floyd算法,下面贴一个别人写的Floyd.

#include<iostream>
using namespace std;

int map[28][28];

void floyd(){
	int i,j,k;
	for( k=0;k!=26;k++)
		for(i=0;i!=26;i++)
			for(j=0;j!=26;j++)
				map[i][j]=map[i][j]||(map[i][k]&&map[k][j]);
}


int main(){
	char a[1000];
	while(scanf("%s",a)!=EOF){
		if(a[0]=='0'){
			floyd();
			if(map[1][12])
				printf("Yes.\n");
			else
				printf("No.\n");           
			memset(map,0,sizeof(map));
			continue;
		}
		map[a[0]-'a'][a[strlen(a)-1]-'a']=1;
	}
	return 0;
}


【架构】-- StarRocks 和 Doris 介绍与选型建议 查询性能 | ✅ 高性能,支持向量化执行和 CBO 优化器 | ✅ 高性能,优化的查询引擎 |- **实时性要求高**:如果业务对数据的实时性要求较高,建议选择 **StarRocks**,其在实时数据处理和低延迟查询方面表现优越。- **复杂查询需求**:对于需要处理复杂多表关联查询的场景,两者均可胜任,需根据具体性能测试结果进行选择。 阅读详情

相关推荐

工业机器人关节拆装流程_一文读懂模块化直驱电机及机器人关节模组

私信“干货”二字,即可领取138G伺服与机器人专属及电控资料!如果说芯片是智能行业最为重要的核心元件,那么电机几乎可以说是支撑了整个自动化和大工业生产以及现代社会最为重要的部件,全世界90%的能源是由电机发出来的,而70%是由电机消耗调的,电机可以说是整个人类社会能源循环的占有绝对地位的产品。普通伺服电机伺服电机其实已经算是电动机中比较高端的类型,特别是永磁同步类型的伺服电机,由于其启动快速,惯量...

weixin_32159771的博客 2155

hdu 题目1181 变形课 (简单DFS)

变形课 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 10088    Accepted Submission(s): 3759 Problem Description 呃......变形课上Harry碰到了一点小

Hanks软件库 1183

lvgl 实现表格table,并且固定表头

嵌入式实现table,lvgl 实现原生表格table组件

m0_61704502的博客 1271

hdu 1181

hdu 1181 变形课精典题 好题,对我这种刚开始接触数据结构的人来说,实在是太好了<br /> <br />#include <stdio.h><br />#include <string.h><br />#include <memory.h><br />const int N=28 ;<br />int map[N][N] ;<br /><br />void Floyd( )<br />{<br />    int i, j, k ;<br />    for( k=0; k<26; ++k )<br

朝行天下 834

用Python模拟随机游走:从一维到三维,直观理解马尔可夫链的常返性

本文通过Python模拟一维到三维的随机游走,直观展示马尔可夫链的常返性特性。使用NumPy和Matplotlib构建模拟器,揭示不同维度下随机游走的返回概率差异,帮助读者理解为什么一维和二维游走具有常返性,而三维游走可能永远迷失。文章包含完整的代码示例和可视化技巧,适合概率论和Python编程爱好者学习实践。

weixin_28694295的博客 400

从‘平行’到‘鱼骨’:手把手拆解AlGaN/GaN HEMT多栅指结构的布局优化实战

本文深入探讨了AlGaN/GaN HEMT多栅指结构的布局优化,从传统的平行栅结构到创新的鱼骨栅结构,详细解析了如何通过优化信号路径和热管理提升功率器件的性能。文章结合实测数据和EDA工具,展示了鱼骨栅结构在相位一致性、热阻和版图利用率方面的显著改进,为射频功率放大器设计提供了实用指导。

weixin_27061475的博客 442

hdu1181 变形课 dfs

题目链接 hdu1181 变形课 dfs 代码如下,解释在代码里面 //可以转换成一个26*26的有向图 //问题就变成了是否能找到从b到m的一条通路,就是[1][12] #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;iostream&gt; using namespace std; bool map[26][26]; bo...

candiceyj的博客 226

【无标题】

可以看到这是一个带过滤的rce,并且还需要绕过空格,通过·查询资料得到了${IFS},$IFS$9,<,$IFS。然后f,l,a,g都被过滤了,可以用中括号[]来进行正则匹配,把GET传的参数改为?cmd=uniq /[e-h][k-n][^-b][e-h],就得到了flag。cmd={%0A"cmd":"/bin/cat /home/rceservice/flag"%0A}可以看到l被过滤了ls用不了了可以用dir用GET传参cmd=dir /,POST传参shell=system。

2501_94507425的博客 304

HDU1181 变形课【DFS+关系闭包+bitset】

变形课 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 38513 Accepted Submission(s): 13646 Problem Description 呃…变形课上Harry碰到了一点小麻烦,因为他并不像Hermi...

海岛Blog 726

基于STM32平衡小车设计

随着智能硬件的发展,基于STM32的两轮智能平衡车作为一种新型的智能移动工具,具备较高的应用价值。本文旨在设计并实现一款基于STM32微控制器的智能平衡车系统,提升其稳定性和操控性,探索如何通过传感器数据和控制算法实现精确平衡控制。 本设计基于STM32微控制器,选择了STM32F103系列作为核心控制器,具有足够的处理能力和丰富的外设接口。系统通过MPU6050传感器获取三轴加速度和三轴陀螺仪数据,实现实时姿态检测。电机驱动部分采用合适的驱动模块,能够控制两个直流电机,并支持PWM调速。设计中还包括OL

m0_74026776的博客 2730

【Matlab】飞行器气动弹性仿真与分析

气动弹性是飞行器设计领域的核心交叉学科,融合了空气动力学、结构动力学和控制理论,主要研究飞行器结构在气动力作用下的弹性变形、振动响应及相互耦合规律,直接影响飞行器的飞行稳定性、操纵性和结构安全性。随着飞行器向高速度、高机动性、轻量化方向发展,气动弹性问题愈发突出,如颤振、发散、嗡鸣等现象,严重时会导致飞行器结构破坏甚至飞行事故,因此气动弹性仿真与分析已成为飞行器设计、验证和优化的关键环节。当前,飞行器气动弹性仿真面临诸多技术挑战:气动力与结构变形的强耦合特性难以精准描述,易出现仿真误差;

unber的博客 233

HDU-1181 变形课

HDU 1181 变形课 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse)...

你呢的博客 890

YOLO11 锚框机制全解析:从改进 K-means 聚类到自适应优化,附多场景实战(附代码)

摘要 YOLO11的锚框机制采用"自适应、动态化、场景感知"的设计理念,通过数据驱动的锚框生成、多尺度感知分配和实时优化策略,显著提升目标检测性能。相较于早期YOLO版本,YOLO11的锚框完全基于训练集目标分布自适应生成,并引入智能分配策略,使不同尺寸目标获得最优匹配。技术架构包含自适应锚框生成、多尺度分配器和动态优化模块,通过改进的K-means聚类和交并比计算实现精准匹配。YOLO11锚框机制在检测精度、训练稳定性和场景适应性方面均有显著提升,为复杂场景下的目标检测提供更优解决方案

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1319

hdu 1181 变形课

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1181 DFS水题,注意输出不要忘了句号。 #include #include #include using namespace std; struct { char x,y; }a[10000]; int vis[10000],flag,k,l; char s[10000]

qqspeed 2267

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【HDU 1181 --- 变形课】BFS

【HDU 1181 --- 变形课】BFS Description 呃…变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将...

来日浅谈的博客 547

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【hdu1181】变形课——bfs

题目: 变形课 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 19876    Accepted Submission(s): 7143 Problem Description 呃......变形课上Ha

CFhM_R's Blog 432

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

HDU1181 变形课【DFS】(废除)

变形课 Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 26273Accepted Submission(s): 9598 Problem Description 呃......变形课上Harry碰...

海岛Blog 3109

HDU1181:变形课(DFS)

Problem Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体.  Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ba

ACM!荣耀之路! 4657

HDU 1181 变形记 (BFS)

搜索 Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的

叶孤心的专栏 569

hdu 1181 变形课

题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1181 变形课 Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物...

dong12276的博客 80

HDU 1181 变形课(DFS)

变形课             Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/65536 K (Java/Others)                    Total Submission(s): 9165Accepted Submission(s): 3415 Problem Desc...

MengDeMao1234的博客 225

ACM-搜索之变形课——hdu1181

变形课 Problem Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个

继续激情,继续奋斗。 1806

hdu1181 -- 变形课(DFS)

hdu1181 – 变形课(DFS) Problem Description 呃…变形课上Harry碰到了一点小麻烦,因为他并不像Hermione那样能够记住所有的咒语而随意的将一个棒球变成刺猬什么的,但是他发现了变形咒语的一个统一规律:如果咒语是以a开头b结尾的一个单词,那么它的作用就恰好是使A物体变成B物体. Harry已经将他所会的所有咒语都列成了一个表,他想让你帮忙计算一下他是否能完成老师的作业,将一个B(ball)变成一个M(Mouse),你知道,如果他自己不能完成的话,他就只好向Hermione

weixin_45808576的博客 891

HDU1181——变形课(BFS or DFS)

http://acm.hdu.edu.cn/showproblem.php?pid=1181 这道题可以用多种方法写,我用了两种方法,都是用java写的。 BFS 注意java中使用的queue接口是需要实例化为LinkedList, queue接口的方法有: add增加一个元索如果队列已满,则抛出一个IIIegaISl...

aozhe0658的博客 216

hdu 1181 变形课 dfs

变形课 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 26454    Accepted Submission(s): 9668 Problem Description 呃......变形课上Harry碰到了一点小麻烦

Mystic_beauty的博客 400

HDU-1181-题解-图论、搜索

HDU 1181 题解 变形课 题目大意 对每个字符串,可以把字符从第一个字符变成最后一个字符 给一列字符串,能否把 ‘b’ 变成 ‘m’ Time: 1000 ms Memory: 32768 kB 解题思路及分析 把一个字符可以变成的所有字符都储存起来,类似于邻接表 然后对’b’进行深度优先搜索,搜索到’m’就结束,注意回溯 AC代码 #include <bits/stdc++.h> using namespace std; vector<char> tran.

CapriceH的博客 207
上一篇: Vowel Counting hdu3079 字符串水题
下一篇: Choose the best route hdu2680 Dijkstra
花酱_
博客等级 码龄14年 30粉丝 100原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值