报名签到
题意
输出这 n 位同学排队队列的最小长度。
思路
- 定义一个数值,输入,运用数组的下标来进行运算
- 使用for循环来进行运算
- 输出结果即可
坑点
- 需要用长整型去定义,不然会爆表
实现步骤
- 输入所需值
- 运用for循环和数组下标来运算
- 输出队列的最小长度dis
代码
#include<iostream>
using namespace std;
int main(){
long long n;
long long dis=0;
int a[100000];
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];}
for(int i=1;i<n;i++){
if(a[i]>a[i+1]){
dis+=a[i];
}
else{
dis+=a[i+1];
}
}
cout<<dis;
return 0;
}
总结
for循环输出即可