发布
loading-left
loading loading loading
loading-right

加载中

个人主页
TA还没有准备介绍自己
TA的源代码 (4)
累加和校验
暂无评分
数据传输中一种常见的校验方式是累加和校验。其实现方式是在一次通讯数据包的最后加入一个字节的校验数据。 这个校验字节内容为前面数据包中所有数据按字节累加所得结果的最后一个字节。例如: 要传输的信息为:TEST(ASCII码为0x54,0x45,0x53,0x54) 四个字节的累加和为:0x54+0x45+0x53+0x54=0x140 校验和为累加和的最后一个字节,即0x40,也就是十进制的64 现在请设计一个程序计算给出的待传输信息的累加校验和 输入说明 输入为一个字符串,字符串长度不超过100个字符 输出说明 输出一个十进制整数,表示输入字符串的累加校验和。 输入样例 TEST 输出样例 64
pipima
2020-04-05
0
1
中间数
暂无评分
问题描述 在一个整数序列A1,A2,…,An中,如果存在某个数,大于它的整数数量等于小于它的整数数量,则称其为中间数。 在一个序列中,可能存在多个下标不相同的中间数,这些中间数的值是相同的。 给定一个整数序列,请找出这个整数序列的中间数的值。 输入说明 输入的第一行包含了一个整数n,表示整数序列中数的个数,1≤n≤1000。 第二行包含n个正整数,依次表示A1,A2,…,An,1≤Ai≤1000。 输出说明 如果序列的中间数存在,则输出中间数的值,否则输出-1表示不存在中间数。 输入样例 输入样例1 6 265635 输入样例2 4 3467 输出样例 输出样例1 5 输出样例2 -1
pipima
2020-04-05
0
1
考勤系统
暂无评分
问题描述 实验室使用考勤系统对学生进行考勤。考勤系统会记录下每个学生一天内每次进出实验室的时间。 每位学生有一个唯一编号,每条考勤记录包括学生的编号,进入时间、离开时间。 给出所有学生一天的考勤记录,请统计每个学生在实验室工作的时间,并按照工作时间从长到短给出一天的统计表,工作时间相同时按编号从小到大排序。 输入说明 输入的第一行包含一个整数n,表示考勤记录条数。1≤n≤100,学生的编号为不超过100的正整数。 接下来是n行,每行是一条考勤记录,每条记录包括学生编号k,进入时间t1和离开时间t2三项。 t1和t2格式为“hh:mm”,即两位数表示的小时和两位数表示的分钟。例如14:20表示下午两点二十分,所有时间均为24小时制,且均为同一天内的时间。 输出说明 输出按工作时间和学生编号排序的统计表。统计表包含若干行,每行为一个学生的出勤记录,由学生编号和总工作时间构成,总工作时间以分钟为单位。 输入样例 5 308:0011:50 109:0012:00 313:5017:30 114:0018:00 217:0024:00 输出样例 3450 1420 2420
pipima
2020-03-24
0
1
复试筛选
暂无评分
问题描述 考研初试成绩公布后需要对m个学生的成绩进行排序,筛选出可以进入复试的前n名学生。 排序规则为首先按照总分排序,总分相同则按英语单科成绩排序,总分和英语成绩也相同时考号小者排在前面。 现给出这m个学生的考研初试成绩,请筛选出可以进入复试的n名学生并按照排名从高到低的顺序依次输出。 输入说明 输入为m+1行,第一行为两个整数m和n,分别表示总人数和可以进入复试人数,m和n之间用空格分隔,0<n<m<200。 接下来为m行数据,每行包括三项信息,分别表示一个学生的考号(长度不超过20的字符串)、总成绩(小于500的整数)和英语单科成绩(小于100的整数),这三项之间用空格分隔。 输出说明 按排名从高到低的顺序输出进入复试的这n名学生的信息。 输入样例 53 XD2016000133065 XD2016000233070 XD2016000334060 XD2016000431080 XD2016000536075 输出样例 XD2016000536075 XD2016000334060 XD2016000233070
pipima
2020-03-24
0
1
没有更多了~