蓝桥杯_阅读魔法书(字符串匹配)

原题连接

cpp 复制代码
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
using namespace std;

string s;
vector<string> vs;

int n;

int main()
{
	cin>>s>>n;
	
	while(n--)
	{
		string t; cin>>t;
		vs.push_back(t);
	}
	
    int cnt=0,n=0;
	
	for(int i=0;i<vs.size();i++)
	{
		while(s.find(vs[i],n)!=-1)
		{
			cnt++;
			n = s.find(vs[i],n)+1;
		}
		n = 0; //还原位置
	}
	
	cout<<cnt<<endl;
	
	
	
	
	return 0;
}
相关推荐
黑色的山岗在沉睡7 小时前
LeetCode 494. 目标和
算法·leetcode·职场和发展
haoly198910 小时前
数据结构和算法篇-线性查找优化-移至开头策略
数据结构·算法·移至开头策略
莫叫石榴姐14 小时前
SQL百题斩:从入门到精通,一站式解锁数据世界
大数据·数据仓库·sql·面试·职场和发展
学Linux的语莫14 小时前
机器学习数据处理
java·算法·机器学习
earthzhang202114 小时前
【1007】计算(a+b)×c的值
c语言·开发语言·数据结构·算法·青少年编程
你总是一副不开心的样子(´ . .̫ .14 小时前
一、十天速通Java面试(第三天)
java·面试·职场和发展·java面试
2301_8035545216 小时前
C++联合体(Union)详解:与结构体的区别、联系与深度解析
java·c++·算法
sali-tec17 小时前
C# 基于halcon的视觉工作流-章42-手动识别文本
开发语言·人工智能·算法·计算机视觉·c#·ocr
SandySY17 小时前
品三国谈人性
算法·架构
小欣加油17 小时前
leetcode 62 不同路径
c++·算法·leetcode·职场和发展