题目链接:POJ-3061

题意:给定一个序列,使得其和大于或等于S,求最短的子序列长度。

问题分析:
1.首先序列都是正整数,当子序列和大于等于S时,已经没有必要再将右端点继续向右移动。因为再向右移动,序列的长度一定会大于此时的长度
2.所以,当子序列和小于S时,右端点向右移动;当子序列和大于等于S时,左端点向右移动。
3.如果右端点一直移动到最右端时,此时的序列和仍小于S,就结束枚举
这个题目区间和明显是有趋势的:单调变化,所以根据题目要求很容易求解,但是在使用之间需要对区间前缀和进行预处理计算。
问题所在点
0x3f3f3f3f 0x开头的 是十六进制常数, 等于 十进制 1061109567
等于 二进制: 00111111 00111111 00111111 00111111
在算法竞赛中,我们常常需要用到设置一个常量用来代表“无穷大”。
const int inf=0x3f3f3f3f

算法题目——子序列和问题(poj-3061)(尺取法)相关推荐

  1. POJ 3320 尺取法,Hash,map标记

    1.POJ 3320 2.链接:http://poj.org/problem?id=3320 3.总结:尺取法,Hash,map标记 看书复习,p页书,一页有一个知识点,连续看求最少多少页看完所有知识 ...

  2. 毛毛虫算法——尺取法

    有这么一类问题,需要在给的一组数据中找到不大于某一个上限的"最优连续子序列" 于是就有了这样一种方法,找这个子序列的过程很像毛毛虫爬行方式,我管它叫毛毛虫算法,比较流行的叫法是&q ...

  3. CF660C Hard Process(尺取法)

    整理的算法模板合集: ACM模板 尺取法 题目中要我们求最多改变k次后连续的1的最长长度.那么转换一下,不就是求至多包含k个0的子串的最长长度吗? 直接套用尺取法的思想,维护两端点,一旦0的个数超过k ...

  4. POJ 3061 (二分+前缀和or尺取法)

    题目链接: http://poj.org/problem?id=3061 题目大意:找到最短的序列长度,使得序列元素和大于S. 解题思路: 两种思路. 一种是二分+前缀和.复杂度O(nlogn).有点 ...

  5. poj 3061(尺取法)

    从长为n的全为正数的数组a中,找到个数最少的连续子数列使其和>=m example: n=10,m=15,a[10]={5 1 3 5 10 7 4 9 2 8},结果为2 解题思路:昨天做了一 ...

  6. *【POJ - 3061】 Subsequence (尺取或二分)

    题干: A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 1000 ...

  7. 尺取法 --算法竞赛专题解析(2)

    本系列文章将于2021年整理出版,书名<算法竞赛专题解析>. 前驱教材:<算法竞赛入门到进阶> 清华大学出版社 2019.8 网购:京东 当当      作者签名书 如有建议, ...

  8. 尺取法 POJ 3601 Subsequence

    题目传送门 1 /* 2 题意:求连续子序列的和不小于s的长度的最小值 3 尺取法:对数组保存一组下标(起点,终点),使用两端点得到答案 4 1. 记录前i项的总和,求[i, p)长度的最小值,用二分 ...

  9. 算法篇之-----滑动窗口(尺取法)

    滑动窗口(尺取法 1. 介绍 2. 滑动窗口法的大体框架 4.最小覆盖子串 5.窗口数量 6.最小值 1. 介绍 滑动窗口法,也叫尺取法(可能也不一定相等,大概就是这样 =.=),可以用来解决一些查找 ...

最新文章

  1. centos7下nginx配置
  2. MFC六大核心机制之五、六:消息映射和命令传递
  3. network中的请求信息,headers中的每一项分别是什么意义?
  4. Linux中常用的操作指令(随时更新)
  5. 摆脱“空”检查的盛宴:使用JSON Patch正确执行PATCH
  6. SQL Server读写分离之发布订阅
  7. java中qualifier注解怎么写_Java 注解 Qualifier
  8. SAP License:SAP IDES 4.71的安装补充
  9. C/C++连接MySQL数据库执行查询
  10. django mysql debug_django mysql db 日志无输出
  11. python GIL 全局锁
  12. 15天高斯滤波matlab,【3.15】matlab 高斯滤波,快速滤波
  13. 该死的配置系统未能初始化
  14. 重装系统数据恢复工具
  15. window media player 内部应用程序出错
  16. MySQL具体解释(5)-----------函数超全总结
  17. Java--制作乱字游戏
  18. twr java_Java7中的try-with-resources(TWR)特性
  19. CTF题库NSCTF crypto50
  20. mac 文件隐藏加密工具_如何在照片内部加密和隐藏您的个人文件

热门文章

  1. .NET Core第三方开源Web框架YOYOFx
  2. 利用MRT进行Modis NDVI数据(MOD13Q1)投影变换格式转换操作图文教程
  3. 分段线性拟合经典案例:计算多年气温最低值和最高值的分段线性变化趋势(附分段线性拟合工具下载)
  4. MATLAB多元非线性回归
  5. C++编译之提示ld: can‘t open output file for writing: test1, errno=21 for architecture x86_64
  6. C和指针之结构体大小和成员变量位置距离结构开始存储的位置偏移字节
  7. C和指针之函数之归以字符形式按顺序打印数字的每位数字(递归和非递归)
  8. linux网络编程之网络字节序、主机字节序、大端、小端
  9. 数据结构之线性查找和折半查找
  10. Android之switch控件的用法