HDU
来源:互联网 发布:md5算法加密流程 编辑:程序博客网 时间:2024/06/03 12:31
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2087点击打开链接
剪花布条
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 22182 Accepted Submission(s): 13873
Problem Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
Input
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
Output
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
Sample Input
abcde a3aaaaaa aa#
Sample Output
03
之所以可以只扫一次 因为题目问的是能够有多少个同时存在
如果问的是剪出多少种情况 那就得dp了
#include <bits/stdc++.h>using namespace std;int main(){ string s,ss; while(cin >> s) { if(s=="#") return 0; else { int cnt=0; cin >> ss; int j=0; int len=s.length(); int lens=ss.length(); for(int i=0;i<len;i++) { if(s[i]==ss[j]) { j++; if(j==(lens)) { cnt++; j=0; } } else { j=0; } } cout << cnt << endl; } }}
阅读全文
0 0
- hdu
- hdu
- HDU
- hdu ()
- hdu
- hdu
- HDU
- HDU
- hdu
- hdu
- HDU
- Hdu
- hdu
- hdu-
- hdu
- hdu
- hdu
- HDU
- 面试总结
- C++中的类模板
- 【结构体排序】HDU1084 What Is Your Grade?
- The Frog's Games (二分)
- USACO-Section2.3 Longest Prefix
- HDU
- 介绍IO的好文章
- kuangbin 简单搜索 B
- pcl+cuda基本用法
- weblogic里poi的jar冲突解决
- ViewPager和Frangment
- Codeforces Round #432
- laravel 利用异常查找BUG
- 线性表的插入、查找与删除