学校OJ求助。。。
题目在这:
Description
题目描述
给你两个字符串a和b,请问字符串a是否可以去掉若干个字符以后成为字符串b?。
输入
第一行是一个整数K,表示样例数。 以后每个样例占2行,分别为两个字符串a和b。字符串只有英文大写字母组成,长度不超过200。
输出
每行输出一个结果,如果包含,输出Yes,否则输出No。
样例输入
2 XATBBUXTUXATBBUUTX
样例输出
YesNo
代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
char a[202];
char b[202];
int n,i,j,l;
char c,d;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int p=0;
int k=0;
for(j=0;;j++)
{
c=getchar();
a[j]=c;
if(c=='\n'&&j>0)
break;
}
for(j=0;;j++)
{
d=getchar();
b[j]=d;
if(d=='\n'&&j>0)
break;
}
for(j=0;j<strlen(b)-1;j++)
{
for(l=k;l<strlen(a)-1;l++)
{
if(b[j]==a[l])
{
p++;
k=l;
break;
}
}
}
if(p==strlen(b)-1)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
}
思路是按照顺序让数组a里的元素与数组b中的元素依次匹配,自己试了很多次都可以,但提交后却显示错误
Description
题目描述
给你两个字符串a和b,请问字符串a是否可以去掉若干个字符以后成为字符串b?。
输入
第一行是一个整数K,表示样例数。 以后每个样例占2行,分别为两个字符串a和b。字符串只有英文大写字母组成,长度不超过200。
输出
每行输出一个结果,如果包含,输出Yes,否则输出No。
样例输入
2 XATBBUXTUXATBBUUTX
样例输出
YesNo
代码如下:
#include <stdio.h>
#include <string.h>
int main()
{
char a[202];
char b[202];
int n,i,j,l;
char c,d;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int p=0;
int k=0;
for(j=0;;j++)
{
c=getchar();
a[j]=c;
if(c=='\n'&&j>0)
break;
}
for(j=0;;j++)
{
d=getchar();
b[j]=d;
if(d=='\n'&&j>0)
break;
}
for(j=0;j<strlen(b)-1;j++)
{
for(l=k;l<strlen(a)-1;l++)
{
if(b[j]==a[l])
{
p++;
k=l;
break;
}
}
}
if(p==strlen(b)-1)
{
printf("Yes\n");
}
else
{
printf("No\n");
}
}
}
思路是按照顺序让数组a里的元素与数组b中的元素依次匹配,自己试了很多次都可以,但提交后却显示错误
...全文
相关推荐
可供各学校计算机上机复试及各OJ平台刷题使用算法笔记.rar
算法笔记 可供各学校计算机上机复试及各OJ平台刷题使用算法笔记 可供各学校计算机上机复试及各OJ平台刷题使用算法笔记 可供各学校计算机上机复试及各OJ平台刷题使用算法笔记 可供各学校计算机上机复试及各
利用Python登录学校OJ爬取AC代码
本文将详细介绍如何使用Python登录学校的在线评测系统(Online Judge, OJ)并爬取自己之前提交并通过(Accepted, AC)的代码。
OJ平台雷同率统计软件
"OJ平台雷同率统计软件"是一款专为1swust学校ACM竞赛平台设计的工具,用于检测参赛代码的雷同性。
OJ安装说明书.pdf
本人在校期间,维护学校ACM刷题网站,对OJ的安装有一定的了解。文件内有十分详细的OJ安装步骤,一步一步教你如何在服务器上安装OJ在线判题
各大信息学奥赛OJ、论坛地址
该资源提供了一系列的信息学奥赛(OI)在线评测系统(OJ)和论坛的链接,包括但不限于USACO、Vijos、SGU、URAL、SPOJ、topcoder、rqnoj等,覆盖了多个平台和国内外知名竞赛


新手乐园
