博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P1614 爱与愁的心痛
阅读量:7114 次
发布时间:2019-06-28

本文共 1128 字,大约阅读时间需要 3 分钟。

洛谷——P1614 爱与愁的心痛

题目背景

(本道题目隐藏了两首歌名,找找看哪~~~)

《爱与愁的故事第一弹·heartache》第一章

《我为歌狂》当中伍思凯神曲《舞月光》居然没赢给萨顶顶,爱与愁大神心痛啊~~~而且最近还有一些令人伤心的事情,都让人心痛(最近真的很烦哈)……

题目描述

最近有n(n<=3000)个不爽的事,每句话都有一个正整数刺痛值(心理承受力极差)。爱与愁大神想知道连续m(m<=n)个刺痛值的最小值是多少,但是由于业务繁忙,爱与愁大神只好请你编个程序告诉他。

输入输出格式

输入格式:

 

第1行:两个数 n,m。

第2行~第2+n-1行:每行一个数,表示ai的刺痛值。

 

输出格式:

 

只有一个整数,表示连续m个刺痛值的最小值是多少。

 

输入输出样例

输入样例#1:
8 314731243
输出样例#1:
6

说明

30%数据:n<=20

60%数据:n<=100

90%数据:n<=1000

100%数据:n<=3000,m<=n,ai<=100

#include
#include
#include
#include
#include
#define N 3010using namespace std;int n,m,a[N],ans,minn=0x7fff;int read(){ int x=0,f=1; char ch=getchar(); while(ch<'0'||ch>'9'){
if(ch=='-') f=-1; ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0'; ch=getchar();} return x*f;}int main(){ n=read(),m=read(); for(int i=1;i<=n;i++) a[i]=read(); for(int i=1;i<=n-m+1;i++) { for(int j=i;j<=i+m-1;j++) ans+=a[j]; minn=min(minn,ans); ans=0; } printf("%d",minn); return 0;}

 

转载于:https://www.cnblogs.com/z360/p/7118796.html

你可能感兴趣的文章
分布式系统事务一致性解决方案大对比
查看>>
Java中ArrayList的初始容量和容量分配
查看>>
Spring-WebSocket 教程
查看>>
hexo 博客支持PWA和压缩博文
查看>>
C#快速剔除字符串中不合法的文件名或者文件路径字符
查看>>
用spring boot 2从零开始创建区块链
查看>>
Android中渐变图片失真的解决方案
查看>>
Java基础-SSM之mybatis的统计函数和分页查询
查看>>
cpu压力测试
查看>>
Linux共享库 zlog日志
查看>>
一个有趣的python排序模块:bisect
查看>>
IOS Tutorial -- 1) Objective-C Basics
查看>>
理解.NET程序集的执行过程
查看>>
工作经验总结
查看>>
Oracle 触发器 插入,更新,删除,数据同步,两表同步
查看>>
学习从模仿开始 —— 模仿UI 导航帖
查看>>
C#接口-接口作为参数
查看>>
MBR
查看>>
使用数据视图
查看>>
坚持的力量 第二十篇
查看>>