news 2026/4/23 9:37:15

【ACWing】4187. 剪花布条

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ACWing】4187. 剪花布条

题目地址:

https://www.acwing.com/problem/content/4190/

一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?

输入格式:
输入数据为多组数据,读取到#字符时结束。每组数据仅有一行,为由空格分开的花布条和小饰条。花布条和小饰条都是用可见ASCII字符表示的,不会超过1000 10001000个字符。

注意:这个#应为单个字符。若某字符串开头有#,不意味着读入结束!

输出格式:
对于每组数据,输出一行一个整数,表示能从花纹布中剪出的最多小饰条个数。

数据范围:
对于全部数据,字符串长度≤ 1000 ≤10001000

KMP。代码如下:

#include<iostream>#include<vector>usingnamespacestd;intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);string s,p;staticautobuild_ne=[](string&p){intn=p.size()-1;vector<int>ne(p.size());for(inti=2,j=0;i<=n;i++){while(j&&p[i]!=p[j+1])j=ne[j];if(p[i]==p[j+1])j++;ne[i]=j;}returnne;};while(cin>>s){if(s=="#")break;cin>>p;intn=s.size(),m=p.size();s=" "+s;p=" "+p;autone=build_ne(p);intres=0;for(inti=1,j=0;i<=n;i++){while(j&&s[i]!=p[j+1])j=ne[j];if(s[i]==p[j+1])j++;if(j==m){res++;j=0;}}printf("%d\n",res);}}

每个数据时间复杂度O ( l s + l p ) O(l_s+l_p)O(ls+lp),空间O ( l p ) O(l_p)O(lp)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:17:01

Lottie-ios响应式动画控制:从状态同步难题到高效解决方案

Lottie-ios响应式动画控制&#xff1a;从状态同步难题到高效解决方案 【免费下载链接】lottie-ios airbnb/lottie-ios: Lottie-ios 是一个用于 iOS 平台的动画库&#xff0c;可以将 Adobe After Effects 动画导出成 iOS 应用程序&#xff0c;具有高性能&#xff0c;易用性和扩展…

作者头像 李华
网站建设 2026/4/23 8:16:01

24、互联世界中的隐私与安全维护

互联世界中的隐私与安全维护 在当今这个高度互联的世界里,网络安全和隐私保护至关重要。以下将为你介绍一系列实用的安全防护方法。 基础安全防护措施 安装安全软件 :安装杀毒软件、防火墙和电子邮件过滤器,并设置它们每晚自动更新,以确保防护的时效性。因为在2008年,…

作者头像 李华
网站建设 2026/4/23 8:16:36

deck.gl与Mapbox 3D图层融合:终极无遮挡实战指南

deck.gl与Mapbox 3D图层融合&#xff1a;终极无遮挡实战指南 【免费下载链接】deck.gl WebGL2 powered visualization framework 项目地址: https://gitcode.com/GitHub_Trending/de/deck.gl 你是否在使用deck.gl与Mapbox构建3D可视化应用时&#xff0c;发现图层相互穿透…

作者头像 李华
网站建设 2026/4/21 22:51:36

24小时挑战:从零开发一个僵尸游戏辅助原型

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 在24小时内开发一个最小可行产品(MVP)的僵尸游戏辅助脚本。基础功能包括&#xff1a;自动瞄准最近僵尸、自动射击和简单的躲避机制。使用Python编写&#xff0c;要求代码模块化便于…

作者头像 李华
网站建设 2026/4/21 21:58:10

告别手动转换:AI让Date转LocalDate效率提升10倍

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 生成一个性能优化的Date到LocalDate转换工具&#xff0c;要求&#xff1a;1) 基准测试显示比传统方法快10倍以上&#xff1b;2) 内存占用减少50%&#xff1b;3) 支持高并发场景下的…

作者头像 李华
网站建设 2026/4/13 8:54:55

第43届华鼎奖世界电影130周年殿堂级演员名单公布 张曼玉等上榜

洛杉矶当地时间2025年12月11日&#xff0c;世界电影130周年庆典之际&#xff0c;第43届全球电影和电视艺术华鼎奖在好莱坞杜比剧院隆重举办“光影百年薪火相传”主题盛典。作为盛典的核心重磅环节&#xff0c;“世界电影130周年25位殿堂级影响力演员”榜单正式揭晓&#xff0c;…

作者头像 李华