HDU 2087 剪花布条
来源:互联网 发布:航天一院 知乎 编辑:程序博客网 时间:2024/05/21 22:44
剪花布条
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 6416 Accepted Submission(s): 4285
Problem Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
Input
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
Output
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
Sample Input
abcde a3aaaaaa aa#
Sample Output
03
import java.io.*;import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main {int num=0;public static void main(String[] args) {new Main().work();}void work(){Scanner sc=new Scanner(new BufferedInputStream(System.in));while(sc.hasNext()){String s1=sc.next();if(s1.equals("#"))break;String s2=sc.next();if(s2.equals("#"))break;num=0;getNum(s1,s2);System.out.println(num);}}void getNum(String s1,String s2){if(s1.length()<s2.length()) return;String s=s1.substring(0,s2.length());s1=s1.substring(s2.length());if(s.equals(s2))num++;getNum(s1,s2);}}
- 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 剪花布条
- HDU 2090 算菜价
- Succession
- hdu 4497 最大公约数和最小公倍数
- Catalan数计算及应用
- android socket编程实例
- HDU 2087 剪花布条
- python手记(42)
- Ubuntu 单IP 搭建 Vpn 服务
- HDU 2092 整数解
- Java中的几种引用类型
- 第一节,学习cocos2d-x的前期准备
- .NET跨平台机制一(mono for android配置教程)
- 面向对象的5条设计原则
- 解决Visual Stuido 2012中Mono For Android *.axml文件没有智能提示问题