zoukankan      html  css  js  c++  java
  • HDU-2087 剪花布条

           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): 7995    Accepted Submission(s): 5229

    Problem Description
    一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
     
    Input
    输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
     
    Output
    输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
     
    Sample Input
    abcde a3
    aaaaaa aa #
     
    Sample Output
    0
    3
    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char s[50005],t[50005];
        int i,j,l1,l2,ans;
        while(~scanf("%s%s",s,t))
        {
            if(s[0]=='#')
               break;
            i=j=0;
            ans=0;
          l1=strlen(s);
          l2=strlen(t);
          while(i!=l1)
          {
               if(s[i]==t[j])
                 {
                     if(j==l2-1)
                       {
                        ans++;
                        j=-1;
                       }
                    i++;
                    j++;
    
                 }
                else
    
                 {
                   if(j==l2)
                    {
                    j=0;
                    ans++;
                   }
                   else
                    j=0;
                  i++;
                 }
            }
            printf("%d
    ",ans);
        }
    }
    
     
  • 相关阅读:
    jquery的优势
    基于指纹识别技术的超市储物箱设计
    jquery核心
    jquery中的筛选
    红包算法设计
    jquery中trim() 去掉收尾空格
    jquery中效果的创建
    项目缓存
    StringUtils方法全集
    IE8下onclick事件不支持
  • 原文地址:https://www.cnblogs.com/cancangood/p/3712528.html
Copyright © 2011-2022 走看看