栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

poj 1628 Deduction

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

poj 1628 Deduction

#include<iostream>using namespace std;struct Node {     char s1[200],s2[200];       }decl[250];bool more,ur[128],visit[250];  int  n,m,l,k ;     char s[200],res[200]; int main(){     while(scanf("%d%d",&n,&m)!=EOF)  {     for(int i=0;i<n;i++)        scanf("%s => %s",&decl[i].s1,&decl[i].s2);     for(int i=0;i<m;i++) {       scanf("%s",&s);        l = strlen(s) ;        memset(ur,false,sizeof(ur));         for(int j=0;j<l;j++)          ur[s[j]] = true ;          more = true ;        memset(visit,false,sizeof(visit));        while(more) {          more = false ;          for(int j=0;j<n;j++) { if(visit[j]) continue ;  l = strlen(decl[j].s1);   for(k=0;k<l;k++)   if(!ur[decl[j].s1[k]]) break ;     if(k==l)  {   visit[j] = true ;more = true ;     l = strlen(decl[j].s2);     for(k=0;k<l;k++)        ur[decl[j].s2[k]] = true ;    }          } }       for(char c='a';c<='z';c++)if(ur[c]) printf("%c",c);         for(char c='A';c<='Z';c++)          if(ur[c]) printf("%c",c);         puts("");     }      }     return 0;}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/365409.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号