CF 38A.Army(Java实现)

题目分析

第一行输入级别总共n个,第二行输入相邻两级晋升需要的年份,第三行输入题目要求从a到b,输出答案需要多少年

思路分析

实际就是从a到b的年份累加

代码

java 复制代码
import java.util.*;

public class Main {

	public static void main(String[] args)  {
		Scanner sc = new Scanner(System.in);
		int n=sc.nextInt();//等级总数
		sc.nextLine();//吞回车
	    int[] arr=new int[n-1];//存储相邻两级晋升所需时间,因为相邻所以长度n-1
			for (int i = 0; i < n-1; i++) {//遍历赋值
				arr[i]= sc.nextInt();
			}
			sc.nextLine();//吞回车
			int a= sc.nextInt()-1;//起点a转变为下标形式所以-1
			int b= sc.nextInt()-1;//终点b转变为下标形式-1
			int count=0;//初始化答案
			for (int i = a; i < b; i++) {//遍历晋升时间数组从a到b
				count+=arr[i];//累加存值
			}
			System.out.println(count);//输出答案

	}
}

感谢您能够看到这里,一起见证小何同学的算法学习,如果您有不同的见解,希望能得到您的指点和点悟;如果您是和我一样的同学,也希望这篇文章能对您有所帮助。

相关推荐
OC溥哥9994 分钟前
Paper MinecraftV3.0重大更新(下界更新)我的世界C++2D版本隆重推出,拷贝即玩!
java·c++·算法
Jayden_Ruan5 分钟前
C++蛇形方阵
开发语言·c++·算法
星火开发设计7 分钟前
C++ map 全面解析与实战指南
java·数据结构·c++·学习·算法·map·知识
执笔论英雄8 分钟前
【RL] advantages白化与 GRPO中 advantages均值,怎么变化,
算法·均值算法
*才华有限公司*10 分钟前
RTSP视频流播放系统
java·git·websocket·网络协议·信息与通信
2301_8008951011 分钟前
hh的蓝桥杯每日一题
算法·职场和发展·蓝桥杯
老鱼说AI16 分钟前
现代计算机系统1.2:程序的生命周期从 C/C++ 到 Rust
c语言·c++·算法
仰泳的熊猫19 分钟前
题目1099:校门外的树
数据结构·c++·算法·蓝桥杯
gelald21 分钟前
ReentrantLock 学习笔记
java·后端
求梦82021 分钟前
【力扣hot100题】反转链表(18)
算法·leetcode·职场和发展