| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 581 人关注过本帖
标题:[求助]C语言编程—木桩问题
只看楼主 加入收藏
艾梦飞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-7-3
收藏
 问题点数:0 回复次数:2 
[求助]C语言编程—木桩问题

三、木桩问题

某农场有一个按编号次序排列的n根木桩构成的首位不相连接的围栏。现欲在这个围栏中选取一些木桩,按照原有的编号次序排列之后这些木桩的高度成为一个升序序列。所谓升序序列就是序列中的任何一个数都不小于它之前的任何一个数。试编写程序从这个围栏中选取合适的木桩使得选出的木桩个数t最大,并求出选取出t根木桩的方案的种数c。

例如:围栏由高度分别为10,1,9,8,7,6,3,4,6的木桩构成,则选出高度为1,3,4,6的木桩是满足题意的选取方案。

输入:文件中的第一行只有一个数m,表明随后有m个问题的描述信息,每个问题的描述信息格式为n h1 h2 h3····hn。(其中hi(i=1,2,····n)表示第i根木桩的高度)。

输出:依次输出每个问题中t和c的解。每行输出一个问题的解。

示例:

输入

3

9 10 1 9 8 7 6 3 4 6

3 100 70 102

6 40 37 23 89 91 12

输出

4 1

2 2

3 3
帮个忙吧!跪谢。。。。。

搜索更多相关主题的帖子: 木桩问题 C语言 围栏 序列 种数 
2007-07-03 18:24
艾梦飞
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-7-3
收藏
得分:0 
怎么没人帮忙啊?好可怜啊!
2007-07-04 13:18
酒肉弥勒佛
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:399
专家分:0
注 册:2006-6-6
收藏
得分:0 
3 100 70 102
为什么t=2阿,不是3吗,3 100 102

6 40 37 23 89 91 12
为什么t=3,不是四吗 6 40 89 91

编程是为了提高效率,好的程序是因为他的高效;在编程的道路上,永远追逐高效的算法
2007-07-04 13:32
快速回复:[求助]C语言编程—木桩问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017891 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved