P1614 爱与愁的心痛

Posted Kunkun只喝怡宝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P1614 爱与愁的心痛相关的知识,希望对你有一定的参考价值。

题目描述

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

输入格式

第一行有两个用空格隔开的整数,分别代表 n 和 m。

第 2 到第 (n+1) 行,每行一个整数,第 (i+1) 行的整数 a_i,代表第 i 件事的刺痛值 a_i。

输出格式

输出一行一个整数,表示连续 m 个刺痛值的和的最小值是多少。

代码

就是让你求数组中连续m个数的最小值。

#include<bits/stdc++.h>

using namespace std;

int main(){
	int n,m,a[3000],i,j,k,min=0;
	cin>>n>>m;
	for(i=0;i<n;i++)
		cin>>a[i];
	for(i=0;i<n-m+1;i++){
		k=0;
		if(i==0){
			for(j=i;j<i+m;j++)
				min+=a[j];
		}else{
			for(j=i;j<i+m;j++)
				k+=a[j];
			if(k<min) min=k;
		}
	}
	cout<<min;
	return 0;
}

以上是关于P1614 爱与愁的心痛的主要内容,如果未能解决你的问题,请参考以下文章

洛谷 || 爱与愁的心痛(C语言)

洛谷 P1617 爱与愁的一千个伤心的理由

模拟爱与愁的一千个伤心的理由

混合背包问题(樱花)

洛谷——P1746 离开中山路

采购特价商品