HDU 1181 变形课 DFS

瑞芯微RK3576开发实战:固件烧录与内核启动的典型问题解析 本文详细解析了瑞芯微RK3576开发板在固件烧录与内核启动过程中遇到的典型问题及解决方案。从开发工具版本检查、DDR配置调整到内核启动异常的设备树适配和电源管理问题,提供了系统性的调试方法和实用技巧,帮助开发者高效解决RK3576开发中的常见挑战。 阅读详情
思路:开始看错了题目,WA了一发之后,裸搜,也是数据弱,要不然我代码怎么能过。

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

/*********************************************
    Problem : HDU 1181
    Author  : NMfloat
    InkTime (c) NM . All Rights Reserved .
********************************************/

#include <map>
#include <set>
#include <queue>
#include <cmath>
#include <ctime>
#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <iostream>
#include <algorithm>

#define rep(i,a,b)  for(int i = (a) ; i <= (b) ; i ++)
#define rrep(i,a,b) for(int i = (b) ; i >= (a) ; i --)
#define repE(p,u) for(Edge * p = G[u].first ; p ; p = p -> next)
#define cls(a,x)   memset(a,x,sizeof(a))
#define eps 1e-8

using namespace std;

const int MOD = 1e9+7;
const int INF = 0x3f3f3f3f;
const int MAXN = 1e5+5;
const int MAXE = 2e5+5;

typedef long long LL;
typedef unsigned long long ULL;

int T,n,m,k;

char s[1005][1005];
int lens[1005];
int vis[1005];
int ok1 ;
int pos;

void dfs(int u) {
    if(ok1) return ;
    if(s[u][lens[u]-1] == 'm') { ok1 = 1; return ;}
    rep(i,1,pos) {
        if(!vis[i] && s[i][0] == s[u][lens[u]-1]) {
            vis[i] = 1;
            dfs(i);
            vis[i] = 0;
        }
    }
}

void input() {
    pos = 1;
    while(s[pos][0] != '0') {
        scanf("%s",s[++pos]);
        lens[pos] = strlen(s[pos]);
    }
    --pos;
}

void solve() {
    ok1 = 0;
    rep(i,1,pos) {
        if(ok1) break;
        if(s[i][0] == 'b') {
            cls(vis,0);
            vis[i] = 1;
            dfs(i);
        }
    }
    if(ok1) puts("Yes.");
    else puts("No.");
}

int main(void) {
    //freopen("a.in","r",stdin);
    while(~scanf("%s",s[1])){
        lens[1] = strlen(s[1]);
    //while(~scanf("%d %d",&n,&m)) {
    //while(scanf("%d",&n),n) {
        input();
        solve();
    }
    return 0;
}
STM32F4_DHT11数字温湿度传感器 开机的时候先检测是否有DHT11存在,如果没有,则提示错误。DHT11和DS18B20相同,传感器输出的都是未编码的二进制数字。本节我们将利用STM32F4来读取DHT11的温湿度传感器,获取环境的温度和湿度值。因此:温湿度的读取方式就是整数部分的二进制转换成十进制放在整数部分;小数部分的二进制转换成十进制放在小数部分。DHT11和MCU的一次通讯时间最大3ms,主机连续向DHT11采样的间隔建议不小于100ms。DHT11是广州奥松有限公司生产的一款温湿度一体化的数字传感器。数据分小数部分和整数部分。 阅读详情

相关推荐

软件工程期末知识点总结【超详细】

生命周期模型(过程模型):瀑布模型、快速原型模型、增量模型、螺旋模型、喷泉模型。2、实体联系图:1、数据对象2、属性3、联系(1:1、1:N、M:N)3、语句覆盖 就是设计足够的调试用例,使得程序中的每个语句至少执行一次。 5、判定覆盖就是设计足够的测试用例,使得程序中每个判定的取“真”分支和取“假”分支至少都执行一次,判定覆盖又称分支覆盖 6、条件覆盖就是设计足够的测试用例,使得程序判定中的每个条件能获得各种可能的结果。7、软件开发时期通常分成4个阶段:总体设计、详细设计、编码和单元测试、综合测试。

这个人好有趣....hh 1万+

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

【NVIDIA Jetson Orin系列 - 安装NVIDIA SDK Manager】

NVIDIA Jetson Orin - 安装NVIDIA SDK Manager

dally2的博客 2690

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

保姆级教程:用AdGuard DNS代理实现全设备广告过滤(含Win/Mac/安卓/iOS配置)

本文提供了一份详尽的AdGuard DNS代理配置指南,帮助用户在全设备(Win/Mac/安卓/iOS)上实现广告过滤。通过系统级DNS设置,AdGuard能有效拦截广告、跟踪器和恶意网站,提升隐私保护和浏览效率。教程涵盖原理说明、各平台配置步骤及高级优化技巧,适合不同技术水平的用户。

