/*
* poj1580.cpp
*
* Created on: 2010-8-11
* Author: friendy
*/
#include
#include
#include
using namespace std;
//暴力题
int len1, len2;
char s1[1000], s2[1000];
int dp[1000][1000];
int Gcd(int a, int b) {
if (b == 0)
return a;
return Gcd(b, a % b);
}
int DP(char *str1, char *str2) {
int i, j, max = -1, sum = 0;
len1 = strlen(str1);
len2 = strlen(str2);
for (i = 0; i < len1; i++) {
int tmp = i;
sum = 0;
//while(tmpDP(s2,s1)?DP(s1,s2):DP(s2,s1);
a = len * 2;
b = len1 + len2;
if (a == 0)
printf("appx(%s,%s) = 0/n", s1, s2);
else if (a == b)
printf("appx(%s,%s) = 1/n", s1, s2);
else {
int gcd = Gcd(a, b);
a /= gcd;
b /= gcd;
printf("appx(%s,%s) = %d/%d/n", s1, s2, a, b);
}
}
return 0;
}
poj1580
最新推荐文章于 2021-09-30 15:26:48 发布
本文介绍了一种用于解决POJ 1580问题的暴力求解算法实现,通过动态规划计算两个字符串的相似度,并使用最大公约数简化分数形式的相似度结果。
451

被折叠的 条评论
为什么被折叠?



