南邮23考研复试上机[1015小明与选择题]_南京邮电小明与选择题-程序员宅基地

技术标签: 算法  经验分享  c语言  南邮复试机试NOJ  考研  

描述:

考试中,四选项单项选择题就是包含ABCD四个选项的选择题,其中有一个是正确的选项。

小明身经百战,总结出了一套考试四选项单项选择题的必胜法。他靠这套必胜法纵横天下,没有难得倒他的选择题。

简单归纳,小明的四选项单项必胜法就是:

三短一长选最长,
三长一短选最短,
参差不齐C无敌,
平平整整B无敌。

进一步的,小明在他的著作 《骗分导论(第九百九十六版)》 中提出,判断长短的依据就是:

  • 当一个选项的长度大于四个选项的平均长度时,则认为这个选项长;
  • 当一个选项的长度小于四个选项的平均长度时,则认为这个选项短。

因此,小明总结出:

  1. 只要四个选项中有三个都是长选项,则选择最短的那个选项;
  2. 只要四个选项中有三个都是短选项,则选择最长的那个选项;
  3. 如果四个选项都一样长,则选择B选项;
  4. 其他情况都是参差不齐情况,选择C选项。

现在,小明万事俱备,除了他并不会写代码,于是就靠你帮他实现一下他的骗分思路了。

输入:

输入数据包含一行四个整数,分别表示A、B、C、D四个选项的长度,题目保证四个整数的取值范围均在 [1,1e8]之间。

输出:

输出一行一个大写字符(A, B, C 或 D),表示小明应该选择的选项。

样例输入:

1  1  100  100

样例输出:

C

样例输入:

100  1  1  1

样例输出:

A

样例输入:

1  1  1  1

样例输出:

B

样例输入:

100  100  100  1

样例输出:

D

注释:

注意选项大小写,例如输出 A 而不是 a

#include<iostream>
using namespace std;
int main(){
    int len[4];
    int count=0,lcount=0,scount=0,max=0,min=0,max_num=-1,min_num=-1;
    float avg;
    for(int i=0;i<4;i++){
        cin>>len[i];
        count+=len[i];
    }
    avg=count/4.0;
    for(int i=0;i<4;i++){
        if(len[i]>avg){
            lcount++;
            if(max_num==-1){
                max_num=i;
                max=len[i];
            }
            else if(len[i]>max){
                max_num=i;
                max=len[i];
            }
        }else if(len[i]<avg){
            scount++;
            if(min_num==-1){
                min_num=i;
                min=len[i];
            }
            else if(len[i]<min){
                min_num=i;
                min=len[i];
            }
        }
    }
    if(lcount==3) cout<<char('A'+min_num)<<endl;  //notice
    else if(scount==3) cout<<char('A'+max_num)<<endl;
    else if(scount+lcount==0) cout<<"B"<<endl;
    else cout<<"C"<<endl;
    return 0;
}

 附:南邮NOJ在线测评系统网址:主页 | NOJ上机系统 

祝大家心想事成,一战成硕!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_56699753/article/details/130670971

智能推荐

Nexus升级、license安装和恢复密码-程序员宅基地

文章浏览阅读1.2k次。原文链接:https://blog.csdn.net/ligang636/article/details/42386639一、Nexus系列物理硬件1.1 Nexus 70101.2 Nexus 5K/2K1.3 N7K引擎1.3.1 Supervisor 1Supervisor 2 四核CPU,2.12Ghz NX-OS..._nexus9508安装新许可后要重启吗

从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件...-程序员宅基地

文章浏览阅读57次。一、博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格。 1.2前台页面风格 主页面: 技术博客风格: 详情页风格: 详情页留言风格: 1.3后台风格: 表格风格: 博客发布风格: 以上看到的系统页面是目前系统完成的风格,以后页面设计都参考这..._水平导航ui布局的后台前端页面

const_cast-程序员宅基地

文章浏览阅读64次。也许大家都有过这样的疑惑:const_cast可以去除一个常量的const属性,去除const属性后应该可以对“常量”进行修改,通过调试器发现内存中的值是被改变的,可是再传递这个“常量”的时候,值却一直保持原状,实在古怪,在Windows下用VC、尝试如此,在Linux下用g++尝试也如此,我原先以为和编译器的优化选项有关系,把所有优化选项关闭,照样没用,为什么?写了个程序进行测试:..._linux const_cast

Required request body is missing 错误解决,400状态码_msg": "缺少request body!", "status": 400-程序员宅基地

