Codeforces 868A Bark to Unlock 水题
来源:互联网 发布:数据库图片的类型 编辑:程序博客网 时间:2024/06/07 00:13
题意
给两个小写字母作为密码,一个n(100),接下来n行每行两个小写字母.
询问从n行中选任意次任意行能否拼接成一个字符串,密码串为该字符串的子串.
解法
两种情况.
1.存在一个串与密码串完全相同.
2.存在一个串的第二个字符与密码串第一个字符相同,且存在一个串的第一个字符与密码串第二个字符相同.
满足其一即可.
代码
/* LittleFall : Hello! */#include <bits/stdc++.h>using namespace std;int main(void){ char p[5],pp[110][5]; int n,ans1=0,ans2=0; scanf("%s%d",p,&n); for(int i=0;i<n;i++) { scanf("%s",pp[i]); } for(int i=0;i<n;i++) { if(pp[i][0]==p[0]&&pp[i][1]==p[1]) { printf("YES\n"); return 0; } if(pp[i][0]==p[1]) ans1=1; if(pp[i][1]==p[0]) ans2=1; } if(ans1&&ans2) printf("YES\n"); else printf("NO\n"); return 0;}
注意询问题读入与判断最好分离.
重写用时:2min.
阅读全文
0 0
- Codeforces 868A Bark to Unlock 水题
- codeforces 868A Bark to Unlock
- CodeForces 868A Bark to Unlock
- codeforces 868A Bark to Unlock
- Codeforces 868 A Bark to Unlock(水题)
- Codeforces Round #438 A. Bark to Unlock
- Bark to Unlock CodeForces
- 【模拟】Codeforces Round #438 A. Bark to Unlock 题解
- CF 868 A. Bark to Unlock 【简单匹配】
- Codeforces Round #438 (Div. 1 + Div. 2 combined) A. Bark to Unlock(模拟)
- Codeforces Round #438 (Div. 1 + Div. 2 combined) A. Bark to Unlock
- Codeforces868A Bark to Unlock
- How to unlock computer
- codeforces 711A.Bus to Udayland 【水题】
- codeforces Transformation: from A to B (水题)
- codeforces A. Transformation: from A to B(水题)
- How to solve SQL Server Error 1222 i.e Unlock a SQL Server table
- Two ways to unlock iphone4
- C++容易忘的知识点——array和deque(五)
- Java 继承
- codeforce_157c_找两串字符串相同部分
- java异常
- 第13期《各显神通》10月刊
- Codeforces 868A Bark to Unlock 水题
- genymotion安装
- 玩树莓派(一)
- netty对websocket的支持
- 用construct2制作游戏
- 和为S的连续正数序列java实现
- 儿童与我李凯京汉股份
- 安装docker
- 【51 nod 1264 线段相交 】