hdu4293Groups
http://acm.hdu.edu.cn/showproblem.php?pid=4293
这题单拉出来写篇吧 确实不错的一题
将每个人说的话 转化一下 可以算出它处在哪个段中 题目就转换成了求不相交的最大段数 注意区间相同的情况
#include <iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#include<stdlib.h>
using namespace std;
struct node
{
int l,r;
}p[];
int dp[],w[][];
bool cmp(node a,node b)
{
if(a.l==b.l)
return a.r<b.r;
return a.l<b.l;
}
int main()
{
int i,j,k,n,a,b;
while(cin>>n)
{
int g=;
memset(w,,sizeof(w));
for(i = ; i <= n ;i++)
{
scanf("%d%d",&a,&b);
if(a+b<n)
{
g++;
p[g].l = a+;
p[g].r = n-b;
}
}
sort(p+,p+g+,cmp);
for(i = ; i <= g ; i++)
{
w[p[i].l][p[i].r]++;
if(w[p[i].l][p[i].r]>(p[i].r-p[i].l+))
w[p[i].l][p[i].r] = p[i].r-p[i].l+;
}
for(i = ;i <= g ; i++)
dp[i] = w[p[i].l][p[i].r];
for(i = ; i <= g ; i++)
for(j = ; j < i ; j++)
if(p[i].l>p[j].r)
dp[i] = max(dp[i],dp[j]+w[p[i].l][p[i].r]);
int maxz = ;
for(i = ; i <= g ; i++)
maxz = max(dp[i],maxz);
cout<<maxz<<endl;
}
return ;
}
hdu4293Groups的更多相关文章
随机推荐
- Action Filters for ASP.NET MVC
本文主要介绍ASP.NET MVC中的Action Filters,并通过举例来呈现其实际应用. Action Filters 可以作为一个应用,作用到controller action (或整个co ...
- android 权限总结
1.拨打电话要权限 2.sd目录存东西要权限
- 代码版本管理/SVN/Git
代码版本管理 一.SVN 1.SVN diff(create patch) 遇到了一个问题: Index: 通信协议.doc ===================================== ...
- RabbitMQ远程访问配置
1 首先创建一个新的账户 并给上Administrator标签 2然后给这个新账户添加虚拟主机访问权限 3在windows 下的 rabbitmq安装文件下的etc文件下的配置文件添加以下 [ ...
- 判断浏览器是否支持某个css属性
方法:直接判断浏览器是否支持某个CSS属性才是王道,document.documentElement.style 如:判断是否支持 transform if( 'MozTransform' in do ...
- linux共享文件samba安装与java读取外部文件夹方法
测试环境RedHat 6.4 一.安装 samba组件安装: (1)首先用“rpm –qa |grep samba”命令检验系统samba服务是否安装. #rpm –qa |grep samba sa ...
- 用VirtualBox构建MySQL测试环境笔记
网络环境: 宿主机:Win7 VirtualBox 4.1.4 + Ubuntu 11.10 server 64bit 宿主机使用网线的时候,客户机在Bridged Adapter模式下,使用Athe ...
- cocos2d-js Mac下的JSB绑定步骤
cocos2d-js由于采用js语言,使得做一些native的功能比较受限,例如文件和目录操作.socket操作等.逼不得已,这时我们就不得不做jsbinding了.. 官方提供的jsbinding方 ...
- 数据库应该使用异步吗 Should my database calls be Asynchronous?
Should my database calls be Asynchronous? http://blogs.msdn.com/b/rickandy/archive/2009/11/14/should ...
- To fix sql server 2008 r2 Evaluation period has expired by change the key
PTTFM-X467G-P7RH2-3Q6CG-4DMYB 数据中心版:PTTFM-X467G-P7RH2-3Q6CG-4DMYB 测试可用 开 发者 版:MC46H-JQR3C-2JRHY-XY ...