Advertisement
Guest User

substring.cxx

a guest
Jan 15th, 2020
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<string.h>
  3. int main(){
  4.     long long p;
  5.     int lp,i;
  6.    
  7.     scanf("%d",&lp);   
  8.     for(i=0;i<lp;i++){
  9.         long long slen=0, Slen=0,substr=0;
  10.         long long j,k,count=0,m;
  11.         char s[100000],S[100003];
  12.        
  13.         fflush(stdin);
  14.         fgets(S,100003,stdin);
  15.         Slen=strlen(S);
  16.         fflush(stdin);
  17.         fgets(s,100000,stdin);
  18.         slen=strlen(s);
  19.        
  20.        
  21.         if(slen>Slen){
  22.             printf("Case %d: 0\n",i+1);
  23.             }
  24.         else{
  25.             for(m=0;m<Slen-1;m++){
  26.                 if(S[m]==s[0]){
  27.                     j=m;
  28.                     for(k=0;k<slen-1;k++){
  29.                            if(S[j]==s[k]){
  30.                                
  31.                                 count++;
  32.                                 j++;
  33.                                 }
  34.                            
  35.                            else if(S[j]==32){
  36.                                 k--;
  37.                                 j++;
  38.                                 }
  39.                            
  40.                             else if(s[k]=='\0'){
  41.                                
  42.                                 break;
  43.                                 }
  44.                             else {
  45.                                 count=0;
  46.                                 break;
  47.                             }
  48.                            
  49.                        
  50.                         }
  51.  
  52.                                
  53.                         }
  54.                         if(count==slen-1){
  55.                            
  56.                             substr++;
  57.                             count=0;
  58.                         }
  59.                            
  60.                     }
  61.         printf("Case %d: %lld\n",i+1,substr);
  62.                 }          
  63.        
  64.     }  
  65.    
  66.  
  67.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement