- 博客(3)
- 收藏
- 关注
原创 warshall
n组测试数据,输入矩阵的行与列,之后输入矩阵中值为真的个数,之后是它们的位置 #include #include int matrix[101][101]; int l,s; void warshall(int matrix[101][101],int l,int s) { int i,j,k; for(i=1;i { for(j=1;j { if(matrix[j][i]
2015-06-09 19:55:31 457
原创 nyoj36
如题,需要你做的就是写一个程序,得出最长公共子序列。 tip:最长公共子序列也称作最长公共子串(不要求连续),英文缩写为LCS(Longest Common Subsequence)。其定义是,一个序列 S ,如果分别是两个或多个已知序列的子序列,且是所有符合此条件序列中最长的,则 S 称为已知序列的最长公共子序列。nyoj36 #include #include char a[101
2015-06-07 16:52:07 391
原创 HDU 1596 find the safest road【dijkstra & floyed & SPFA 】
floyd算法: 主要是设置断点再分别判断取符合题意的那个。 首先可以将问题转化为在一个二维数组里的问题,设求如何从A到B城市走才能使得路径的安全系数最高,设总有N个城市,每两个城市之间都有一个安全系数。设置i(从1到N)为断点,比较之前AB两城市之间的安全系数与Ai城市与Bi城市之间安全系数的乘积的大小,在这里取大的那一个。当i为断点是遍历每两个城市,之后再是i从1取到N,既得每两个城市之间
2015-06-05 14:31:27 676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人