信息学奥赛C++语言: 求和
【题目描述】
在N个整数的数列A中选出所有在[X,Y]范围内的数(即X<=A[i]<=Y),选出的数去掉它们当中的最大值和最小值,算它们的和。
【输入】
第一行,X、Y,N。
第二行N个数,描述A序列。相邻两个数有一个空格。
【输出】
输出一个整数。
【输入样例】
样例1
1 50 6
12 46 48 50 58 50
样例2
10 15 11
1 2 100 10 13 5 12 13 14 11 10
【输出样例】
94
【样例1提示】
符合1~50的范围有:12,46,48, 50,50;去掉最小值12和两个最大值50,剩下46和48,所以和为94。
49
【样例2提示】
符合10~15的范围有:10, 13, 12, 13,14, 11,10;去掉两个最小值10和一个最大值14,剩下13,12,13,11,所以和为49。
代码
#include<bits/stdc++.h>
using namespace std;
int x,y,n,a[1001],m,k=100000,s;
int main()
{cin>>x>>y>>n;for(int i=1;i<=n;i++)cin>>a[i];for(int i=1;i<=n;i++){if(a[i]>=x&&a[i]<=y){if(a[i]>=m)m=a[i];if(a[i]<=k)k=a[i];}}for(int i=1;i<=n;i++){if(a[i]>=x&&a[i]<=y){if(a[i]!=m&&a[i]!=k)s=s+a[i];}}cout<<s;return 0;}
信息学奥赛C++语言: 求和相关推荐
- 信息学奥赛c语言初步教程,信息学奥赛培训教程C++版整理版.doc
信息学奥赛培训教程C++版整理版.doc PAGE 青少年信息学奥林匹克竞赛培训教程 目 录 TOC \o "1-3" \h \z \u HYPERLINK \l "_T ...
- 信息学奥赛C++语言:for_求和2
[题目描述] 计算 12+23+34+--+n(n+1). [输入] 一行.一个整数. [输出] 输出结果. [输入样例] 5 [输出样例] 70 代码 #include<cstdio> ...
- 信息学奥赛C++语言:求和4
[题目描述] 计算 1+(1+3)+(1+3+5)+-(1+3+5+-+n)=? n为奇数. [输入] 一行.一个整数. [输出] 输出结果. [输入样例] 5 [输出样例] 14 代码 #incl ...
- 信息学奥赛C++语言:for_求和
[题目描述] 计算1-1000之间能同时被3和5整除的整数的和 [输入] 没有输入 [输出] 输出结果 [输入样例] 无 [输出样例] 无 代码 #include<cstdio> usi ...
- 信息学奥赛C++语言:三位数的求和
[题目描述] 对于一个任意的三位自然数X,编程计算其各个数位上的数字之和S. [输入] 输入一行,只有一个整数x(100<=x<=999) [输出] 输出只有一行,包括1个整数. [输入样 ...
- 信息学奥赛C++语言:换座位
[题目描述] 期中考试结束了,班主任想给同学们重新安排座位,所以她让同学们按学号1至n的顺序依次在教室外排好队,然后在队伍中挑选一些同学来改变他们的位置.班主任想知道最终有多少个同学的位置发生了变化. ...
- 信息学奥赛C++语言:求平均分
[题目描述] 求三鑫学校某次信息学竞赛同学们的平均分,以-1表示输入结束. [输入] 一行若干实数,最后一个为 -1. [输出] 一行一个实数,表示平均分,输出保留2位小数. [输入样例] 100 9 ...
- 信息学奥赛C++语言:爱吃桃子的琳琳
[题目描述] 彦彦作为琳琳最好的朋友,她当然知道琳琳很爱吃桃子啦,于是,她们去了果园摘桃子,一棵果树上有N个桃子,可是,琳琳是一个很挑剔的人,她只摘重量大于K的大桃子,彦彦刚刚学信息学,不知道如何是好 ...
- 信息学奥赛C++语言: 验证子串
[题目描述] 输入两个字符串,验证其中一个串是否为另一个串的子串. [输入] 输入两个字符串, 每个字符串占一行,长度不超过200且不含空格. [输出] 若第一个串s1是第二个串s2的子串,则输出(s ...
最新文章
- 在CentOS 6.3 64bit上安装MySQL for python模块
- 博三才发文章,打破学校零记录,华科博士入职华为年薪201万
- SAP MM采购定价过程的一个简单例子
- 2.0 自动梯度 - PyTorch学习笔记
- Java监听器的用法(一):内部类监听器
- 程序包com.sun.istack.internal不存在
- 参数设置_变频器基本参数设置
- AlertDialog(对话框)
- 零基础学python图文版-Day2 怎么学 Python?
- zynq开发系列6:创建AXI IP实现PS对PL的数据配置(步骤一)
- linux下安装mysql5.7.11全纪录_简单几步在Linux环境下安装MySQL5.7(附踩坑记录)
- 5. Adapter Pattern(适配器模式)
- 【BZOJ3916】friends(hash+分情况讨论)
- 遭遇scvhost.exe,qsetup.exe,dsound.dll,hnetcfg.dll,olepro32.dll等1
- TensorFlow 2.0 Alpha 版发布啦!
- 3行代码实现单片机AD采样功能
- iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax屏幕适配
- 均方值-数学期望-方差
- android 水滴动画效果图,Android控件实现水滴效果
- elasticsearch - 节点、集群分片及副本、CRUD