题库 信息学奥赛题库 题目列表 #include<iostream> using namespace&nbsp...
填空题
#include<iostream>
using namespace std;
int main() {
	char a[100][100], b[100][100];
	string c[100];
	string tmp;
	int n, i = 0, j = 0, k = 0, total_len[100], length[100][3];
	cin >> n;
	getline(cin, tmp);
	for (i = 0; i < n; i++) {
		getline(cin, c[i]);
		total_len[i] = c[i].size();
	}
	for (i = 0; i < n; i++) {
		j = 0;
		while (c[i][j] != ':') {
			a[i][k] = c[i][j];
			k = k + 1;
			j++;
		}
		length[i][1] = k - 1;
		a[i][k] = 0;
		k = 0;
		for (j = j + 1; j < total_len[i]; j++) {
			b[i][k] = c[i][j];
			k = k + 1;
		}
		length[i][2] = k - 1;
		b[i][k] = 0;
		k = 0;
	}
	for (i = 0; i < n; i++) {
		if (length[i][1] >= length[i][2])
			cout << "NO,";
		else {
			k = 0;
			for (j = 0; j < length[i][2]; j++) {
				if (a[i][k] == b[i][j])
					k = k + 1;
				if (k > length[i][1])
					break;
			}
			if (j == length[i][2])
				cout << "NO,";
			else
				cout << "YES,";
		}
	}
	cout << endl;
	return 0;
}

输入: 3

AB:ACDEbFBkBD

AR:ACDBrT

SARS:Severe Atypical Respiratory Syndrome

输出:_________ (注:输入各行前后均无空格)


题目信息
阅读程序 2016年 初赛
-
正确率
0
评论
23
点击
QQ
微信