美文网首页
俄罗斯套娃程序

俄罗斯套娃程序

作者: 贰拾贰画生 | 来源:发表于2017-04-22 20:38 被阅读62次

题目:

C++:

#include <iostream>
#include <algorithm>
#include <memory.h>
using namespace std;

bool cmp(int *p, int *q)
{
    if(p[0] == q[0]) return p[1] < q[1];
    else return p[0] < q[0];
}

int main(void)
{
    int n = 0;
    cin>> n;
    int **a = new int*[n];
    for (int i = 0; i < n; ++i) {
        a[i] = new int[2];
        cin>>a[i][0];
        cin>>a[i][1];
    }
    sort(a, a + n, cmp);

    int res[n];
    memset(res, 0, sizeof(res));
    int ans = 0;
    for(int i = 0; i < n; i++){
        if(res[i] == 0){
            int h = a[i][0];
            int w = a[i][1];
            int last = i;
            for(int j = i + 1; j < n; j++){
                if(a[j][0] > h && a[j][1] > w){
                    res[j] = res[last] + 1;
                    last = j;
                    h = a[j][0];
                    w = a[j][1];
                }
            }
            ans = max(ans, res[last] + 1);
        }
    }
    cout<<ans<<endl;
    delete a;
    a = NULL;
    return 0;
}

注意对int **二维数组的使用, 基数排序.

相关文章

  • 俄罗斯套娃程序

    题目: C++: 注意对int **二维数组的使用, 基数排序.

  • 环球小画家第三站俄罗斯

    《俄罗斯套娃》 课程目的:认识和了解俄罗斯的相关知识,包括建筑,动物,气候,文化 课程重点:掌握俄罗斯套娃的造型特...

  • 俄罗斯套娃

    俄罗斯套娃 冯盾 前些日子去内蒙讲学,买了个俄罗斯套娃,权且作为送给小女的礼物。 这种套娃是一种木制玩具,由多个图...

  • 俄罗斯套娃

    60秒学演讲,你会每天不一样。 今天继续讲故事,在一次奥美董事会上,每个与会的董事面前都摆了个俄罗斯套娃。奥格威说...

  • 【俄罗斯套娃】

    班级情况 校区:科学创想机器人茂业店 时间:周日上午9:00-10:00 学员:吴熠墨,陈姝羽,赵鸿瑞 教师:李飞...

  • 俄罗斯套娃

    相传俄罗斯两表兄妹青梅竹马,后来表兄远走它乡,由于思念家乡的表妹,每年续做木娃娃,一年比一年做的娃娃大.数年后,见...

  • 俄罗斯套娃

    如俄罗斯套娃一般 我的梦,完美地 镶嵌了另一个人的一生 如此精致,以至于 我不敢把床涂成绿色 陌生人,你的妖怪 是...

  • 俄罗斯套娃

    曾经家里有一个玩具_俄罗斯套娃,我比较喜欢,一直放在书桌上,后来也不知去向了。 这一段时间的日更写作,让我感触很深...

  • 俄罗斯套娃

    当你走进俄罗斯商店,你会发现几乎每间都有套娃销售;当你走在大街小巷,也经常会遇到出售套娃的商贩;而当你走进套娃的专...

  • 俄罗斯套娃

    这个上午,很巧,先后从三个人,我小侄子、大哥还有磊磊,他们的言谈举止中,读出一个共性,那就是有点类似于婴幼...

网友评论

      本文标题:俄罗斯套娃程序

      本文链接:https://www.haomeiwen.com/subject/uvzszttx.html