weixin_42656416的博客 818

(MIUI)小米手机录音文件深度寻踪:从系统缓存到数据目录的实战解析

本文深入解析了MIUI系统中录音文件丢失的常见原因及解决方案,包括系统升级兼容性问题、应用缓存机制异常和存储权限变动。通过实战操作指南,详细介绍了如何从系统目录、数据库层面恢复录音文件,并提供了预防措施和自动化备份方案,帮助小米手机用户有效找回重要录音数据。

weixin_42699679的博客 517

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

VS2019项目使用CGAL6.1配置教程详细步骤

在VS2019项目中使用CGAL详细步骤

插件开发 331

HDU1181 变形课【DFS】

问题链接:HDU1181 变形课。 问题简述:参见上述链接。 问题分析:这个问题就是一个单词接龙游戏,看能不能从b接到m。可以使用DFS来实现。计算过程中是没有必要存储整个单词,只需要存储单词的首尾字符就可以了。 程序说明:DFS处理过程中,使用visit[]数组记忆已经访问过的单词。如果找到解则置标志yesflag为1,作为搜索的结束条件。 读入数据时,没有...

weixin_34304013的博客 89

STM32开发笔记85: SX1268驱动程序设计(芯片唤醒)

单片机型号:STM32L053R8T6 本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片唤醒驱动程序。 一、RxDutyCycle模式 在讲述本篇内容之前,我们先来看一下SX1268的一种模式RxDutyCycle,译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式,我们来看一下该命令的详细解释。 该命令具有2个参数,...

snmplink的博客 4067

19、硬件工程师笔试面试——无线通讯模块(2025版本)

例如,如果你的项目需要传输大量数据,如视频流或大数据文件,那么你可能需要一个高速率的模块,如支持802.11ac或802.11ax(WiFi 6)的模块。如果你的数据传输需求较小,如传感器数据,那么一个较低速率的模块,如蓝牙或Zigbee,可能就足够了。较高的频率(如5GHz)提供更大的带宽,支持更高的数据传输速率,但信号覆盖范围较小,穿透能力较弱。例如,在蓝牙通信中,一台设备作为主机,另一台设备作为从机,它们通过频率跳频的方式确定连接,并在连接建立后通过特定的协议进行数据交换。

XU157303764的博客 3226

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

2025_NIPS_Truthful Aggregation of LLMs with an Application to Online Advertising

大型语言模型(LLMs)生成内容的 revenue 变现是在线广告的下一个前沿领域。我们考虑这样一种场景:广告商旨在影响LLM的回复,而平台则寻求最大化广告商价值并确保用户满意度。核心挑战在于,广告商的偏好通常与用户偏好存在冲突,且广告商可能误报其偏好。为解决这一问题,我们提出MOSAIC——一种拍卖机制,它确保真实申报是广告商的占优策略,并使每个广告商的效用与其对社会福利的贡献保持一致。重要的是,该机制无需LLM微调或访问模型权重,且随着计算资源的增加,可证明收敛到最优微调LLM的输出。

c_cpp_csharp的专栏 80

hdu1181 -- 变形课(DFS)

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

weixin_45808576的博客 891

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

HDU 1181 变形课 (dfs)

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

凌风 1211

lwip-2.0.3

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

HDU 1181 变形课 深度优先搜索(DFS)简单题

http://acm.hdu.edu.cn/showproblem.php?pid=1181 题意:给出很多个字符串,每个串表示该串的首字母代表的物体能转变成尾字母代表的物体,问的是'b'物体能不能转变成'm'物体. 思路:先找出所有以'b'为首字母的串,它们都作为起点,一直很后搜索(连接),看能否找到'm' #include #include #include #include #incl

PWZER 1792

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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 变形课(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

dfs复习 HDU1181:变形课

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

韦恩少爷的博客 257

HDU1181 变形课 DFS

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

逝水流年轻染尘 327

HDU1181:变形课(DFS)

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

ACM!荣耀之路! 4657

hdu1181 变形课【dfs】

变形课 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Total Submission(s) : 35   Accepted Submission(s) : 9 Problem Description 呃......变形课上Harry碰到了一点小麻烦,因为他并不像Herm

qingkong5886的博客 473

HDU 1181 变形课 【DFS】

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

博客已搬迁到http://www.cnblogs.com/cniwoq/ 245

hdu1181 变形课 DFS

#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdlib.h&gt;#define N 30int m[N][N],flag,visit[N];void dfs(int n){ int i; if(n=='m'-'a')//从上一次dfs中找到了结尾是m的单词 说明结果成立  { flag=1; return; } fo...

popcjz的博客 1656

HDU 1181 变形课(DFS)

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

LzyRapX 893
上一篇: HDU 1054 Strategic Game 二分图最小点覆盖
下一篇: HDU 1177 "Accepted today?" 水题
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值