首页 > 其他 > 详细

洛谷 1071 潜伏者——模拟水题

时间:2018-10-09 19:25:29      阅读:207      评论:0      收藏:0      [点我收藏+]

题目:https://www.luogu.org/problemnew/show/P1071

模拟水题。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=30,M=105;
int dy[N],n;
bool flag,vis[N];
char a[M],b[M];
int main()
{
  scanf("%s",a+1); n=strlen(a+1);
  scanf("%s",b+1);
  for(int i=1;i<=n;i++)
    {
      int u=a[i]-A+1,v=b[i]-A+1;
      if(dy[u]&&dy[u]!=v){flag=1;break;}
      else if(!dy[u])dy[u]=v;
    }
  for(int i=1;i<=26;i++)vis[dy[i]]=1;
  for(int i=1;i<=26;i++)if(!vis[i]){flag=1;break;}
  if(flag){puts("Failed");return 0;}
  scanf("%s",a+1); n=strlen(a+1);
  for(int i=1;i<=n;i++)
      printf("%c",dy[a[i]-A+1]+A-1);
  printf("\n");
  return 0;
}

 

洛谷 1071 潜伏者——模拟水题

原文:https://www.cnblogs.com/Narh/p/9762241.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!