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

	}
}

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

相关推荐
源代码•宸4 分钟前
Leetcode—2749. 得到整数零需要执行的最少操作数【中等】(__builtin_popcountl)
c++·经验分享·算法·leetcode·位运算
用户4822137167755 分钟前
深度学习——AlexNet网络结构
算法
豆沙沙包?26 分钟前
2025年- H118-Lc86. 分隔链表(链表)--Java版
java·数据结构·链表
ComputerInBook44 分钟前
C++编程语言:标准库:第37章——正则表达式(Bjarne Stroustrup)
开发语言·c++·正则表达式
张子夜 iiii1 小时前
传统神经网络实现-----手写数字识别(MNIST)项目
人工智能·pytorch·python·深度学习·算法
A尘埃1 小时前
智能工单路由系统(Java)
java·开发语言·智能工单
lingggggaaaa1 小时前
小迪安全v2023学习笔记(七十八讲)—— 数据库安全&Redis&CouchDB&H2database&未授权&CVE
redis·笔记·学习·算法·安全·网络安全·couchdb
Source.Liu1 小时前
【Python基础】 13 Rust 与 Python 注释对比笔记
开发语言·笔记·python·rust
qq_195551691 小时前
代码随想录70期day3
开发语言·python
XXYBMOOO1 小时前
Qt UDP 通信类详解与实现
开发语言·网络·c++·qt·网络协议·ui·udp