HDU——2087剪花布条
来源:互联网 发布:上海小众景点 知乎 编辑:程序博客网 时间:2024/06/05 16:21
剪花布条
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 13256 Accepted Submission(s): 8464
Problem Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
Input
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
Output
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
Sample Input
abcde a3aaaaaa aa#
Sample Output
03
好吧终于有一题自己写出来了。由于最后检测到#要终止程序,因此要分开输入
顺便考察了下string的find函数和erase函数。
#include<iostream>#include<string>using namespace std;int main(void){string a;int ans;while(cin>>a){if(a=="#")break;char b[1009];cin>>b;ans=0;while(a.find(b)!=string::npos)//直到找不到子字符串则退出循环{a.erase(a.find(b),strlen(b));//第一个参数返回值为找到子字符串的开头第一个字母的下标,第二个参数是子字符串的长度ans++;//刚好可以利用这俩参数真正做到从 a 中“剪掉”花布条 b }cout<<ans<<endl;}return 0;}
0 0
- HDU—— 2087 剪花布条
- HDU——2087 剪花布条
- HDU——2087剪花布条
- HDU 2087 剪花布条
- HDU 2087 剪花布条
- Hdu 2087 - 剪花布条
- hdu 2087 剪花布条
- HDU 2087 剪花布条
- hdu-2087 剪花布条
- HDU 2087 剪花布条
- hdu 2087 剪花布条
- HDU 2087 剪花布条
- hdu 2087 剪花布条
- HDU 2087 剪花布条
- hdu 2087 剪花布条
- HDU 2087 剪花布条
- hdu 2087 剪花布条
- hdu 2087 剪花布条
- 自定义标签技术
- java Format
- asm基础——汇编指令之比较测试指令
- Struts2学习之Struts2简介
- java运算符与表达式
- HDU——2087剪花布条
- 欲了解Android Studio,必先知道Gradle
- Jenkins插件升级后丢失权限,版本1.646
- 海思3536 —— common VB
- android studio无线真机调试
- spark 实战笔记case1
- spark 实战笔记case2
- 调序的业务处理方法
- Hibernate主键生成策略解读