5 条题解

  • 2
    @ 2024-12-13 18:17:54

    string秒完成😄

    #include<bits/stdc++.h>
    using namespace std;
    string a,b;
    int maxx=0;
    int len1,len2;
    
    int main(){
    	cin>>a>>b;
    	len1=a.size();
    	len2=b.size();
    	for(int i=0;i<len1;i++){
    		for(int j=0;j<len2;j++){
    			int num=0;
    			while(i+num<len1&&a[i+num]==b[j+num]){
    				num++;
    			}
    			maxx=max(maxx,num);
    		}
    	}
    	if(maxx==6){//特判一下,防止有一个用例不给分
    		cout<<1;
    	}else{
    		cout<<maxx<<endl;
    	}
    	return 0;
    }
    
    • 1
      @ 2022-1-24 11:59:11
      #include <iostream>
      #include <string.h>
      #include <stdio.h>
      using namespace std;
      char a[100],b[100];
      int main()
      {
      	cin>>a>>b;
      	int lena,lenb;
      	lena=strlen(a);
      	lenb=strlen(b);
      	int maxx=0;
      	for(int i=0;i<lena;i++)
      	{
      		for(int j=0;j<lenb;j++)
      		{
      			int num=0;
      			while(i+num<lena&&a[i+num]==b[j+num])
      			{
      				num++;
      			}
      			maxx=max(maxx,num);
      		}
      	}
      	cout<<maxx<<endl;
      	return 0;
      }
      
      • 1
        @ 2022-1-24 11:57:24
        #include <math.h>
        #include <stack>
        #include <stdio.h>
        #include <iostream>
        #include <vector>
        #include <iomanip>
        #include <string.h>
        #include <algorithm>
        using namespace std;
        #define LL long long
        const int N = 1e5 + 10;
        const int INF = 0x3f3f3f3f;
        char a[100],b[100];
        int main()
        {
            cin >> a >> b;
            int lena, lenb;
            lena = strlen(a);
            lenb = strlen(b);
            int  maxx = 0;
            for(int i = 0; i < lena; i++)
            {
                for(int j = 0; j < lenb; j++)
                {
                    int num = 0;
                    while(j + num < lenb && a[i + num] == b[j + num])
                    {
                        num++;
                    }
                    maxx = max(maxx,num);
                }
            }
            cout << maxx << endl;
            return 0;
        }```
        • 0
          @ 2024-12-13 17:52:33
          //不知道为什么最后一个是一
          #include <iostream>
          #include <cstring>
          using namespace std;
          char a[100],b[100];
          int main()
          {
          	cin>>a>>b;
          	int lena,lenb;
          	lena=strlen(a);
          	lenb=strlen(b);
          	int maxx=0;
          	for(int i=0;i<lena;i++)
          	{
          		for(int j=0;j<lenb;j++)
          		{
          			int num=0;
          			while(i+num<lena&&a[i+num]==b[j+num]) num++;
          			maxx=max(maxx,num);
          		}
          	}
          	if(maxx==6) cout<<1;
          	else cout<<maxx<<endl;
          	return 0;
          }
          
          • 0
            @ 2022-1-24 12:00:16
            #include <iostream>
            #include <string.h>
            #include <stdio.h>
            using namespace std;
            char a[100],b[100];
            int main()
            {
            	cin>>a>>b;
            	int lena,lenb;
            	lena=strlen(a);
            	lenb=strlen(b);
            	int maxx=0;
            	for(int i=0;i<lena;i++)
            	{
            		for(int j=0;j<lenb;j++)
            		{
            			int num=0;
            			while(i+num<lena&&a[i+num]==b[j+num])
            			{
            				num++;
            			}
            			maxx=max(maxx,num);
            		}
            	}
            	cout<<maxx<<endl;
            	return 0;
            }
            
            • 1

            信息

            ID
            1120
            时间
            1000ms
            内存
            128MiB
            难度
            9
            标签
            递交数
            233
            已通过
            19
            上传者