Wooden Sticks

题意:有一台机器处理木材,最开始需要一分钟准备,如果后面处理的木材比前面处理的木材更长更重,则不需要准备时间,否则需要分钟准备时间。

思路:按长度排序然后求重量的一个最长单减子序列就好了。

struct node
{
int x,y;
}a[N];
int b[N];
int cmp(node a,node b)
{
if(a.x!=b.x) return a.x<b.x;
return a.y<b.y;
}
int main()
{
int t ,n;
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
for(int i=0;i<n;i++) scanf("%d%d",&a[i].x,&a[i].y);
sort(a,a+n,cmp);
memset(b,0,sizeof(b));
int ans=0;
for(int i=0;i<n;i++)
{
b[i]=1;
for(int j=0;j<i;j++)
if(a[i].y<a[j].y&&b[j]+1>b[i])
b[i]=b[j]+1;
ans=max(ans,b[i]);
}
printf("%d\n",ans);
}
return 0;
}

最新文章

  1. git亲测命令
  2. Spring整合Redis
  3. 发布网站ASP.NET(ASPX)
  4. ie上如何兼容placeholder
  5. TFTP服务
  6. 【git学习】sha1 deflate
  7. oracle10g在rh6上安装缺少libXtst*的包导致不能出OUI
  8. HDU 4607 Park Visit 两次DFS求树直径
  9. 关于Tesseract3.01的使用方法
  10. [转载]在C#中使用官方驱动操作MongoDB
  11. Mac下Shell快捷键
  12. PL/SQL Developer下设置“长SQL自己主动换行”
  13. iosUIScrollView以及UIPageControl的基本使用以及所有代理方法
  14. Tomcat(.jsp)
  15. Python - SIP参考指南 - 介绍
  16. HTML中在a标签中添加onclick事件
  17. [ERROR] --gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires --log-bin and --log-slave-updates
  18. 关于SQLSERVER数据库连接池
  19. edgedb 内部pg 数据存储的探索 (一)基本环境搭建
  20. EasyTouch和NGUI的使用心得

热门文章

  1. C#实现MD5WITHRSA签名
  2. 利用js日期控件重构WEB功能
  3. java 序列化Serializable 详解
  4. 基于 Azure IaaS 搭建企业官网的规划和实践
  5. 【数据库-Azure SQL Database】如何创建事务复制将本地数据同步到 SQL Azure
  6. MySQL select * 和把所有的字段都列出来,哪个效率更高?
  7. ios UI自动化测试
  8. strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用
  9. codeforces Gym 100338C Important Roads (重建最短路图)
  10. Makefile入门教程