首页 > 其他分享 >洛谷P1614 爱与愁的心痛

洛谷P1614 爱与愁的心痛

时间:2022-11-24 09:34:19浏览次数:47  
标签:洛谷 min int sum 心痛 ++ 刺痛 sc P1614

爱与愁的心痛

题目背景

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

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

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

题目描述

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

输入格式

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

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

输出格式

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

样例 #1

样例输入 #1

8 3
1
4
7
3
1
2
4
3

样例输出 #1

6

提交程序


import java.util.Arrays;
import java.util.Scanner;

public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int[] a = new int[n];
        for (int i = 0;i < n;i++) {
            a[i] = sc.nextInt();
        }

        //累加当前所有刺痛值作为最小值
        int min = 0;
        for (int i = 0;i < n;i++) {
            min += a[i];
        }

        //当n为8时,m为3时,每一次累加3位数的和需要8-3+1次,即n-m+1次
        for (int i = 0;i < n - m + 1;i++) {
            int sum = 0;
            //根据m为3时,每次累加三位数,一个循环进一位i
            for (int j = i;j < i + m;j++) {
                sum += a[j];
            }
            if (sum < min) {
                min = sum;
            }
        }
        System.out.println(min);
    }
}

标签:洛谷,min,int,sum,心痛,++,刺痛,sc,P1614
From: https://www.cnblogs.com/chongchongstyle/p/16920808.html

相关文章

  • 洛谷P1047 [NOIP2005 普及组] 校门外的树
    [NOIP2005普及组]校门外的树题目描述某校大门外长度为l的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置......
  • 洛谷P4956 [COCI2017-2018#6] Davor
    [COCI2017-2018#6]Davor题面翻译在征服南极之后,Davor开始了一项新的挑战。下一步是在西伯利亚、格林兰、挪威的北极圈远征。他将在2018年12月31日开始出发,在这之......
  • 洛谷P1085 [NOIP2004 普及组] 不高兴的津津
    [NOIP2004普及组]不高兴的津津题目描述津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去......
  • 洛谷 P3336 [ZJOI2013]话旧
    洛谷P3336[ZJOI2013]话旧图是洛谷搞的做点简单的观察发现,每一次下降必须经过零点。对于每个点,有两种状态,从上面走过来,记为下降;从下面走过来,记为上升。\((0,0)\)我们......
  • 洛谷 P2501 [HAOI2006]数字序列
    洛谷P2501[HAOI2006]数字序列第一问实质是最大化不修改的数。假设\(i,j\)不修改(\(j<i\)),那么必须满足\(a_i-a_j\geqi-j\)。移项:\(a_i-i\geqa_j-j\)。设\(b_i=a......
  • 洛谷 P1403 约数研究
    洛谷P1403约数研究P1403约数研究-洛谷前置知识\(a\)能整除\(b\)用符号表示为\(b\mida\)\(1\simn\)中约数(即因子)含\(x\)的个数为\(\left\lfloor\df......
  • 洛谷-1347
    洛谷-1347思路此题解的思路再加上这篇blog的代码实现。注意:本体要求的不是一个拓扑排序就可以了,实际上是要求一条链的拓扑排序。Code#include<bits/stdc++.h>using......
  • 洛谷P1270 “访问”美术馆 树形dp
    题意https://www.luogu.com.cn/problem/P1270分析经典的树上背包,令\(dp[x][t]\)表示在\(x\)点剩余\(t\)秒的最多画数在\(x\)结点考虑分给左右结点的时间,故枚举分给左儿......
  • 洛谷:P1789 【Mc生存】插火把
        代码:#include<stdio.h>structhuobaye{intx;inty;};structstoneye{intx;inty;};intabs(intn){intflag;if(......
  • 洛谷P3917 异或序列
     题意:给出一个大小为n的序列a[n],求∑1≤i≤j≤n Ai​⨁Ai+1​⨁⋯⨁Aj的值​分析:根据异或的性质我们很容易想到一个O(n*n)的做法,即进行一个异或前缀和。......