题目描述

小羊们上完课后,纷纷到草场上吃草。而羊村现在正在进行特色示范羊村检查,领导们想看看羊村的草场。
羊村的草场是连续分布的,每块草场上都有数量不等的羊在吃草。领导们想要查看连续若干个草场,但是又不想看到超过T只羊。而村长希望领导们多看看羊村的风貌,尽可能多参观几个草场。
现在,请你帮村长决定,带领导们去参观哪一段草场,满足领导和村长的要求。

输入
第一行一个整数N和T,表示羊村共有多少个连续草场,以及领导们希望看到羊数量的最大值。
第二行N个整数,两个整数间用一个空格分开,第i个数ai表示第i个草场上有ai只羊在吃草。编号从1到N。

输出
输出一行,共两个数,表示参观的起点编号和终点编号,中间用空格分开。走的方向总是从编号小的到编号大的。另外,若有长度相同的可能性,输出起点编号较小的答案。数据保证至少有答案存在。

样例输入

5 10
6 3 2 1 7

样例输出

2 4

数据范围限制
30%的数据,1<=N<=100;
60%的数据,1<=N<=1000;
100%的数据,1<=N<=100000, 0<=ai<=109, 0<=T<=231-1

提示
要满足连续个总和不超过10,有3+2+1和2+1+7两种可能性,优先输出2到4个草场。


解题思路

枚举草场,保证当前的草场可以参观


#include<iostream>
#include<cstdio>
using namespace std;
long long n,m,j,x,y,sum,a[100100];
int main(){freopen("eat.in","r",stdin);freopen("eat.out","w",stdout);scanf("%lld%lld",&n,&m);int j=1;for(int i=1;i<=n;i++){scanf("%lld",&a[i]);sum+=a[i];while(sum>m)//保证当前草场可以参观sum-=a[j++];if(i-j+1>y-x+1)x=j,y=i;}printf("%lld %lld",x,y);
}

【jzoj2182】羊羊吃草相关推荐

  1. 羊吃草-区间端点问题

    传送门:羊吃草 题意:有n头羊在一个有[1,400]区间的草原,每头羊吃喜欢(只)吃[ai,bi]区间内的草,q次查询在[L,R]区间在一个时刻内最多有多少只羊在吃草(一个时刻羊只能在一点吃草,一点也 ...

  2. 农夫 狼 羊 白菜 java,一个农夫带着一头狼,一头羊和白菜过桥,一次只能带一样过桥,狼会吃羊,年会吃白菜,请问农夫该怎么办?...

    一个农夫带着一头狼,一头羊和白菜过桥,一次只能带一样过桥,狼会吃羊,年会吃白菜,请问农夫该怎么办?以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让 ...

  3. 数学真简单 _ 牛吃草问题 (1

    天哪!  ( 吃惊 ) 你居然不会牛吃草问题! 例题: 一块牧场,假设每天牧场里的草都匀速生长.这片牧场可供100只羊吃200天,或可供150只羊吃100天.那么这片牧场可供250只羊吃多少天? 我们 ...

  4. 羊吃草--二分图匹配

    羊吃草 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 有一个草原可以用一个1~400的数轴表 ...

  5. 简单的博弈问题:牛羊吃草问题(递归解法-暴力解法)

    给定一个正整数N,表示N份青草放在一个仓库里面,有一只牛和一只羊,牛先吃,他俩轮流进行吃草,不管是牛还是羊,每一轮吃的草量,必须是 1,4,16,64.... 谁先把草吃完,谁获胜: 假设:牛和羊都是 ...

  6. 2021-03-26:给定一个正整数N,表示有N份青草统一堆放在仓库里。有一只牛和一只羊,牛先吃,羊后吃,它俩轮流吃草。 不管是牛还是羊,每一轮能吃的草量必须是:1,4,16,64…(4的某次方)。谁

    2021-03-26:给定一个正整数N,表示有N份青草统一堆放在仓库里.有一只牛和一只羊,牛先吃,羊后吃,它俩轮流吃草.不管是牛还是羊,每一轮能吃的草量必须是:1,4,16,64-(4的某次方).谁最 ...

  7. 牛客 羊吃草(二分图)

    题目链接:https://ac.nowcoder.com/acm/contest/1083/D 题意 有一个草原可以用一个1~400的数轴表示.有n头羊和q个查询.每头羊的编号分别是1,2,3-n.第 ...

  8. 你给员工吃草,还指望他们有狼性?

    转载来源:51CTO技术栈公众号 " Steve Jobs 说过:"工作将会占据你生命中大部分时间, 获得成就感的惟一途径就是做你自己认为是伟大的工作. " 然而现实是, ...

  9. 问题 G: 懒羊羊吃草

    题目描述 众所周知,懒羊羊是所有小羊里最贪吃的一只.然而,鲜为人知的是,懒羊羊也有存储粮食的习惯.而更让大家吃惊的事实是,我们的懒羊羊做事很有条理,每当他存储一份粮食时,他会专门拿出一个筐来存放.因此 ...

最新文章

  1. php怎么接受,如何使php://input接收到另一个php的数据
  2. linux读写文件实例,Linux在应用层读写寄存器的方法及实现实例
  3. JDBC学习笔记03【JDBC事务管理、数据库连接池、JDBCTemplate】
  4. URAL 1146 Maximum Sum(最大子矩阵的和 DP)
  5. 根因分析初探:一种报警聚类算法在业务系统的落地实施 1
  6. 我国博士生招生规模变化、争论与进路
  7. php查询记录是否存在,php – 如果记录存在,我可以更新记录,如果不存在,可以在单个查询中更新多行吗?...
  8. C51单片机学习思维导图
  9. 【OpenStack】OpenStack系列5之Cinder详解
  10. linux 修改php配置,PHP部署时的几个配置修改说明
  11. [spring]maven项目中获取resources资源目录路径
  12. 运用cnn实现手写体(mnist)数字识别_实现 MNIST 手写数字识别
  13. Linux VM环境配置
  14. ros机器人编程实践(12.2)- 用turtlebot仿真巡线机器人
  15. 《深度卷积神经网络原理与实践》笔记 第二、三章 卷积神经网络原理及典型结构
  16. 利用域环境,处理瑞星网络版杀毒软件的问题
  17. Uipath调用Macro(invoke VBA/Execute Macro/invoke VBScript)
  18. C# 小程序 getPhoneNumber(e),后台解析手机号码
  19. Nachos实习——Lab3同步机制实习报告
  20. CSR101x BLE芯片 简简单单实现一个 温湿度BLE 传感器结点

热门文章

  1. java知识点博客园_Java知识点总结1
  2. 【微积分易错点总结】函数、极限和连续
  3. Java EE知识储备(二)
  4. 分享 Python 教学视频,从基础到爬虫、网页、数据分析、机器学习.....
  5. 第二十三章 天猫精灵控制ESP32(wifi+tcp+json)
  6. C - Recursive sequence (矩阵ksm)
  7. java8之日期、时间
  8. java mysql 多表查询_Java编程基础32——MySQL多表联查
  9. C语言足球比赛6场,一场激烈的足球赛作文600字
  10. java-net-php-python-java国内热映电影影评网站计算机毕业设计程序