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);//输出答案

	}
}

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

相关推荐
戴西软件8 分钟前
戴西 DLM 许可授权管理系统:破解无网络环境下工业软件授权难题,助力制造企业降本增效
网络·人工智能·python·深度学习·程序人生·算法·制造
Dxy123931021617 分钟前
Python线程锁:为什么多线程会“打架“,以及怎么解决
开发语言·前端·python
2601_9618752419 分钟前
法考资料2026|全套|资料已整理
数据结构·算法·链表·贪心算法·eclipse·线性回归·动态规划
无限码力24 分钟前
美团研发岗 4月18号笔试真题 - 坐标
算法·美团笔试真题·美团笔试题·美团研发岗笔试题·美团研发岗4月18号真题
guygg8829 分钟前
人行走作用下板的振动响应 MATLAB 仿真
开发语言·matlab
程序员黑豆35 分钟前
Java中怎么实现字符串拼接呢【AI全栈开发】
java
小二·1 小时前
Next.js 15 全栈开发实战
开发语言·javascript·ecmascript
fox_lht1 小时前
15.3.改进我们之前的输入、输出项目
开发语言·后端·学习·rust
有点。1 小时前
C++倍增法(练习题)
c++·算法