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

原题连接

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;
}
相关推荐
SilentSlot4 分钟前
【数据结构】Hash
数据结构·算法·哈希算法
样例过了就是过了1 小时前
LeetCode热题100 柱状图中最大的矩形
数据结构·c++·算法·leetcode
wsoz1 小时前
Leetcode哈希-day1
算法·leetcode·哈希算法
阿Y加油吧1 小时前
LeetCode 二叉搜索树双神题通关!有序数组转平衡 BST + 验证 BST,小白递归一把梭
java·算法·leetcode
liuyao_xianhui2 小时前
优选算法_最小基因变化_bfs_C++
java·开发语言·数据结构·c++·算法·哈希算法·宽度优先
黎阳之光2 小时前
数智技术如何赋能空天地一体化,领跑低空经济新赛道
大数据·人工智能·算法·安全·数字孪生
小肝一下3 小时前
每日两道力扣,day2
c++·算法·leetcode·职场和发展
漂流瓶jz3 小时前
UVA-11846 找座位 题解答案代码 算法竞赛入门经典第二版
数据结构·算法·排序算法·深度优先·aoapc·算法竞赛入门经典·uva
米粒14 小时前
力扣算法刷题 Day 31 (贪心总结)
算法·leetcode·职场和发展
少许极端4 小时前
算法奇妙屋(四十)-贪心算法学习之路7
java·学习·算法·贪心算法