100 연습 2806 최장 공통 서열
684 단어 프로그램 설계 안내 및 온라인 실천
#include
#include
#include
using namespace std;
int main()
{
char s1[205],s2[205];
int f[205][205];
while(scanf("%s%s",s1+1,s2+1)>0) // >0 TLE
{
int len1=strlen(s1+1);
int len2=strlen(s2+1);
memset(f,0,sizeof(f));
for(int i=1;i<=len1;i++)
{
for(int j=1;j<=len2;j++)
{
if(s1[i]==s2[j])
f[i][j]=f[i-1][j-1]+1;
else
{
f[i][j]=f[i][j-1];
if(f[i][j]