关于输入
  • 板块学术版
  • 楼主Svemit
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/12/24 23:20
  • 上次更新2023/10/24 06:42:55
查看原帖
关于输入
503792
Svemit楼主2022/12/24 23:20

第一份代码可以输入但是我的不能

#include<cstdio>//最长公共子序列,时间复杂度O(nm)
#include<cstring>
#include<algorithm>
using namespace std;
const int maxn=5005;
char s1[maxn];
char s2[maxn];
int dp[maxn][maxn];//dp[i][j]表示s1[1..i]和s2[1..j]的最长公共子序列长度

int main(){
    while(~scanf("%s%s",s1,s2)){
        int len1=strlen(s1);
        int len2=strlen(s2);
        for(int i=0;i<=len1;i++) dp[i][0]=0;
        for(int j=0;j<=len2;j++) dp[0][j]=0;
        for(int i=1;i<=len1;i++) 
            for(int j=1;j<=len2;j++){
                if(s1[i-1]==s2[j-1])
                    dp[i][j]=dp[i-1][j-1]+1;
                else
                    dp[i][j]=max(dp[i][j-1],dp[i-1][j]);
            }
        printf("%d\n",dp[len1][len2]);
    }
    return 0;
}

上面这个是可以输入的

#include<bits/stdc++.h>
#define PII pair<int,int>
#define PLL pair<long long,long long>
#define mkp() make_pair()
#define pbk() push_back()
#define umap unordered_map
#define ls (x<<1)
#define rs (x<<1|1)
#define lson l,mid,x<<1
#define rson mid+1,r,x<<1|1
#define lowbit(x) x&(-x)
#define debug() cout<<"$\n"
typedef long long ll;
const int N=3e3+5,INF=0x3f3f3f3f;
using namespace std;
int read()
{
    int f=1,x=0;char ch=getchar();
    while(ch<'0'||ch>'9') {if(ch=='-')f=-1;ch=getchar();}
    while(ch>='0'&&ch<='9') {x=x*10+ch-'0';ch=getchar();}
    return f*x;
}
void write(int x)
{
  if(x<0)
  putchar('-'),x=-x;
  if(x>9) write(x/10);
  putchar(x%10+'0');
}
void print(int x)
{
	write(x);
	putchar('\n');
}
char s1[N],s2[N];
int main()
{
    while(~scanf("%s%s",s1,s2))
    {
	    int dp[N][N];
	    int l1=strlen(s1),l2=strlen(s2);
    	for(int i=0;i<l1;i++)
    	  dp[i][0]=0;
    	for(int j=0;j<l2;j++)
    	  dp[0][j]=0;
    	for(int i=1;i<=l1;i++)
    	  for(int j=1;j<=l2;j++)
    	  {
    	  	if(s1[i-1]==s2[i-1])
    	  	  dp[i][j]=dp[i-1][j-1]+1;
    	  	dp[i][j]=max(dp[i][j-1],dp[i-1][j]);
		  }
		print(dp[l1][l2]);
	}
	return 0;
}


这个不行???

2022/12/24 23:20
加载中...