一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:
首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:
Z:0 1 2 3 4 5 6 7 8 9 10
M:1 0 X 9 8 7 6 5 4 3 2
...
分类:
其他好文 时间:
2015-01-23 16:31:28
阅读次数:
146
为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
输入格式:
输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。
输出格式:
在一行中给出总得分最高的学校的编号、及其总分,中间以空格...
分类:
其他好文 时间:
2015-01-23 16:30:32
阅读次数:
158
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
输入格式:
输入在2行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过105个字符的串。可用的字符包括字母[a-z, A-Z]、数字0-9、以及下划线“_”(代表空格)、“,”、“.”、“-”、“+”(代...
分类:
其他好文 时间:
2015-01-23 16:22:08
阅读次数:
110
浙江大学pat题库advanced 1010.Radix判题程序一个小小的bug...
分类:
其他好文 时间:
2015-01-23 14:45:08
阅读次数:
155
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。
这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。
输入格式:
输入在第一行给出正整数N,取值在(0, 105];随后N行,每行给出1个人的姓名(由不超过5个英文...
分类:
其他好文 时间:
2015-01-23 13:22:55
阅读次数:
169
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。
输入格式:
输入在2行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过80个字符的串,由字母A-Z(包括大、小写)、数字0-9、以及下划线“_”(代表空格)组成。题目保证2个字符串均非空。
输出格式:
按照发现顺序,...
分类:
其他好文 时间:
2015-01-23 13:22:48
阅读次数:
165
首先自定义一个函数用来对该列中的值进行汉字的显示: ALTERFUNCTION[dbo].[CHINA_STR](@SNVARCHAR(100)) RETURNSVARCHAR(100)ASBEGINWHILEPATINDEX('%[^吖-座]%',@S)>0SET @S=STUFF(@S,PAT....
分类:
数据库 时间:
2015-01-23 10:57:58
阅读次数:
188
#include
#include
#include
#include
#include
using namespace std ;
#define MAXN 100
int map[MAXN][MAXN] ;
int in_cout[MAXN] ;
int e_time[MAXN] ;
int arry[MAXN] ;
int n , e , n_s = 1 ,sum ;
int max(...
分类:
编程语言 时间:
2015-01-22 18:12:04
阅读次数:
295
给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。
现给定数字,请编写程序输出能够组成的最小的数。
输入格式:
每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有数字0、数字1、……数字9的个数。...
分类:
其他好文 时间:
2015-01-22 13:25:15
阅读次数:
165
输入两个非负10进制整数A和B(30-1),输出A+B的D (1
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。#include
#include
#include
#define N 30
int main ()
{
long first,second;
int index,i=0;
scanf("...
分类:
其他好文 时间:
2015-01-22 11:07:51
阅读次数:
143