文章浏览阅读2.6k次。Required request body is missing 错误解决,会出现400错误发送对象参数,使用requestBody接收参数postman请求时,使用json格式参数注意使用的是post请求,还是get请求。当你定义接收post请求,在postman中使用get请求时..._msg": "缺少request body!", "status": 400

Exchange13/16启用垃圾邮件功能及白名单设置-程序员宅基地

文章浏览阅读1.6k次。1、 以管理员权限运行exchange的powershell2 、启用反垃圾邮件功能X\:ExchangeInstallPath\Scripts\Install-AntiSpamAgents.ps1注如果输入之后提示重启传输服务则证明启用是成功的3、 重启传输服务运行以下命令Restart-Service MSExchangeTransport注:Exchange2016的话要重启前..._exchange邮箱如何加白名单

发送邮件被对方服务器退回_如何更好地给老外发邮件,可以了解下-程序员宅基地

文章浏览阅读738次。做外贸的朋友经常会发现自己发送的邮件被退回了,邮件为什么会被退回?收到被退回的邮件要具体分析,退回的信件一般都会有简短的说明,结合这些说明你可以进一步了解具体的退信原因并作出相应处理。下面列举了可能存在的退信原因,及解决方法,各位朋友可以做个参考!●收件地址不存在错误原因: 收件人邮箱帐号不存在或收件方服务器无法找到收件人邮件地址关键字:user not found,Invalid ad..._报价单太大发不成功到老外服务器怎么办

随便推点

rgb矩阵Android程序,RGB矩阵切换器的应用-程序员宅基地

文章浏览阅读199次。大型RGB矩阵切换器一般作为全台或多个机房的调度中心,输入信号源多,可能有多种型号和线径的电缆,如果将各种电缆都直接接到矩阵上,安装会很不方便,也不利于维护和信号的调换。为此,外来信号可经视、音频转接板接入系统。大型RGB矩阵切换器在监控领域的应用逐渐清晰。为消除外来信号与矩阵所在机房之间的电位差,一般应选择带共模抑制的视频分配器作为矩阵输入端的分配设备。另外,输入信号转接板也要采用悬浮转接由于矩..._rgb 矩阵排列软件

element ui手动限制上传类型_elementui限制上传文件类型-程序员宅基地

文章浏览阅读1.9k次。element ui手动限制上传类型_elementui限制上传文件类型

python飞机大战游戏介绍_python实现飞机大战游戏(pygame版)-程序员宅基地

文章浏览阅读132次。{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],"search_count":[{"count_phone":4,"count":4}]},"card":[{"des":"阿里技术人对外发布原创技术内容的最大平台;社区覆盖了云计算、大数据、人工智能、IoT、云原生、数据库、微服务、安全、开发与运维9大技术领域。","link1":..._python飞机大战游戏概述

怎么屏蔽还有照片_朋友圈要不要屏蔽父母?这个回答太戳心-程序员宅基地

文章浏览阅读191次。个人成长 自媒体学习 旅行拍摄 vlog2020.5.2 天气晴这是你与秋秋的第40次相遇 之 一 ° 大家好,我是秋秋。今天想和大家讨论一个问题,你的朋友圈,有没有屏蔽父母?我记得上小学的时候就申请上QQ号了,还是妈妈给我申请的,QQ上加的第一个人就是妈妈。后来上了初中,身边好多同学都申请了小号,原因是发空间说说的时候不想让父母看到,所以...

usb一转多 树莓派zero_树莓派 Zero USB/以太网方式连接配置教程-程序员宅基地

文章浏览阅读327次。树莓派 Zero 之所以成为一款非常棒的单板计算机并不全因为它小巧的尺寸和便宜的价格,还得益于它便捷、易用的特性。在加装了Zero Quick Plug或microUSB/USB 转换头之后,将树莓派 Zero 和电脑连接起来。树莓派 Zero 即可配置成 USB/以太网设备,这时仅需要一个 USB 接口就实现给树莓派供电的同时将它接入因特网。不再需要携带额外的电源适配器、 USB HUB和..._usb以太网hub后,ifconig

python中power的用法_BI工具学习:在Power BI中运行Python并使用Python绘图-程序员宅基地

文章浏览阅读423次。之前的文章讲解了BI工具学习:手把手地教你用Power BI绘制数据分析图表,其实Power BI还支持Python,我们可以在Power BI中运行Python代码,而且还可以利用Python对Power BI中的数据进行可视化。说明:在Power BI中运行Python,需要先安装Python,关于如何安装Python,网上有无数的教程,这里就不写了。使用Power BI连接Python数据源..._power bi 中如何使用python