
PAT乙级
pythontojava
这个作者很懒,什么都没留下…
展开
-
PAT乙级别_1071 小赌怡情 (15 分)
这题太坑爹了。注意空格。实际上程序运行时测试点里输、赢 和 筹码不够 的Total前都有两个空格。Win 100! Total = 200.//注意这里Total前有2个空格Lose 50. Total = 150.//注意这里Total前有2个空格Not enough tokens. Total = 150.//注意这里Total前有2个空格 Game Over.这中间只...原创 2019-01-13 19:42:57 · 356 阅读 · 0 评论 -
浙江大学PAT_乙级_1006. 换个格式输出整数 (15)
c++栈实现原创 2015-05-03 14:51:45 · 953 阅读 · 0 评论 -
浙江大学PAT_乙级_1002. 写出这个数 (20)
c++/python/JAVA原创 2015-05-02 20:05:28 · 2096 阅读 · 0 评论 -
浙江大学PAT_乙级_1004. 成绩排名 (20)
题目链接:点击打开链接 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为 第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 ... ... ... 第n+1行:第n个学生的姓名 学号 成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0...原创 2015-05-03 11:21:43 · 1011 阅读 · 0 评论 -
PAT_乙级_1017. A除以B (20)
题目链接:点击打开链接 本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。输入格式:输入在1行中依次给出A和B,中间以1空格分隔。输出格式:在1行中依次输出Q和R,中间以1空格分隔。输入样例:123456789050987654321 7输出样例:176366841501...原创 2015-05-06 16:47:14 · 1750 阅读 · 1 评论 -
PAT_乙级_1003. 我要通过!(20)
题目链接:点击打开链接 “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1. 字符串中必须仅有P, A, T这三种字符,不可以包含其它字符;2. 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由...原创 2015-06-12 17:15:52 · 885 阅读 · 0 评论 -
浙江大学PAT_乙级_1016. 部分A+B (15)
c++/python原创 2015-05-06 16:10:11 · 647 阅读 · 0 评论 -
浙江大学PAT_乙级_1001. 害死人不偿命的(3n+1)猜想 (15)
c++和python实现原创 2015-05-02 09:30:44 · 539 阅读 · 0 评论 -
浙江大学PAT_乙级_1009. 说反话 (20)
java里的字符串处理工具比较好用,这题用java写。C++也能实现。原创 2015-04-25 17:25:45 · 718 阅读 · 0 评论 -
PAT_乙级_1008. 数组元素循环右移问题 (20)
题目链接:http://www.patest.cn/contests/pat-b-practise/1008一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的...原创 2015-04-25 09:54:50 · 768 阅读 · 0 评论 -
PAT_乙级_1013. 数素数 (20)
题目链接:点击打开链接 令Pi表示第i个素数。现任给两个正整数M <= N <= 104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:5 27输出样例:11 13 17 19 23 29 31 37 4...原创 2015-05-06 11:25:31 · 616 阅读 · 0 评论 -
浙江大学PAT_乙级_1024. 科学计数法 (20)
c++原创 2015-05-09 15:17:39 · 654 阅读 · 0 评论 -
PATB级-1091 N-自守数 (15 分)
题目链接解题思路构造一个判断自守数的函数isZS(int k, int nkk)如果k==n*k*k,则k是自守数。如果k!=n*k*k,分别用10,100,1000,。。。对n*k*k取模,求出末尾1,2,3...位,如果等于k,则k是自首数字 我的代码#include <iostream>#include<algorithm>#inc...原创 2019-01-11 10:01:17 · 560 阅读 · 0 评论 -
PAT_乙级_1076. Wifi密码 (15)
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用wifi,又怕耽误亲们的学习,现将wifi密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。谢谢合作!!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成wifi的密码。这里简单假设每道选择题都有4个选项,有且只有1个正确答案。输入...原创 2018-02-13 22:10:14 · 442 阅读 · 0 评论 -
PAT_乙级_1046. 划拳(15)
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳的记录,格式为:...原创 2015-12-06 14:05:09 · 2445 阅读 · 2 评论 -
浙江大学PAT_乙级_1043. 输出PATest(20)
题目链接:点击打开链接给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按“PATestPATest....”这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按PATest的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字原创 2015-09-13 19:52:36 · 1079 阅读 · 0 评论 -
浙江大学PAT_乙级_1041. 考试座位号(15)
题目链接:点击打开链接每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(原创 2015-09-13 08:30:33 · 1231 阅读 · 0 评论 -
PAT_乙级_1020. 月饼 (25)
题目链接:点击打开链接 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量分别为18、15、10万吨,总售价分别为75、72、45亿元。如果市场的最大需求量只有20万吨,那么我们最大收益策略...原创 2015-05-07 14:06:45 · 691 阅读 · 0 评论 -
浙江大学PAT_乙级_1015. 德才论 (25)
题目链接:点击打开链接宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第1行给出3个正整数,分别为:N(5),即考生总数;L(>=60),为录取最低原创 2015-09-05 18:12:49 · 1092 阅读 · 0 评论 -
PAT_乙级_1028. 人口普查(20)
原题链接:http://www.patest.cn/contests/pat-b-practise/1028 某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过200岁的老人,而今天是2014年9月6日,所以超过200岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格...原创 2015-04-25 20:17:09 · 904 阅读 · 0 评论 -
浙江大学PAT_乙级_1014. 福尔摩斯的约会 (20)
C++原创 2015-06-21 08:37:18 · 734 阅读 · 0 评论 -
浙江大学PAT_乙级_1036. 跟奥巴马一起编程(15)
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3输出格式:输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形原创 2015-03-15 17:58:08 · 1179 阅读 · 0 评论 -
浙江大学PAT_乙级_1029. 旧键盘(20)
c++与python实现原创 2015-04-28 10:03:33 · 869 阅读 · 0 评论 -
PAT_乙级_1032. 挖掘机技术哪家强(20)
题目链接:点击打开链接 为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第1行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从1开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行中给出总得分最高的学校的编号、及其...原创 2015-05-10 09:44:05 · 1374 阅读 · 0 评论 -
PAT_乙级_1031. 查验身份证(15)
题目链接:http://www.patest.cn/contests/pat-b-practise/1031 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的...原创 2015-05-10 08:59:32 · 1571 阅读 · 0 评论 -
浙江大学PAT_乙级_1038. 统计同成绩学生(20)
c++实现原创 2015-04-30 19:50:04 · 1123 阅读 · 0 评论 -
浙江大学PAT_乙级_1025. 反转链表 (25)
题目链接:点击打开链接给定一个常数K以及一个单链表L,请编写程序将L中每K个结点反转。例如:给定L为1→2→3→4→5→6,K为3,则输出应该为3→2→1→6→5→4;如果K为4,则输出应该为4→3→2→1→5→6,即最后不到K个元素不反转。输入格式:每个输入包含1个测试用例。每个测试用例第1行给出第1个结点的地址、结点总个数正整数N(5)、以及正整数K(接下来转载 2015-05-09 15:19:37 · 868 阅读 · 0 评论 -
浙江大学PAT_乙级_1026. 程序运行时间(15)
c++原创 2015-05-09 15:23:40 · 637 阅读 · 0 评论 -
浙江大学PAT_乙级_1027. 打印沙漏(20)
C++实现原创 2015-05-09 20:21:25 · 779 阅读 · 0 评论 -
浙江大学PAT_乙级_1040. 有几个PAT(25)
c++ string实现翻译 2015-05-11 14:11:28 · 1102 阅读 · 0 评论 -
浙江大学PAT_乙级_1010. 一元多项式求导 (25)
c++原创 2015-05-03 21:26:35 · 1763 阅读 · 0 评论 -
浙江大学PAT_乙级_1005. 继续(3n+1)猜想 (25)
c++ list 实现原创 2015-05-03 14:18:04 · 637 阅读 · 0 评论 -
PAT_乙级_1019. 数字黑洞 (20)
题目链接:点击打开链接 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 ...原创 2015-05-07 11:30:35 · 553 阅读 · 0 评论 -
浙江大学PAT_乙级_1023. 组个最小数 (20)
c++实现原创 2015-05-07 15:28:51 · 932 阅读 · 0 评论 -
浙江大学PAT_乙级_1022. D进制的A+B (20)
c++ stack 实现原创 2015-05-07 14:31:36 · 674 阅读 · 0 评论 -
浙江大学PAT_乙级_1021. 个位数统计 (15)
c++ map实现原创 2015-05-07 13:49:42 · 476 阅读 · 0 评论 -
PAT_乙级_1018. 锤子剪刀布 (20)
题目链接:点击打开链接 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母...原创 2015-05-06 20:06:22 · 959 阅读 · 0 评论 -
浙江大学PAT_乙级_1012. 数字分类 (20)
c++vector原创 2015-05-05 17:13:13 · 715 阅读 · 0 评论 -
PAT_乙级_1011. A+B和C (15)
题目链接:点击打开链接给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X...原创 2015-05-05 09:39:02 · 721 阅读 · 0 评论 -
浙江大学PAT_乙级_1007. 素数对猜想 (20)
c++原创 2015-05-03 20:26:31 · 666 阅读 · 0 评论