0
点赞
收藏
分享

微信扫一扫

【CCF-CSP】202112-1-序列查询100分

程序员漫画编程 2022-01-22 阅读 72

一、代码如下

//202112-1-序列查询

#include <iostream>

using namespace std;
#define NumFlag 201 //n最大为200 

int a[NumFlag];//数组A 
int n;//数组个数 
int N;//N值 

void input(){//输入n、N、数组数据 
	cin>>n;cin>>N;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
} 

void output(){//输出数组内容 
	for(int i=1;i<=n;i++){
		cout<<a[i]<<" ";
	}
	cout<<endl;
}

int sum(){
	int x=0;//存储sum(A)值 
	for(int i=2;i<=n;i++){//小于a[1]的f()值皆为0,所以从i=2开始,(a[2]-a[1])*1 
		x=x+(a[i]-a[i-1])*(i-1);
	}
	//上述循环没有计算N大于a[n]的部分,下述操作将其补上
	x=x+(N-a[n])*n;
	return x; 
} 

int main(){
	input();
	//output(); //检验输入是否正确 
	int a=sum();
	cout<<a<<endl;
	return 0;
} 

二、思路分析



三、题目全图 

举报

相关推荐

CCF-CSP 202112-2 序列查询新解

csp 202112-1 序列查询

CCF 202112-1 序列查询 python

ccf-csp:201803

0 条评论