模拟
码奴生来就只知道前进
我的GitHub账号:www.github.com/Mrhuangyi
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1050 螺旋矩阵(25)(25 分)
1050 螺旋矩阵(25)(25 分) 本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第1个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m*n等于N;m>=n;且m-n取所有可能值中的最小值。输入格式:输入在第1行中给出一个正整数N,第2行给出N个待填充的正整数。所有数字不超过10^4^,相邻数字以空格分隔。输...原创 2018-06-09 12:06:47 · 2414 阅读 · 0 评论 -
1046 划拳(15)(15 分)
1046 划拳(15)(15 分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(<=1...原创 2018-06-09 11:57:38 · 228 阅读 · 0 评论 -
1018 锤子剪刀布 (20)(20 分)
1018 锤子剪刀布 (20)(20 分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=10^5^),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布...原创 2018-06-01 10:24:34 · 2725 阅读 · 5 评论 -
L2-015 互评成绩(25 分)
L2-015 互评成绩(25 分) 学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。输入格式:输入第一行给出3个正整数N(3< N <= 10^4^,学生总数)、k(3<= k <= 10,每份作业的评审数)、M(...原创 2018-06-08 10:08:56 · 989 阅读 · 0 评论 -
1015 德才论 (25)(25 分)
1015 德才论 (25)(25 分) 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第1行给出3个正整数,分别为:N(<=10^5^),即考生总数;L(>...原创 2018-05-31 17:00:17 · 2169 阅读 · 0 评论 -
1012 数字分类 (20)(20 分)
1012 数字分类 (20)(20 分) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…;A3 = 被5除后余2的数字的个数;A4 = 被5除后余3的数字的平均数,精确到小数点后1位;A5 = 被5除后余4的数字中最大数字。输入格式...原创 2018-05-31 16:51:37 · 5914 阅读 · 0 评论 -
1010 一元多项式求导 (25)(25 分)
1010 一元多项式求导 (25)(25 分) 设计函数求一元多项式的导数。(注:x^n^(n为整数)的一阶导数为n*x^n-1^。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是0,但是表示为“0...原创 2018-05-31 14:17:44 · 918 阅读 · 0 评论 -
1006 换个格式输出整数 (15)(15 分)
1006 换个格式输出整数 (15)(15 分) 让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(&lt10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测试用例,给出正整数n(&lt1000)。输出格式:每个测试用例的输出占一...原创 2018-05-30 16:59:27 · 2023 阅读 · 0 评论 -
1041 考试座位号(15)(15 分)
1041 考试座位号(15)(15 分) 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(...原创 2018-06-06 08:35:37 · 1576 阅读 · 5 评论 -
1036 跟奥巴马一起编程(15)(15 分)
1036 跟奥巴马一起编程(15)(15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。...原创 2018-06-05 15:00:55 · 1074 阅读 · 0 评论 -
1004 成绩排名 (20)(20 分)
1004 成绩排名 (20)(20 分) 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为\第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 … … … 第n+1行:第n个学生的姓名 学号 成绩 其中姓名和学号均为不超过10个字符的字符串,成绩为...原创 2018-05-29 15:39:50 · 639 阅读 · 0 评论 -
1034 有理数四则运算(20)(20 分)
1034 有理数四则运算(20)(20 分) 本题要求编写程序,计算2个有理数的和、差、积、商。输入格式:输入在一行中按照“a1/b1 a2/b2”的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为0。输出格式:分别在4行中按照“有理数1 运算符 有理数2 = 结果”的格式顺序输出2个有理数的和、差、积、商。注意输出的每个有理数必...原创 2018-06-04 20:15:13 · 1719 阅读 · 2 评论 -
1023 组个最小数 (20)(20 分)
1023 组个最小数 (20)(20 分) 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:每个输入包含1个测试用例。每个测试用例在一行中给出10个非负整数,顺序表示我们拥有...原创 2018-06-02 14:15:30 · 2793 阅读 · 0 评论 -
1073 多选题常见计分法(20 分)
1073 多选题常见计分法(20 分) 批改多选题是比较麻烦的事情,有很多不同的计分方法。有一种最常见的计分方法是:如果考生选择了部分正确选项,并且没有选择任何错误选项,则得到 50% 分数;如果考生选择了任何一个错误的选项,则不能得分。本题就请你写个程序帮助老师批改多选题,并且指出哪道题的哪个选项错的人最多。输入格式: 输入在第一行给出两个正整数 N(≤1000)和 M(≤100),分别...原创 2018-06-19 21:20:52 · 2396 阅读 · 3 评论 -
1080 MOOC期终成绩(25 分)
1080 MOOC期终成绩(25 分) 对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,必须首先获得不少于200分的在线编程作业分,然后总评获得不少于60分(满分100)。总评成绩的计算公式为 G=(G mid−term ×40%+G final ×60%),如果 G mid−term ...原创 2018-06-20 10:26:28 · 2097 阅读 · 2 评论 -
1036 Boys vs Girls (25)(25 分)
1036 Boys vs Girls (25)(25 分) This time you are asked to tell the difference between the lowest grade of all the male students and the highest grade of all the female students.Input Specification:...原创 2018-07-20 15:35:15 · 371 阅读 · 0 评论 -
1006 Sign In and Sign Out (25)(25 分)
1006 Sign In and Sign Out (25)(25 分) At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the ...原创 2018-07-20 15:18:07 · 403 阅读 · 0 评论 -
1011 World Cup Betting (20)(20 分)
1011 World Cup Betting (20)(20 分) With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the W...原创 2018-07-20 14:38:34 · 463 阅读 · 0 评论 -
1009 Product of Polynomials (25)(25 分)
1009 Product of Polynomials (25)(25 分) This time, you are supposed to find A*B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 l...原创 2018-07-20 14:27:26 · 1113 阅读 · 0 评论 -
1065 A+B and C (64bit) (20)(20 分)
1065 A+B and C (64bit) (20)(20 分) Given three integers A, B and C in [-2^63^, 2^63^], you are supposed to tell whether A+B > C.Input Specification:The first line of the input gives the positiv...原创 2018-07-19 21:34:54 · 695 阅读 · 0 评论 -
1046 Shortest Distance (20)(20 分)
1046 Shortest Distance (20)(20 分) The task is really simple: given N exits on a highway which forms a simple cycle, you are supposed to tell the shortest distance between any pair of exits.Input Sp...原创 2018-07-19 21:08:04 · 446 阅读 · 1 评论 -
1042 Shuffling Machine (20)(20 分)
1042 Shuffling Machine (20)(20 分) Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoid “inside jobs” where...原创 2018-07-19 13:22:52 · 1498 阅读 · 1 评论 -
L2-027 名人堂与代金券(25 分)
L2-027 名人堂与代金券(25 分) 对于在中国大学MOOC(http://www.icourse163.org/)学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把...原创 2018-07-04 18:01:33 · 463 阅读 · 0 评论 -
L2-019 悄悄关注(25 分)
L2-019 悄悄关注(25 分) 新浪微博上有个“悄悄关注”,一个用户悄悄关注的人,不出现在这个用户的关注列表上,但系统会推送其悄悄关注的人发表的微博给该用户。现在我们来做一回网络侦探,根据某人的关注列表和其对其他用户的点赞情况,扒出有可能被其悄悄关注的人。输入格式:输入首先在第一行给出某用户的关注列表,格式如下:人数N 用户1 用户2 …… 用户N其中N是不超过5000的正整...原创 2018-06-27 19:27:04 · 1940 阅读 · 0 评论 -
L2-017 人以群分(25 分)
L2-017 人以群分(25 分) 社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。输入格式:输入第一行给出一个正整数N(2 <= N <= 10^5^)。随后一行给出N个正整数,分别是每个人...原创 2018-06-27 19:02:14 · 1302 阅读 · 0 评论 -
1054 求平均值 (20)(20 分)
1054 求平均值 (20)(20 分) 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值的时候,不能把那些非法的数据算在内。输入格式:输入第一行给出正整数N(<=100)。随后一行给出N个实数,数字间以一个空格分隔。输出格式:对每...原创 2018-06-11 16:00:06 · 2805 阅读 · 0 评论 -
1053 住房空置率 (20)(20 分)
1053 住房空置率 (20)(20 分) 在不打扰居民的前提下,统计住房空置率的一种方法是根据每户用电量的连续变化规律进行判断。判断方法如下:在观察期内,若存在超过一半的日子用电量低于某给定的阈值e,则该住房为“可能空置”; 若观察期超过某给定阈值D天,且满足上一个条件,则该住房为“空置”。 现给定某居民区的住户用电量数据,请你统计“可能空置”的比率和“空置”比率,即以上两种状态的住房...原创 2018-06-11 15:57:58 · 679 阅读 · 0 评论 -
L1-016 查验身份证(15 分)
L1-016 查验身份证(15 分) 一个合法的身份证号码由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...原创 2018-05-21 13:55:13 · 2385 阅读 · 3 评论 -
L1-015 跟奥巴马一起画方块(15 分)
L1-015 跟奥巴马一起画方块(15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3&lt;=N&lt;=21)和组成正方形边的某种字符C,间隔一个空格。...原创 2018-05-20 13:55:52 · 1197 阅读 · 0 评论 -
LeetCode118. 杨辉三角
给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5 输出: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ]规律: 1. 第k层有k个元素 2. 每层第一个和最后一个为1 3. 对于第k(k>2...原创 2018-05-20 13:33:30 · 150 阅读 · 0 评论 -
L1-008 求整数段和(10 分)
L1-008 求整数段和(10 分) 给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中-100<=A<=B<=100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中输出全部数字的和。输入样例:-3 8 输出样例:-3 ...原创 2018-05-19 09:27:09 · 3302 阅读 · 1 评论 -
L1-005 考试座位号(15 分)
L1-005 考试座位号(15 分) 每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(&l...原创 2018-05-19 09:05:44 · 631 阅读 · 0 评论 -
L1-002 打印沙漏(20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:...原创 2018-05-18 19:49:33 · 2393 阅读 · 0 评论 -
zcmu2032: 高精度加法
2032: 高精度加法Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 89 Solved: 39[Submit][Status][Web Board]Description问题描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。定...原创 2018-04-11 15:54:58 · 178 阅读 · 0 评论 -
zcmu2034: 阶乘计算
2034: 阶乘计算Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 43 Solved: 34[Submit][Status][Web Board]Description输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。算法描述n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]...原创 2018-04-11 15:29:09 · 224 阅读 · 0 评论 -
2017hdu新生赛
下起楼来我最快Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem Description王尼玛是一名机智的程序员,他的机智主要表现在他下原创 2017-11-25 18:40:03 · 828 阅读 · 0 评论 -
2017hdu新生赛
考研Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem Description今天参加比赛的同学,我想以后准备考研的一定有不少。原创 2017-11-25 18:36:30 · 822 阅读 · 0 评论 -
38. 报数
报数序列是指一个整数序列,按照其中的整数的顺序进行报数,得到下一个数。其前五项如下:111211211111221 1 被读作 “one 1” (“一个一”) , 即 11。 11 被读作 “two 1s” (“两个一”), 即 21。 21 被读作 “one 2”, “one 1” (”一个二” , “一个一”) , 即 1211。给定一个正整数 n ,输出报数...原创 2018-05-21 14:42:03 · 303 阅读 · 0 评论 -
L1-018 大笨钟(10 分)
L1-018 大笨钟(10 分) 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:...原创 2018-05-21 15:21:15 · 2311 阅读 · 1 评论 -
L1-019 谁先倒(15 分)
L1-019 谁先倒(15 分) 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。输入格式:输入第一行先后给出甲、乙两人...原创 2018-05-21 15:23:40 · 1235 阅读 · 0 评论
分享