烟台大学ACM OJ之手机后四位尾号问题
来源:互联网 发布:java ee api 中文下载 编辑:程序博客网 时间:2024/04/30 23:26
Description
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位一组的数据,就是等待计算加分的手机尾号。
Input
第一行是一个整数n(<100),表示下边有多少输入行,接下来是n行4位一组的数据,就是等待计算加分的手机尾号。
#include<iostream>using namespace std;int main(){char a[100][4];int i,j,n,s[100];cin>>n;for(i=0;i<n;i++){for(j=0;j<4;j++)cin>>a[i][j];}for(i=0;i<n;i++){s[i]=0;if((a[i][1]-a[i][0]==1)&&(a[i][2]-a[i][1]==1)&&(a[i][3]-a[i][2]==1)) //是否升序s[i]=s[i]+5;if((a[i][0]-a[i][1]==1)&&(a[i][1]-a[i][2]==1)&&(a[i][2]-a[i][3]==1)) //是否降序s[i]=s[i]+5;if((a[i][0]==a[i][1])&&(a[i][1]==a[i][2])) //是否前三个数字相同s[i]=s[i]+3;if((a[i][1]==a[i][2])&&(a[i][2]==a[i][3])) //是否后三个数字相同s[i]=s[i]+3;if((a[i][0]==a[i][1])&&(a[i][2]==a[i][3])) //是否AABB模式s[i]=s[i]+1;if((a[i][0]==a[i][2])&&(a[i][1]==a[i][3])) //是否ABAB模式s[i]=s[i]+1;for(j=0;j<4;j++)if((a[i][j]=='6')||(a[i][j]=='8')||(a[i][j]=='9')) //是否有6,8,9s[i]=s[i]+1;}for(i=0;i<n;i++)cout<<s[i]<<endl;return 0;}
- 烟台大学ACM OJ之手机后四位尾号问题
- oj 1045 烟台大学
- 烟台大学 oj 1006
- 烟台大学举办首届ACM程序设计大赛
- 烟台大学acm暑期集训总结
- 烟台大学讲座:编程学习之路
- 软件工程系组织学生到烟台大学参加ACM邀请赛
- 数据结构之删除元素 烟台大学 计控 软工
- 烟台大学CSDN俱乐部
- 烟台大学官网仿写
- YT03-递推求解课后题目-1003 不容易系列之(3)—— LELE的RPG难题-(6.7日-烟台大学ACM预备队解题报告)
- YT03-递推求解课后题目-1006 不容易系列之(4)——考新郎-(6.7日-烟台大学ACM预备队解题报告)
- 1065 浙江中医药大学ACM OJ
- 我想要得那块牌—记烟台大学第一届"ACM讲堂"
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 A--A Repeating Characters
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现 B--Faultfinding
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现Problem C: C-Z型变换
- Contest1376 - "师创杯"烟台大学第二届ACM程序设计精英赛复现F-A Simple Question
- android 最新bootloader LK加载kernel的问题
- c#实现16进制和字符串之间转换
- 安朗客户端的无线路由器之路
- #pragma vector
- Fedora 10網卡消失的問題
- 烟台大学ACM OJ之手机后四位尾号问题
- 黑马程序员_常见java问题小计
- hdu1176-免费馅饼
- Hibernate工具类:实例2 HQL查询
- poj018(2)
- 黑马程序员__javascript重点实用实例!
- association多表查询
- hdu 1232畅通工程
- 使用注解为HibernateDaoSupport注入sessionFactory