zoukankan      html  css  js  c++  java
  • HDU--2087

    剪花布条

    Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 10712    Accepted Submission(s): 6900


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

    Input
    输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
     

    Output
    输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
     

    Sample Input
    abcde a3 aaaaaa aa #
     

    Sample Output
    0 3
     

    Author
    qianneng

    本题其实就是一道简单的字符串匹配题目。
    #include <iostream>
    #include <cstring>
    using namespace std;
    
    char a[1010];
    char b[1010];
    
    int main()
    {
    	while (cin >> a&& a[0]!='#')
    	{
    		cin >> b;
    		int flag = 0;
    		int num=0;
    		int p1 = strlen(a);
    		int p2 = strlen(b);
    		for (int i=0; i<p1; i = i+p2)
    		{
    			flag = 0;
    			for (int j=0; j<p2; j++)
    			{
    				if (b[j] != a[j+i])
    					flag = 1;
    			}
    			if (flag == 0)
    				num++;
    		}
    		cout << num<< endl;
    	}
    	return 0;
    }


  • 相关阅读:
    sql连接查询中的分类
    HTML之页面镶嵌体验
    JavaScript之搜索框
    (转)Android之常用功能方法大集合
    JAVA之执行cmd命令
    Html之网页分屏浏览
    Javascript之三种按钮点击事件
    用JavaScript做一个小小设计
    JavaBean之简单应用JSP页面
    计算器
  • 原文地址:https://www.cnblogs.com/Tovi/p/6194887.html
Copyright © 2011-2022 走看看