`

南阳理工OJ 201 作业题 单调递增,递减子序列

 
阅读更多
#include<stdio.h>
#include<algorithm>
using namespace std;
#define max(a,b) a>b?a:b
struct point
{
    int x,y,sheng,jiang;
}p[10010];
bool cmp(const point a,const point b)
{
    return a.x<b.x;
}
int n;
int main()
{
    int T;
    int i,j;
    int a;
    int m;
    scanf("%d",&T);
    while(T--)
    {
        m=0;
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%d%d",&p[i].x,&p[i].y);
            p[i].jiang=p[i].sheng=1;
        }
        sort(p,p+n,cmp);
        for(i=0;i<n;i++)
        {
            for(j=0;j<i;j++)
            {
                if(p[i].y>p[j].y&&p[i].sheng<p[j].sheng+1)
                    p[i].sheng=p[j].sheng+1;
                if(p[i].y<p[j].y&&p[i].jiang<p[j].jiang+1)
                    p[i].jiang=p[j].jiang+1;
            }
            m=max(m,p[i].sheng);
            m=max(m,p[i].jiang);
        }
        printf("%d\n",m);
    }
    return 0;
}

 

分享到:
评论

相关推荐

    南阳理工oj离线题库

    南阳理工oj离线题库是为编程爱好者和学习者提供的一种资源,主要用于练习和提高编程技能。这个离线题库通常包含多种类型的编程题目,涵盖了数据结构、算法、计算机科学基础等多个方面。在这个环境中,用户可以不受...

    南阳理工学院OJ第1版解题报告V1.0.pdf

    ### 南阳理工学院OJ第1版解题报告概览 #### 1. A+B Problem 虽然解题思路在报告中被省略,但我们可以推测这是一个基础的数学加法问题,涉及到数字输入与基本算术操作。此类题目旨在测试初学者对编程语言基本输入...

    南阳理工学院OJ_个人AC代码包(Java提交)

    【南阳理工学院OJ_个人AC代码包(Java提交)】是针对Java初学者的一份宝贵资源,它包含了参与ACM国际大学生程序设计竞赛(ICPC)时在南阳理工学院在线评测系统(OJ)上获得正确答案的代码实例。这些代码展示了如何用...

    南阳理工oj stl练习ac代码

    NYOJ(南阳理工在线判题系统)是南阳理工学院开发的OJ平台,它提供编程题目的提交和评测服务,帮助学生提升编程技能。在这个平台上,用户可以通过提交代码并获取反馈来检验自己对STL的理解和应用。 在STL的练习...

    湖南理工oj题解(学习用)-共230道题

    【标题】:“湖南理工oj题解(学习用)-共230道题”揭示了这是一个针对湖南理工大学在线编程竞赛平台(Online Judge,简称OJ)的题解集合,包含了230个不同题目。这类资源通常由参赛者或者经验丰富的程序员整理,...

    OJ系统蓝桥杯题库

    OJ系统的蓝桥杯题库,http://oj.xpuca.top/,这里有这些题的栗子。

    oj刷题 西安理工大学学生在线实验系统编程题答案(超级详细)

    西安理工大学的在线实验系统编程题答案集合是一份非常宝贵的资源,尤其对于正在学习编程和准备在线编程竞赛(Online Judge,简称OJ)的学生而言。这个压缩包文件包含了各种编程题目及其详细解答,可以帮助学习者深入...

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答

    竞赛题集南阳OJ部分习题及解答其他oj试题及解答提取方式是百度网盘分享地址

    哈理工oj 1084百步穿杨

    哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案哈理工OJ1084答案

    杭电oj1000题解题报告

    杭电oj1000题解题报告

    湖南理工学院OJ-小鱼比可爱

    湖南理工学院小鱼比可爱OJ题

    基于windows的OJ系统判题核心-已编译成功

    【标题】"基于Windows的OJ系统判题核心-已编译成功"指的是一个专为在线编程评测系统(Online Judge,简称OJ)设计的、适用于Windows操作系统的判断程序核心。这个程序通常负责接收用户的代码提交,对其进行编译、...

    OJ习题.zip

    《OJ习题.zip》是一个包含了多个编程题目和相关知识点的压缩包,主要涉及C/C++编程语言的基础和进阶概念。以下是对每个文件名称所对应的知识点的详细解释: 1. **结构体、共用体和枚举** 结构体是C/C++中一种复合...

    蓝桥杯题库OJ导入

    "蓝桥杯题库OJ导入"是一个专为参与"蓝桥杯"全国软件和信息技术专业人才大赛的师生设计的在线编程练习与测试系统。这个系统的主要目标是帮助参赛者熟悉比赛中的题型和解题策略,从而提高他们的编程能力和竞赛水平。 ...

    oj题.zip

    这些文件名看起来是编程题目,很可能来源于在线编程竞赛(Online Judge,简称OJ)平台,如LeetCode、Codeforces或HackerRank等。每个.py文件可能代表一个独立的编程问题解决方案,采用Python语言编写。接下来,我们...

    郑州轻工业oj;C语言200道题压缩包

    郑州轻工业oj;C语言200道题压缩包;郑州轻工业oj;C语言200道题压缩包;郑州轻工业oj;C语言200道题压缩包;郑州轻工业oj;C语言200道题压缩包;郑州轻工业oj;C语言200道题压缩包;郑州轻工业oj;C语言200道题压缩包;...

    聚石塔OJ_oj_oj题库_聚石塔_聚石塔oj_聚石塔题库_

    在编程竞赛和在线判题系统中,"OJ"(Online Judge)是一种广泛使用的平台,它允许程序员提交代码并立即获得运行结果和性能评估。聚石塔OJ是这样一个专门用于算法竞赛和训练的平台,其题库涵盖了一系列精心设计的编程...

    OJ部分习题及解答(c语言)

    "OJ部分习题及解答(c语言)"这个压缩包显然包含了若干编程挑战的源代码,旨在帮助学习者通过实例深入理解C语言编程。这些题目涵盖了许多常见的算法思想,如逻辑推理、数学计算、字符串处理等,是提升编程能力和解决...

    mooc-清华数据结构与算法(邓俊辉) OJ习题.zip

    10. **动态规划**:解决具有重叠子问题和最优子结构的问题,如背包问题、最长公共子序列等。 11. **贪心算法**:每一步选择当前最优解,如霍夫曼编码、 Prim's 最小生成树算法等。 12. **回溯法**:用于解决约束满足...

Global site tag (gtag.js) - Google Analytics