/* THE PROGRAM IS MADE BY PYY */
/*----------------------------------------------------------------------------//
Copyright (c) 2012 panyanyany All rights reserved.
URL : http://poj.org/problem?id=1548
Name : 1548 Robots
Date : Monday, July 9, 2012
Time Stage : half an hour
Result:
10405836 panyanyany
1548
Accepted 172K 0MS C++
1775B 2012-07-09 13:02:39
Test Data :
Review :
//----------------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <vector>
#include <algorithm>
#include <iostream>
#include <queue>
#include <set>
#include <string>
using namespace std ;
#define MEM(a, v) memset (a, v, sizeof (a)) // a for address, v for value
#define max(x, y) ((x) > (y) ? (x) : (y))
#define min(x, y) ((x) < (y) ? (x) : (y))
#define INF (0x3f3f3f3f)
#define MAXN (24*25)
#define L(x) ((x)<<1)
#define R(x) (((x)<<1)|1)
#define M(x, y) (((x)+(y)) >> 1)
#define DB //
struct NODE {
int x, y;
};
bool cmp(const NODE &lhs, const NODE &rhs)
{
if (lhs.x == rhs.x)
return lhs.y < rhs.y;
return lhs.x < rhs.x;
}
NODE a[MAXN];
int order[MAXN];
int LDesS(NODE a[], int n)
{
int i, r, l, len, m;
MEM(order, 0);
sort(a, a+n, cmp);
len = 1;
for (i = 0; i < n; ++i)
{
l = 1;
r = len;
while (l <= r)
{
m = (l + r) >> 1;
if (order[m] > a[i].y)
l = m + 1;
else
r = m - 1;
}
if (order[l] < a[i].y)
order[l] = a[i].y;
len = max(len, l);
}
return len;
}
int main()
{
int x, y, n;
n = 0;
while (scanf("%d %d", &x, &y) != EOF)
{
if (x == -1 && y == -1)
break;
if (x != 0 && y != 0)
{
a[n].x = x;
a[n].y = y;
++n;
}
else
{
printf("%d\n", LDesS(a, n));
n = 0;
}
}
return 0;
}
分享到:
相关推荐
.Net Core2.1+NLog+数据库连接 <?xml version="1.0" encoding="utf-8" ?> <nlog xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" autoReload="true" throwExceptions="true" internalLogLevel=...
asp.Net Core2.1使用灵活简单的日志记录框架NLog+SqlServer的示例代码!
使用时记得更改图片加载的路径,我使用的是一个文件夹
asp.net编写的系统服务,开机启动,适合一直在后台计算、采集、监听、同步等场景
Nlog同时输出到文件、控制台、RichTextBox VS2010+.net4.0+NLog+NLog.Windows.Forms 博客地址: https://blog.csdn.net/lw112190/article/details/131915209
一种O_n_nlog_2m_时间复杂度的排序算法.pdf
NLog.Targets.Seq 一个将事件写入的NLog目标。 该目标充分利用了NLog 4.5中的结构化日志支持,从而提供了无忧的筛选,搜索和分析功能。入门安装NLog之后,请从NuGet安装NLog.Targets.Seq软件包: dotnet add package...
NLog.Extensions.Logging 用于提供程序; .NET Core。 ASP.NET Core用户应安装 。 注意:Microsoft尚未将其所有类都移植到.NET标准,因此并非每个目标/布局渲染器都可用。 请检查 入门 ASP.NET核心 .NET Core...
Nlog封装帮助方法类,方便调用
添加NlOG 添加Nlog 的 DLL 以及配置文件
基于Autofac的Nlog扩展,实现Nlog的自动注入,同时会根据注入的类名动态生成Logname
Nuget: NLog.Web.AspNetCore
NLog 的简单使用 \bin\Debug\Logs\yyyy-MM-dd.log 每日一个文件 ,文件最大为1000k 超过1000k 存档到\bin\Debug\Logs\archives\yyyy-MM-dd#编号.log
NLog免安装,包含NLog.dll,NLog.xml,NLog.config,直接放入bin文件夹下即可直接使用
适合初学者的WinForm 使用 NLog 记录日志 简单应用 VS 2019
WPF应用程序全局捕获UI线程、Task任务、非UI线程的方法;WPF配置Nlog方法,包含NLOG配置文件;
NLog asp.net(c#) 简单例子
NLog记录日志文件、发邮件、写入数据库
<logger name="ConsoleApp5_NLog.Program1" minlevel="Error" writeTo="trace_msg" /> name就是我们设置的模块类专属日志文件。在 private static Logger logger = new Logger("ConsoleApp5_NLog.Program");中就...
本测试demo,简单的介绍了nlog日志的使用方法,包括配置文件的设置。