首页 > 其他分享 >变形课 HDU - 1181 (dfs)

变形课 HDU - 1181 (dfs)

时间:2023-03-23 15:12:29浏览次数:28  
标签:HDU int 字母 dfs st 单词 1181

题意:给定多个单词,每个单词的首字母可以到末字母,问能否由 'b' 到 'm'。
分析:将每个单词首尾字母建图,dfs('b') 将能到的所有字母进行标记,最后检查 'm' 是否被标记。

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e6 + 10, INF = 0x3f3f3f3f;
vector<int> G[26];
bool st[26];

void dfs(int u) {
    st[u] = 1;
    for (int v : G[u]) if (!st[v]) dfs(v);
}
int main() {
    string s;
    while (cin >> s) {
        if (s == "0") {
            memset(st, 0, sizeof(st));
            dfs('b' - 'a');
            if (st['m' - 'a']) cout << "Yes.\n";
            else cout << "No.\n";
            for (int i = 0; i < 26; i++) G[i].clear();
            continue;
        }
        int u = s[0] - 'a', v = s[s.size() - 1] - 'a';
        G[u].push_back(v);
    }
    return 0;
}

标签:HDU,int,字母,dfs,st,单词,1181
From: https://www.cnblogs.com/hellohebin/p/17247516.html

相关文章

  • dfs0tocsv
    importpandasaspdimportmikeioimportglobimportremainpath=r'E:\zj_ocean_ds\aj_bc_wt2'ff=glob.glob(mainpath+r'\*.dfs0')ty=[]df1=pd.DataFrame()n=0......
  • DFS
    题目:1.BouncyBall解法就是模拟。。。另外就是注意怎么停止dfs!详见代码。//>>>Qiansui#include<map>#include<set>#include<cmath>#include<queue>#include<deque......
  • hdfs的异构存储
    目录1背景2hdfs异构存储类型和存储策略2.1hdfs支持的存储类型2.2hdfs如何知道数据存储目录是那种存储类型2.3存储策略2.3.1在hdfs中支持如下存储策略2.3.2存储策略......
  • django通过fastDFS服务器上传文件
    1.自定义文件存储系统类查看代码 fromdjango.core.files.storageimportStoragefromfdfs_client.clientimportFdfs_clientfromdjango.confimportsettings......
  • HDFS分布式文件系统
    目录1️⃣、HDFS的概述1.1、HDFS产出背景及定义1.2、HDFS优缺点1.3、HDFS组成架构1.4、HDFS文件块大小(面试重点)2️⃣、HDFS的Shell操作2.1、基本语法2.2、命令大全2.3、常用命......
  • 【FastDFS分布式文件系统】2.FastDFS架构概述
    上一篇我们讲解了文件的存储机制,有单机存储、共享存储和分布式存储,那么我们的主角---FastDFS就是一个分布式存储机制的文件系统,本篇为大家介绍一下Fast......
  • 题解:【ARC112C】 DFS Game
    题目链接题目里面的注意点还是很多的,如果读错了题整个思路可能会一点都不对。首先是移动和选取硬币的操作是分开的,所以你移动到了一个有硬币的节点,将是你的对手获得硬币。......
  • PDFSharp - Graphics
    PDFSharp-GraphicsGraphics-PDFsharpandMigraDocWiki所有的Graphics类型都设计成模仿来自System.Drawing命名空间中的GDI+类型。类型的名称也类似,例如:XColo......
  • DFS服务 vim编辑器修改 /etc/exports文件 客户机测试
     ......
  • HDU 6514 Monitor
    注意:注意要用scanf注意多测#include<iostream>#include<vector>usingnamespacestd;intn,m,q;vector<vector<int>>a;voidinsert(intx1,inty1,intx......