#24299: 求解 為什麼記憶體區段錯誤


angus.93321@gmail.com (bluemoon0321)

學校 : 國立科學工業園區實驗高級中學
編號 : 139711
來源 : [114.136.48.221]
最後登入時間 :
2021-08-21 11:35:29
d478. 共同的數 - 簡易版 | From: [114.137.127.217] | 發表日期 : 2021-02-04 17:32

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,m;

cin>>n>>m;

int ans[101];

int lcs[10001][10001];

int i=0;

while(i!=n){

for(int j=0;j<10001;j++){

for(int k=0;k<10001;k++){

lcs[j][k]=0;

}

}

int a[m+1],b[m+1];

for(int j=0;j<m;j++){

cin>>a[j];

}

for(int j=0;j<m;j++){

cin>>b[j];

}

for(int z=1;z<=m;z++){

for(int j=1;j<=m;j++){

if(a[z-1]==b[j-1]) lcs[z][j]=lcs[z-1][j-1]+1;

else{

lcs[z][j]=max(lcs[z-1][j],lcs[z][j-1]);

}

}

}

ans[i]=lcs[m][m];

i++;

}

for(int i=0;i<n;i++){

cout<<ans[i]<<endl;

}

}

 
ZeroJudge Forum