POJ-1065 Wooden Sticks,排序+最长单减子序列!
2024-08-29 04:08:21
题意:有一台机器处理木材,最开始需要一分钟准备,如果后面处理的木材比前面处理的木材更长更重,则不需要准备时间,否则需要分钟准备时间。
思路:按长度排序然后求重量的一个最长单减子序列就好了。
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;
}
最新文章
- git亲测命令
- Spring整合Redis
- 发布网站ASP.NET(ASPX)
- ie上如何兼容placeholder
- TFTP服务
- 【git学习】sha1 deflate
- oracle10g在rh6上安装缺少libXtst*的包导致不能出OUI
- HDU 4607 Park Visit 两次DFS求树直径
- 关于Tesseract3.01的使用方法
- [转载]在C#中使用官方驱动操作MongoDB
- Mac下Shell快捷键
- PL/SQL Developer下设置“长SQL自己主动换行”
- iosUIScrollView以及UIPageControl的基本使用以及所有代理方法
- Tomcat(.jsp)
- Python - SIP参考指南 - 介绍
- HTML中在a标签中添加onclick事件
- [ERROR] --gtid-mode=ON or UPGRADE_STEP_1 or UPGRADE_STEP_2 requires --log-bin and --log-slave-updates
- 关于SQLSERVER数据库连接池
- edgedb 内部pg 数据存储的探索 (一)基本环境搭建
- EasyTouch和NGUI的使用心得
热门文章
- C#实现MD5WITHRSA签名
- 利用js日期控件重构WEB功能
- java 序列化Serializable 详解
- 基于 Azure IaaS 搭建企业官网的规划和实践
- 【数据库-Azure SQL Database】如何创建事务复制将本地数据同步到 SQL Azure
- MySQL select * 和把所有的字段都列出来,哪个效率更高?
- ios UI自动化测试
- strong 、weak、copy 、assign 、retain 、unsafe_unretained 与autoreleasing区别和作用
- codeforces Gym 100338C 	Important Roads (重建最短路图)
- Makefile入门教程