S
sunyi2k
Unregistered / Unconfirmed
GUEST, unregistred user!
(1)设有2个字符串a,b长度不超过40,且每个字符串中的字符不相同,找出2个字符串
中最长的公共部分,但是顺序不能到.例如:
a='abcdefghxyt'
b='xucdyhtkw'
最长的公共部分为'cdht'
问题:给出a,b之后,找出最长的公共部分.
(2)设有一个包含有n个顶点的多边形(n《=20),每个顶点的圆圈中有一个整数,表
示一个运算数。每个顶点之间的边上给出一个运算符。运算符仅有+,-,*,且无
优先级之分。
在多边形中,任意去掉一个边,此时可以进行计算,过程如下:
1)选取任意的2个相邻点和一个边进行计算
2)用运算的结果代替2个相邻的顶点和一个边。
重复上面的1,2两步,直到得到一个数时停止,称最后得到的数为结果。
程序要求:当n及多边形顶点中的数值以及边上运算符给出后,找出一个计算方案
(去掉一个边和计算顺序),使得到的结果为最大(约定全部计算在长整型范围
内)。
最好要用c语言写
中最长的公共部分,但是顺序不能到.例如:
a='abcdefghxyt'
b='xucdyhtkw'
最长的公共部分为'cdht'
问题:给出a,b之后,找出最长的公共部分.
(2)设有一个包含有n个顶点的多边形(n《=20),每个顶点的圆圈中有一个整数,表
示一个运算数。每个顶点之间的边上给出一个运算符。运算符仅有+,-,*,且无
优先级之分。
在多边形中,任意去掉一个边,此时可以进行计算,过程如下:
1)选取任意的2个相邻点和一个边进行计算
2)用运算的结果代替2个相邻的顶点和一个边。
重复上面的1,2两步,直到得到一个数时停止,称最后得到的数为结果。
程序要求:当n及多边形顶点中的数值以及边上运算符给出后,找出一个计算方案
(去掉一个边和计算顺序),使得到的结果为最大(约定全部计算在长整型范围
内)。
最好要用c语言写