2018-1-6

直接使用尺取法求解即可,需要注意的是:如果说所有数的和都不能满足条件的话,那么就直接输出0即可。

尺取法的头部每次增加1,尾巴每次增加到满足条件即可。

#include<iostream>
#include<cstdio>
using namespace std;const int N = 100000;
int x[N+1];
int t,n,s;void res(){int now=x[1],j=2,mn=N;for (int i=1;i<=n;i++){now-=x[i-1];while (now<s&&j<=n){now+=x[j++];}if (now<s) break;mn=min(mn,j-i);}cout<<mn<<endl;
}int main(){while (cin>>t){while (t--){int ss=0;cin>>n>>s;for (int i=1;i<=n;i++){scanf ("%d",&x[i]);ss+=x[i];}if (ss<s){cout<<0<<endl;}else{res();}}}return 0;
}

poj3061 尺取法 挑战程序设计竞赛相关推荐

  1. poj3320 尺取法 挑战程序设计竞赛

    2018-2-7 与poj3061类似,直接使用尺取法即可,这里使用STL里面的map求解更为方便,可以直接得到每个知识点出现的次数,继而便于进行加一减一操作. #include<iostrea ...

  2. ICPC程序设计题解书籍系列之三:秋田拓哉:《挑战程序设计竞赛》(第2版)

    白书<挑战程序设计竞赛>(第2版)题目一览 白书:秋田拓哉:<挑战程序设计竞赛>(第2版) 第1章 蓄势待发--准备篇(例题) POJ1852 UVa10714 ZOJ2376 ...

  3. 《挑战程序设计竞赛(第2版)》习题册攻略

    本项目来源于GitHub 链接: 项目GitHub链接 1 前言 项目为<挑战程序设计竞赛(第2版)>习题册攻略,已完结.可配合书籍或笔记,系统学习算法. 题量:约200道,代码注释内含详 ...

  4. 挑战程序设计竞赛(第2版)》

    <挑战程序设计竞赛(第2版)> 基本信息 作者: (日)秋叶拓哉 岩田阳一 北川宜稔 译者: 巫泽俊 庄俊元 李津羽 丛书名: 图灵程序设计丛书 出版社:人民邮电出版社 ISBN:9787 ...

  5. 挑战程序设计竞赛:反转法

    挑战程序设计竞赛:反转法 1. 题目介绍 1.1 题目 1.2 样例 2. 思路讲解 2.1 视频讲解 2.1 反转法(开关问题) 3. 练习题 4. 附录:程序代码 4.1 Java 4.2 C++ ...

  6. 《挑战程序设计竞赛》 读后感(转载)

    <挑战程序设计竞赛> 读后感 最近要开始准备面试找工作,算法是准备的重中之重,舍友推荐了<挑战程序设计竞赛>这本书.花了一周的时间大体过了一遍,该书真切地让我理解了" ...

  7. 《挑战程序设计竞赛》之“反转”问题总结

    <挑战程序设计竞赛>之"反转"问题总结 萌新又来写总结了 "反转"问题在<挑战程序设计竞赛>P150左右的位置~ 拒!绝!搜!索! 这类 ...

  8. 《挑战程序设计竞赛》--初级篇习题POJ部分【动态规划】

    关于基本的动态规划和经典的动态规划,在之前已经总结过了,可以温习一下: 传送门 这次是延续上次的<挑战程序设计竞赛>初级篇,总结部分poj上的练习题,主要是DP方面的练习题: 一.基础的动 ...

  9. 《挑战程序设计竞赛》--初级篇习题POJ部分【2.4 - 2.6】

    这次是延续上次的<挑战程序设计竞赛>初级篇,总结部分poj上的练习题,主要是2.4 ~ 2.6部分: 导航 2.4 加工并存储的数据结构 优先队列 Sunscreen MooUnivers ...

最新文章

  1. 5.1.3.jvm java虚拟机系统参数查看
  2. Python 3.x 格式化输出字符串 % format 笔记
  3. 新的一年,想发有关对话系统的paper?快关注时下最大热点:智能化与个性化...
  4. 将微服务注册到Eureka Server上
  5. shellcode---c和汇编混合编程---弹出cmd
  6. Python数据结构:二分查找
  7. python读取xml编码gb2312_【转】python XML 操作总结(创建、保存和删除,支持utf-8和gb2312)...
  8. wordpress靶机快速搭建
  9. 弹出窗口背景透明 css,CSS弹出背景半透明窗口
  10. 经过路由无法找到计算机,共享打印机找不到对方电脑解决方法
  11. 如何查看电脑连接过的WiFi密码
  12. Alacritty主题配置
  13. 各类稀奇好用的网站,你值得拥有!
  14. 数据库里这是怎么回事啊?
  15. Matlab绘图-详细,全面(二维三维等)
  16. 树莓派3B——Mailbox
  17. 5g理论速度_5g速度是4g多少倍
  18. python数据分析的四阶段以及电商数据描述性分析和探索性分析
  19. java基础巩固-宇宙第一AiYWM:为了维持生计,多高(多线程与高并发)_Part7~整起(打手集团【线程池】)
  20. Flex Builder 快捷键

热门文章

  1. android xml黑体字_如何在 Android 上使用思源黑体作为系统字体?
  2. 监督学习 | SVM 之支持向量机Sklearn实现
  3. 年薪50-80万 | 海南省崖州湾种子实验室海外优青招聘公告
  4. R沟通|Bookdown中文书稿写作手册(中)
  5. 【原型设计】第四节:Axure RP9 交面交互的使用说明 01 打开链接交互效果
  6. 【PMP学习笔记】:二、项目运行环境
  7. 计算机小知识分享,分享几小个计算机操作技巧
  8. oracle 审计数据大,oracle审计AUD$过大导致的数据库登录异常
  9. JQuery和php方面的填空题,PHP复习题(问答题)
  10. ajax获取jsp对象,如何用Ajax传递一个对象集合到jsp页面。