当前位置: 首页 > news >正文

zoj 1025Wooden Sticks(贪心)

 递增子序列的最小组数。可以直接贪心,扫一遍

#include<iostream>
#include<cstring>
#include<cstdio>
#include<algorithm>
using namespace std;
struct stick{
    int h,w;
}Sticks[5005];
bool cmp(stick a,stick  b)
{
    return (a.h<b.h)||(a.h==b.h&&(a.w<b.w));
}

int main(void)
{
    int n;
    int t;
    cin>>t;
    while(t--)
    {
        cin>>n;
        
        for(int i=0;i<n;i++){
            cin>>Sticks[i].h>>Sticks[i].w;
        }
        sort(Sticks,Sticks+n,cmp);
        int cnt=0;
        int bzw[5005]={0};
        for(int i=0;i<n;i++)
        {
            if(bzw[i]==0)
            {
                cnt++;
                int temp=Sticks[i].w;
                for(int j=i+1;j<n;j++)
                {
                    if(bzw[j]==0&&temp<=Sticks[j].w)
                    {    
                        bzw[j]=1;
                        temp=Sticks[j].w;
                    }
                }
            }
        }
        cout<<cnt<<endl;
        
    }
    return 0;
}

 

转载于:https://www.cnblogs.com/woshijishu3/p/4183388.html

相关文章:

  • 谈谈如何在面试中发掘程序猿的核心竞争力
  • PHP中获取当前页面的完整URL php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
  • ASP.NET MVC file download sample
  • 【转】foxmail邮箱我已进清理了为什么还是说我的邮箱已满
  • 【Shell脚本学习8】Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数
  • Linux下使用popen()执行shell命令
  • 便利记事本发布说明
  • session的取代者:Json Web Tokens----在客户端存储登陆状态
  • Web安全测试指南--权限管理
  • C#阶段小结
  • gnome3桌面
  • erlang浅谈
  • 安卓下拉刷新
  • Android点击EditText文本框之外任何地方隐藏键盘的解决办法
  • Jquery 调用.net WebService 返回Json、XML方法
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • C# 免费离线人脸识别 2.0 Demo
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • iOS 颜色设置看我就够了
  • iOS编译提示和导航提示
  • java8 Stream Pipelines 浅析
  • JS+CSS实现数字滚动
  • JS专题之继承
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • NSTimer学习笔记
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • 闭包--闭包作用之保存(一)
  • 检测对象或数组
  • 正则学习笔记
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​力扣解法汇总1802. 有界数组中指定下标处的最大值
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)计算机毕业设计ssm电影分享网站
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (四)图像的%2线性拉伸
  • (一一四)第九章编程练习
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • .libPaths()设置包加载目录
  • .NET CORE 2.0发布后没有 VIEWS视图页面文件
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET/C# 使用反射注册事件
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET开发者必备的11款免费工具
  • .NET正则基础之——正则委托
  • @拔赤:Web前端开发十日谈
  • [AIGC 大数据基础]hive浅谈
  • [Android 13]Input系列--获取触摸窗口
  • [Android]如何调试Native memory crash issue
  • [Angular 基础] - 表单:响应式表单
  • [C#基础]说说lock到底锁谁?