为什么会RE?求教
查看原帖
为什么会RE?求教
670978
Arc0_FishyFool楼主2024/1/27 16:22

提交记录

#include <bits/stdc++.h>
using namespace std;
int n,dp[5050][5050];
string s1,s2;
int main(){
	cin>>s1;
	n=s1.size();
	for(int i=0;i<n;++i){
		s2[i]=s1[n-i-1];
	}
	for(int i=1;i<=n;++i){
		for(int j=1;j<=n;++j){
			if(s1[i-1]==s2[j-1]) dp[i][j]=dp[i-1][j-1]+1;
			else dp[i][j]=max(dp[i-1][j],dp[i][j-1]);
		}
	}
	cout<<n-dp[n][n];
	return 0;
} 

所以为什么会RE?还紫得跟个茄子一样(恼
P.S.我想知道RE的具体原因,13行的下标我改成i-1和j-1就是在尝试用string,所以请不要说把s1、s2改成char数组,谢谢(叛逆

2024/1/27 16:22
加载中...