UVA-10340 All in All
来源:互联网 发布:知圆链条索具 编辑:程序博客网 时间:2024/06/07 14:46
题目大意:字符串t删去任意字符而且不改变字符的顺序可以组成字符串s,则输出“YES”;否则输出“No”。
**解题思路:**s中的字符按顺序提取,在字符t中按顺序一个字母一个字母地对比。
#include<iostream>#include<stdio.h>#include<string.h>using namespace std;int main() {char s[100005] , t[100005];int i , j ,save ;while(scanf("%s%s",s,t) != EOF) { j = 0; save = 0; for( i = 0 ; i < strlen(s) ; i++ ) for( ; j < strlen(t) ; j++) if( s[i] == t[j]) { j++; save++;break; } if( save == strlen(s)) cout << "Yes" << endl; else cout << "No" << endl;}return 0;}
原先是把 j++ 放在 if 语句之外的,一直WA。 因为 break 之后 t 串指的字母还是在原来那个位置。如果 s 串是连续两个相同的字母,则它们都会和 t 串对应,所以错误。
0 0
- UVa 10340 - All in All
- UVa 10340 - All in All
- uva 10340 - All in All
- uva 10340 - All in All
- UVa 10340 - All in All
- UVA 10340 All in All
- UVa 10340 - All in All
- uva 10340 all in all
- UVa 10340 - All in All
- Uva 10340 ALL IN ALL
- uva 10340 All in All
- UVA 10340 - All in All
- uva 10340 All in All
- uva 10340 All in All
- uva 10340 All in All
- uva 10340 - All in All
- UVA-10340-All in All
- UVa 10340 - All in All
- PHP网站开发指引
- JAVA学习笔记
- 有关iOS中数据的存储&读取
- Android M6.0指纹框架概要
- RecyclerView.Adapter notifyItemRemoved postion错位的问题
- UVA-10340 All in All
- UVA 455 Periodic String
- Java解析xml文档之SAX解析
- iOS中的图片轮播器
- Spark+Python+Pycharm在Windows下的配置
- [LeetCode] 10. Regular Expression Matching
- 最短路径Dijkstra算法的C语言实现
- 【数据结构与算法分析】线性表
- Java解析xml文档之STAX解析