题目描述
给定一个长度为 nn 的序列 {an}{an},请你求出该序列中所有比 xx 大的数量和它们的和。
输入格式
第一行两个整数 n,xn,x。
第二行有 nn 个整数,表示序列 {an}{an}。
输出格式
一行两个整数,按顺序分别是数量、和。
样例数据
样例输入#1
5 4
1 8 3 6 -5
样例输出#2
2 14
数据范围
对于 100%100% 的数据,有 1≤n≤1051≤n≤105,|ai|,|x|≤109|ai|,|x|≤109。
#include<iostream>
using namespace std;
int main(){
long long n,x,maxn=0,maxy=0;
cin >> n >> x;
for(int i=1;i<=n;i++){
long long a;
cin >> a;
if(a>x) maxn+=a;
if(a>x) maxy+=1;
}
cout << maxy << " " << maxn;
return 0;
}
本文档解析了一段C++代码,用于解决给定序列中大于给定值的元素数量和求和问题。通过实例展示了如何遍历输入序列,条件判断并更新计数和总和。适合理解序列处理和条件运算的编程入门者。
646

被折叠的 条评论
为什么被折叠?



