2012蓝桥杯【初赛试题】手机尾号
题目描述;
30年的改革开放,给中国带来了翻天覆地的变化。2011全年中国手机产量约为11.72亿部。手机已经成为百姓的基本日用品!
给手机选个好听又好记的号码可能是许多人的心愿。但号源有限,只能辅以有偿选号的方法了。
这个程序的目的就是:根据给定的手机尾号(4位),按照一定的规则来打分。其规则如下:
1. 如果出现连号,不管升序还是降序,都加5分。例如:5678,4321都满足加分标准。
2. 前三个数字相同,或后三个数字相同,都加3分。例如:4888,6665,7777都满足加分的标准。注意:7777因为满足这条标准两次,所以
这条规则给它加了6分。
3. 符合AABB或者ABAB模式的加1分。例如:2255,3939,7777都符合这个模式,所以都被加分。注意:7777因为满足这条标准两次,所以这
条标准给它加了2分。
4. 含有:6,8,9中任何一个数字,每出现一次加1分。例如4326,6875,9918都符合加分标准。其中,6875被加2分;9918被加3分。
尾号最终得分就是每条标准的加分总和!
要求程序从标准输入接收数据,在标准输出上输出结果。
输入格式为:第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行4位一组的数据,就是等待计算加分的手机尾号。
输出格式为:n行整数。
例如,输入:
14
3045
0211
2345
6543
7777
8888
7878
7788
6688
2424
2244
9918
6789
8866
则输出:
0
0
5
6
8
12
3
3
5
1
1
3
8
5
AC代码:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int i,sum,n,m,a[5];
scanf("%d",&n);
while(n--)
{
scanf("%d",&m);
a[0]=m/1000;
a[1]=(m/100)%10;
a[2]=(m/10)%10;
a[3]=m%10;
sum=0;
if(abs(a[0]-a[1])==1&&abs(a[1]-a[2])==1&&abs(a[2]-a[3])==1)
{
if(a[0]>a[1]&&a[1]>a[2]&&a[2]>a[3])
sum+=5;
else if(a[0]<a[1]&&a[1]<a[2]&&a[2]<a[3])
sum+=5;
}
if(a[0]==a[1]&&a[1]==a[2])
sum+=3;
if(a[1]==a[2]&&a[2]==a[3])
sum+=3;
if(a[0]==a[1]&&a[2]==a[3])
sum+=1;
if(a[0]==a[2]&&a[1]==a[3])
sum+=1;
for(i=0;i<4;i++)
{
if(a[i]==6||a[i]==8||a[i]==9)
sum+=1;
}
printf("%d\n",sum);
}
system("pause");
return 0;
}
//注意:C语言中用连等于可能会出错,最好不要用连等于
2012蓝桥杯【初赛试题】手机尾号相关推荐
- 【蓝桥杯】【手机尾号评分】
[题目] 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以 ...
- 第十二届蓝桥杯初赛试题B直线
算法跑的时间有点慢,但是结果应该是准确的,引入字典会不会加快速度?希望大佬指点 li = [] li1 = []#我们不考虑平行直线 平行直线数目就等于m+n m, n = map(int,input ...
- 2012第三届蓝桥杯 08 手机尾号(java)
30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅以有偿选号的方 ...
- 【第三届蓝桥杯】手机尾号
题目:手机尾号 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能 ...
- 5、蓝桥杯之手机尾号评分
30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品!给手机选个好听又好记的号码可能是许多人的心愿. 但号源有限,只能辅以有偿选号的方 ...
- 蓝桥杯-手机尾号-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 蓝桥杯—手机尾号评分—Java
1.问题描述 30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅 ...
- 蓝桥杯 手机尾号评分
30年的改革开放,给中国带来了翻天覆地的变化.2011全年中国手机产量约为11.72亿部.手机已经成为百姓的基本日用品! 给手机选个好听又好记的号码可能是许多人的心愿.但号源有限,只能辅以有偿选号的方 ...
- [蓝桥杯][历届试题]国王的烦恼(反向+并查集)
问题 1435: [蓝桥杯][历届试题]国王的烦恼 时间限制: 1Sec 内存限制: 128MB 提交: 802 解决: 213 题目描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了 ...
最新文章
- vmware虚拟机怎么让窗口自动调整大小适应主机
- SAP HUM嵌套HU研习之HU03显示内层HU数据
- OpenAI推新程序包:GPU适应十倍大模型仅需增加20%训练时间
- 【vs开发】向图形界面程序添加控制台
- [六省联考2017]分手是祝愿(期望+DP)
- 深度学习核心技术精讲100篇(三十九)-医疗健康领域的短文本理解
- Ubuntu 中安装 Oracle 10g
- 课时36:类与对象:给大家介绍对象
- spark 笔记 1: 如何着手
- 如何通过组件化提高开发效率?
- Caffe学习记录(十一) ICNet分割网络学习
- Intel 64/x86_64/IA-32/x86处理器 - 指令格式(4) - 8086/16位指令操作码字节
- CUBLAS变量解释(1)
- 【渝粤教育】国家开放大学2018年春季 3922T汽车运用基础 参考试题
- 【转帖】Java并发编程:volatile关键字解析
- 基于java的密码字典生成
- 解决microk8s 报错error: You must be logged in to the server (Unauthorized)
- 数据,数据元素 数据项,数据对象的详细理解
- sws_getContext函数详细使用
- 决策树(基础理论篇)