1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛

Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 1000  Solved: 655 [Submit][Status][Discuss]

Description

Farmer John养了N(1 <= N <= 5,000)头奶牛,每头牛都有一个不超过32位二进制数的正整数编号。FJ希望奶牛们在进食前,能按编号从小到大的顺序排好队,但奶牛们从不听他的话。为了让奶牛们养成这个习惯,每次开饭时,FJ从奶牛中顺序地挑出一些,这些奶牛的编号必须按挑出的顺序递增。然后FJ让被挑出的奶牛们吃饭——其他奶牛就只能饿肚子了。    现在,你得到了这一次开饭前队伍中从前到后所有奶牛的编号。奶牛们想请你计算一下,按照FJ的规定,最多有多少头奶牛能吃上饭? 比如说,有11头奶牛按以下顺序排好了队(数字代表奶牛的编号) 2 5 18 3 4 7 10 9 11 8 15     对于这个队列,最多可以让7头奶牛吃上饭,她们的编号分别为2,3,4,7,10,11,15。队列2,5,3,10,15是不合法的,因为第3头奶牛的编号(3)小于她前面一头奶牛的编号(5)。

Input

* 第1行: 一个整数,N * 第2..?行: 除了最后一行,每一行都包含恰好20个用空格隔开的整数,依次表             示队伍中从前到后的奶牛的编号。如果N不能整除20,那么最后一              行包含的数字不到20个

Output

* 第1行: 输出按照FJ的规定,最多可以挑出的奶牛的数目

Sample Input

11
2 5 18 3 4 7 10 9 11 8 15

Sample Output

7
LIS
#include <cstdio>
int n, num[5010], dp[5010] = {0};
int main(){scanf("%d", &n);for(int i = 1; i <= n; i++) scanf("%d", num + i);num[0] = -6662333;for(int i = 1; i <= n; i++)for(int j = 0; j < i; j++)if(num[j] < num[i] && dp[j] + 1 > dp[i])dp[i] = dp[j] + 1;int ans = 0;for(int i = 1; i <= n; i++)if(dp[i] > ans) ans = dp[i];printf("%d\n", ans);return 0;
}

转载于:https://www.cnblogs.com/ruoruoruo/p/7486409.html

[BZOJ1669][Usaco2006 Oct]Hungry Cows饥饿的奶牛相关推荐

  1. bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛*

    bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛 题意: 求最长单调递增子序列,序列大小≤5000 题解: 蒟蒻弱写了一个O(n^2)的. 代码: 1 #include ...

  2. bzoj1669 [Usaco2006 Oct]Hungry Cows饥饿的奶牛

    Description Farmer John养了N(1 <= N <= 5,000)头奶牛,每头牛都有一个不超过32位二进制数的正整数编号.FJ希望奶牛们在进食前,能按编号从小到大的顺序 ...

  3. bzoj 1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛

    1669: [Usaco2006 Oct]Hungry Cows饥饿的奶牛 Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 990  Solved: 64 ...

  4. bzoj:1666: [Usaco2006 Oct]Another Cow Number Game 奶牛的数字游戏

    Description 奶牛们又在玩一种无聊的数字游戏.输得很郁闷的贝茜想请你写个程序来帮她在开局时预测结果.在游戏的开始,每头牛都会得到一个数N(1<=N<=1,000,000).此时奶 ...

  5. bzoj1669 Hungry Cows

    Bzoj1669 饥饿的牛 注:bzoj1669好像需要买权限,好吧,大概听一下思路就好了,,代码并不清楚是否能AC 主要是求最长不下降子序列的的二分方法. [二分求最长不下降子序列(LIS)] [b ...

  6. bzoj 1667: [Usaco2006 Oct]Cows on Skates滑旱冰的奶牛(BFS)

    1667: [Usaco2006 Oct]Cows on Skates滑旱冰的奶牛 Time Limit: 1 Sec  Memory Limit: 64 MBSec  Special Judge S ...

  7. BFS【bzoj1667】: [Usaco2006 Oct]Cows on Skates滑旱冰的奶牛

    1667: [Usaco2006 Oct]Cows on Skates滑旱冰的奶牛 Description 经过跟Farmer John长达数年的谈判,奶牛们终于如愿以偿地得到了想要的旱冰鞋.农场上大 ...

  8. bzoj 1668: [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富(DP)

    1668: [Usaco2006 Oct]Cow Pie Treasures 馅饼里的财富 Time Limit: 3 Sec  Memory Limit: 64 MB Submit: 786  So ...

  9. bzoj1670【Usaco2006 Oct】Building the Moat 护城河的挖掘

    1670: [Usaco2006 Oct]Building the Moat护城河的挖掘 Time Limit: 3 Sec  Memory Limit: 64 MB Submit: 387  Sol ...

最新文章

  1. .gitkeep是什么? .gitignore和.gitkeep之间的区别(译)
  2. Android零基础入门第38节:初识Adapter
  3. PyCharm 快捷操作
  4. python 字符串split 正则分割 换行符_python数据分析实战-JOINamp;SPLIT分割与合并
  5. 关于Spring Bean实例注册的流程
  6. 音乐计算机怎么用,如何利用电脑录制自己的歌曲(音乐)
  7. c语言程序编译成功运行失败,为什么这个程序编译成功但运行失败?
  8. PHP 中 call_user_func 的使用
  9. 经纬度绘图_Python气象绘图教程(二十二)—mpl_toolkits.axes_grid1
  10. 0基础小白都说简单!10秒做好酷炫图表,可视化工具帮了大忙
  11. BCGControlBar教程:可视化管理器
  12. [面试] 删除多余的数组内容
  13. 数组和集合的区别有哪些?
  14. 5.2.8.字符设备驱动代码实践1
  15. c语言中输出值作用,printf在c语言中什么意思
  16. 为何snapgene闪退?DNA序列无法显示?
  17. 动画必须有(二):悬浮菜单了解一下!
  18. ToolBar的返回键以及对应的图标自定义设置
  19. 传统与现代可视化 PK:再生水厂二维工艺组态系统
  20. 推荐几款主流好用的远程终端连接管理软件

热门文章

  1. 利用BBRSACryptor实现iOS端的RSA加解密
  2. C++获取本机所有ip地址,可区分类型是有线无线虚拟机还是回环
  3. 067:【Django数据库】ORM查询条件详解-range
  4. hadoop生态搭建(3节点)-10.spark配置
  5. Android开发中无处不在的设计模式——动态代理模式
  6. Idea的一些调试技巧及设置todo
  7. Flex 布局教程:语法
  8. Spark 宽依赖和窄依赖
  9. MINA2 源代码学习--源代码结构梳理
  10. 园区网VLAN应用实例