11.7---叠罗汉表演节目(CC150)

1,牛客网第一题:这其实跟找最长递增子序列是一个东西。注意的地方是,返回的是最大的dp,而不是dp[N-1]。

答案:

public static int getHeight(int[] men, int n) {
        // write code here
        int res = 0;
        int[] dp = new int[n];
        dp[0] = 1;
        for(int i =1;i <n;i++){
            int max = 0;
            for(int j =0;j < i;j++){
                if(men[j] < men[i]){
                    max = Math.max(max, dp[j]);
                }
            }
            dp[i] = max + 1;
            res = Math.max(res, dp[i]);
        }

        return res;

    }

时间: 2024-10-07 05:30:25

11.7---叠罗汉表演节目(CC150)的相关文章

careercup-排序和查找 11.7

11.7 有个马戏团正在设计叠罗汉的表演节目,一个人要站在另一人的肩膀上.处于实际和美观的考虑,在上面的人要比下面的人矮一点.轻一点.已知马戏团每个人的高度和重量,请编写代码计算叠罗汉最多能叠几个人. 如果要保持相对顺序不变,那么不能直接排序. C++实现代码: #include<iostream> #include<vector> using namespace std; struct people { int weight; int lenght; people(int w,i

搜狐2016研发工程师编程题

1.[编程题]马戏团 搜狐员工小王最近利用假期在外地旅游,在某个小镇碰到一个马戏团表演,精彩的表演结束后发现团长正和大伙在帐篷前激烈讨论,小王打听了下了解到, 马戏团正打算出一个新节目“最高罗汉塔”,即马戏团员叠罗汉表演.考虑到安全因素,要求叠罗汉过程中,站在某个人肩上的人应该既比自己矮又比自己瘦,或相等. 团长想要本次节目中的罗汉塔叠的最高,由于人数众多,正在头疼如何安排人员的问题.小王觉得这个问题很简单,于是统计了参与最高罗汉塔表演的所有团员的身高体重,并且很快找到叠最高罗汉塔的人员序列.

博主爆自拍照啦-母校(小学中学大学)半日游

休息在家,闲来无事,骑上摩托,去游母校,出发喽...... 经过小学 童年这儿门口都是小摊贩,我记得有卖秦糖的,有卖茶叶蛋的,还有卖萝卜干的,那时我们中还有个同学说那个卖茶叶蛋的老太长得很像英格里.鲍曼,后来我问他 :为什么长的像英格里.鲍曼? 回答是:你看她,天天吃茶叶蛋,所以长得像呀 还有一次我记得去戏弄那个卖秦糖的(就是糖浆一样的粘粘的东西然后他拿个木棍搅啊搅的搅出一团糊糊状给我们吃,1毛五一串),他不光卖秦糖还卖面人,有个罗盘,让你转,1毛五转一次,转着了会有猪八戒.孙悟空的面人给你,转

五十万年薪的人是怎么过日子的?

五十万年薪的人是怎么过日子的?修改 由于各行各业及自己本身原有基础不一样,可能大家的回答没有横向可比性,希望大家能够在回答中包含以下信息:1 自己年龄,从事的行业岗位,属于什么职级2 受过的教育水平3 父母能够在你刚开始工作时提供多大帮助4 自己在哪线城市工作 关于生活状态的其他问题:你认为怎样的生活状态是最理想的?年收入50元的人是怎么过日子的?一万年薪的人都是怎么过日子的?十万年薪的人都是怎么过日子的?百万年薪的人都是怎么过日子的?千万年薪的人都是怎么过日子的?修改 举报9 条评论 分享 •

HDU2519:新生晚会

Problem Description 开学了,杭电又迎来了好多新生.ACMer想为新生准备一个节目.来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法? Input 数据的第一行包括一个正整数T,接下来有T组数据,每组数据占一行. 每组数据包含两个整数N(来报名的人数,1<=N<=30),M(节目需要的人数0<=M<=30) Output 每组数据输出一个整数,每个输出占一行 Sample Input 5 3 2 5 3 4 4 3 6

[编程题-搜狐]马戏团

[编程题]马戏团 搜狐员工小王最近利用假期在外地旅游,在某个小镇碰到一个马戏团表演,精彩的表演结束后发现团长正和大伙在帐篷前激烈讨论,小王打听了下了解到, 马戏团正打算出一个新节目“最高罗汉塔”,即马戏团员叠罗汉表演.考虑到安全因素,要求叠罗汉过程中,站在某个人肩上的人应该既比自己矮又比自己瘦,或相等. 团长想要本次节目中的罗汉塔叠的最高,由于人数众多,正在头疼如何安排人员的问题.小王觉得这个问题很简单,于是统计了参与最高罗汉塔表演的所有团员的身高体重,并且很快找到叠最高罗汉塔的人员序列. 现在

慰问敬老院活动方案

慰问敬老院活动方案 一. 活动主题:关爱老人 温暖社会 二. 活动时间: 三. 活动地点:下郑养老院 四. 活动目的:加强学生思想品德教育,培养同学们的社会责任心,让同学们的社会实践能力得到提高,为老年人献上自己的一份爱心,做一些力所能及的事,送上对老年人的一份关怀.老年群体已经成为社会关注的热点!作为新世纪的红领巾,我们有必要和义务去帮助他们.关爱他们,让他们感受到社会的温暖.希望借此活动能给老人平淡的生活增添一抺色彩. 五. 活动口号:"关爱老人,温暖社会" 六. 活动人员:四班学

hdu 新生晚会

Problem Description 开学了,杭电又迎来了好多新生.ACMer想为新生准备一个节目.来报名要表演节目的人很多,多达N个,但是只需要从这N个人中选M个就够了,一共有多少种选择方法? Input 数据的第一行包括一个正整数T,接下来有T组数据,每组数据占一行.每组数据包含两个整数N(来报名的人数,1<=N<=30),M(节目需要的人数0<=M<=30) Output 每组数据输出一个整数,每个输出占一行 Sample Input 5 3 2 5 3 4 4 3 6 8

月光下的凤尾竹—彩云之南西双版纳游记

一.写在游记之前 今天距离汶川大地震已整整10年,依然记得10年之前,我刚下完课走回寝室的路上,一瞬间脚下的地面开始震动,骚动的叫声此起彼伏.地震,就这么毫无征兆地来了,距离我那么近.幸运的是,我没有受伤.不幸的是,汶川的人民们受伤了,他们失去了家园,也失去了部分亲人.2008年512大地震,总计造成约45万人伤亡,近2万人失踪,是建国以来破坏力最大的地震,也是唐山大地震后伤亡最严重的一次地震. 10年已经过去,现在的汶川也已经在废墟中发展起来,曾经的废墟之上,城乡面貌发生巨变,百姓安居乐业,处