E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
pat乙级
数位和
前言牛客网
PAT乙级
训练1018题目描述把一个整数的各位累加,NowCoder称它为“数位和”。例如正整数123456的数位和是1+2+3+4+5+6=21。
雇个城管打天下
·
2020-01-08 19:26
PAT乙级
1005
1005继续(3n+1)猜想(25分)题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805320306507776卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,
Another7
·
2020-01-08 16:00
PAT乙级
1004
1004成绩排名(20分)题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805321640296448读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩
Another7
·
2020-01-07 17:00
PAT乙级
1003
1003我要通过!(20分)题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805323154440192“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P
Another7
·
2020-01-06 20:00
PAT乙级
1002
1002写出这个数(20分)读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10的100次方。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例1234567890987654321123456789输出样例yisanwu我的理解因为自然数n可
Another7
·
2019-12-31 09:00
PAT乙级
1001
1001害死人不偿命的(3n+1)猜想(15分)题目地址:https://pintia.cn/problem-sets/994805260223102976/problems/994805325918486528卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950
Another7
·
2019-12-30 19:00
PAT乙级
1009 说反话--java实现
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:HelloWorldHereICome输出样例:ComeIHer
喜欢IU的小白
·
2019-11-26 08:00
PAT乙级
1044
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805279328157696题解需要注意的几个点:题目有指出给出的数字范围是[0,169),即0至13*13,所以可知火星文不超两个单词:高位低位这点我没注意(只是看了,没有细想)火星数字低位数字是tret时(即是13的整数倍时),不用输出这个tret。这一点样例中
臭咸鱼
·
2019-10-17 00:00
PAT乙级
1046
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805277847568384题解题目有几个点需要注意:甲和乙同时赢或者同时输都算平局,甲和乙都不需要喝酒游戏结束不用我们判断//PATBasicLevel1046//https://pintia.cn/problem-sets/994805260223102976/
臭咸鱼
·
2019-10-16 01:00
PAT乙级
1005
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805320306507776题解题意很简单,我并没有理解错,但刚开始最后一个测试点过不了。代码逻辑检查多次后问了室友,说是isKey数组会越界,因为在callatz(n)中使用了isKey[n],这个n由于n=(3*n+1)/2导致n的范围变化,不再是小于100。我
臭咸鱼
·
2019-10-16 00:00
PAT乙级
1027 打印沙漏 (20 分)
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印*****************所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)
wu-ming
·
2019-08-26 17:15
算法笔记
PAT乙级
真题1021 || 个位数统计(详解,C/C++示例,测试点分析)
微信公众号:计算机黑科学大全【欢迎关注微信公众号:计算机黑科学大全,对话框回复:
PAT乙级
真题】获取全部真题详解及代码示例个人博客地址:https://mzwang.top个位数统计题目描述:给定一个位整数
whenever5225
·
2019-08-21 12:36
(
PAT乙级
) 1023 D进制的A+B
题目描述输入两个非负10进制整数A和B(intmain(){//theshorter,thebetter.inta,b,d,s[64];for(;~scanf("%d%d%d",&a,&b,&d);){for(a+=b,b=0;a!=0;s[b++]=a%d,a/=d);for(!b?(*s=0):--b;b>=0;printf(b?"%d":"%d\n",s[b]),--b);}}//链接:ht
7900X
·
2019-08-19 16:35
#
PAT
(
PAT乙级
) 1023 D进制的A+B
题目描述输入两个非负10进制整数A和B(intmain(){//theshorter,thebetter.inta,b,d,s[64];for(;~scanf("%d%d%d",&a,&b,&d);){for(a+=b,b=0;a!=0;s[b++]=a%d,a/=d);for(!b?(*s=0):--b;b>=0;printf(b?"%d":"%d\n",s[b]),--b);}}//链接:ht
7900X
·
2019-08-19 16:35
#
PAT
PAT乙级
1043
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805280074743808题解这次再次体会到题意理解的正确性,理解正确的话其实就是用代码实现自己的想法。难的是,刚开始想错了,然后再去改,这样完全没有思路,很麻烦的。这道题的意思是:按照PATest的顺序去字符串里找,找得到就输出,找不到就找下一个,直至字符串里找
臭咸鱼
·
2019-08-11 22:00
PAT乙级
1042
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805280817135616题解用数组count存储字母出现次数,数组下标代表字母,数组元素是次数。遍历字符串,统计各字母出现次数,最后遍历count寻找出现次数最多的字母。//PATBasicLevel1042//https://pintia.cn/problem
臭咸鱼
·
2019-08-10 19:00
PAT乙级
1041
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805281567916032题解简单的信息录入和查询而已。根据需求,使用试机座位号作为学生的标识进行信息录入和查询。//PATBasicLevel1041//https://pintia.cn/problem-sets/994805260223102976/prob
臭咸鱼
·
2019-08-10 19:00
PAT乙级
1039
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805283241443328题解用两个字符串表示两个箱子,一个装有的珠子,一个装想要的珠子。如果发现两个箱子里都有某个珠子,则把这两个珠子都取出来,重复该操作至某个箱子中没有珠子了或者两个箱子里没有相同的珠子。//PATBasicLevel1039//https:/
臭咸鱼
·
2019-08-10 19:00
PAT乙级
1036
题目链接https://pintia.cn/problem-sets/994805260223102976/problems/994805285812551680题解啊有个难题(1034)不会,自闭了,来刷个简单题。这题可简单了,注意一个四舍五入就行。//PATBasicLevel1036//https://pintia.cn/problem-sets/994805260223102976/pro
臭咸鱼
·
2019-08-10 19:00
PAT乙级
题目题解列表
PAT(BasicLevel)Practice(中文)部分习题题解题目地址:在此。使用语言:Python,C++,JavaScript,正在更新:True标号标题PythonC++JavaScript1001害死人不偿命的(3n+1)猜想OOX1002写出这个数(20分)OOX1003我要通过!OOX1004成绩排名OOX1005继续(3n+1)猜想OOXNeedSomeSupport
花花生
·
2019-08-03 15:24
PAT游乐园
PAT乙级
----1033 旧键盘打字
1.题目2.代码自己写的渣渣代码#include#includeusingnamespacestd;intmain(){intflag=1;//作为判断是否上档键坏掉的标记strings1,s2;getline(cin,s1);getline(cin,s2);if(s1.find('+')!=string::npos)flag=0;for(inti=0;i='0'&&s2[i]#includeus
闪闪红星闪
·
2019-07-26 17:13
PAT乙级
PAT乙级
1004
题目读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩.........第n+1行:第n个学生的姓名学号成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。输出
qq_35222729
·
2019-07-11 15:40
PAT
结构体
PAT乙级
练习(四)(1015-1017)
1015德才论(25分)宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第一行给出3个正整数,分别为:N(≤105),即考生总数;L(≥60),为录取最低分数线,即德分和才分均不低于L
didadu
·
2019-07-11 07:59
learning
diary
算法
C++
PAT乙级
----1012 数字分类
1.题目给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1=能被5整除的数字中所有偶数的和;A2=将被5除后余1的数字按给出顺序进行交错求和,即计算n1−n2+n3−n4⋯;A3=被5除后余2的数字的个数;A4=被5除后余3的数字的平均数,精确到小数点后1位;A5=被5除后余4的数字中最大数字。输入格式:每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数
闪闪红星闪
·
2019-06-20 11:21
PAT乙级
【
PAT乙级
】1004 成绩排名(20 分)
1004成绩排名(20分)1.题目描述读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩.........第n+1行:第n个学生的姓名学号成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例
X7treme
·
2019-04-18 21:48
PAT
【
PAT乙级
】1003 我要通过!(20 分)
1003我要通过!(20分)1.题目描述“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符;任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串;如果aPb
X7treme
·
2019-04-18 18:30
PAT
【
PAT乙级
】1002 写出这个数 (20分)
1002写出这个数(20分)1.题目描述读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yisanwu作者:CHE
X7treme
·
2019-04-17 17:35
PAT
C语言
算法
PAT
【
PAT乙级
】1001 害死人不偿命的(3n+1)猜想 (15分)
1001害死人不偿命的(3n+1)猜想(15分)1.题目描述卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于
X7treme
·
2019-04-17 15:49
PAT
PAT乙级
1003-Python
1003我要通过!(20分)注意:代码满分通过“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有P、A、T这三种字符,不可以包含其它字符;2.任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符
逆风飞翔的鸟
·
2019-04-05 18:22
PAT乙级
1002-Python
1002写出这个数(20分)注意:代码满分通过读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yisanwu代码:defma
逆风飞翔的鸟
·
2019-04-05 18:17
C++入门
PAT乙级
B1012 数字分类
C++入门
PAT乙级
B1012数字分类题目描述给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1=能被5整除的数字中所有偶数的和;A2=将被5除后余1的数字按给出顺序进行交错求和
西锦
·
2019-03-02 22:30
C++入门
PAT乙级真题
C++入门
PAT乙级
B1046 猜拳
C++入门
PAT乙级
B1046猜拳题目描述划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。
西锦
·
2019-02-28 16:32
C++入门
PAT乙级真题
C++入门
PAT乙级
B1026 程序运行时间
C++入门
PAT乙级
B1026程序运行时间题目描述要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间
西锦
·
2019-02-27 20:22
C++入门
PAT乙级B1026
C++入门
PAT乙级真题
C++
PAT乙级
B1016 部分A+B
C++
PAT乙级
B1016部分A+B题目要求正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。
西锦
·
2019-02-27 16:51
C++入门
PAT乙级真题
pat乙级
1088 三人行 (20 分)C
#include#include#includeintmain(){intM,X,Y;scanf("%d%d%d",&M,&X,&Y);intj,y;doubleb;//丙是个陷阱inti=0;intflag=0;//判断是否有解for(i=99;i>=10;--i){j=i;//令甲为iy=j/10+(j%10)*10;//甲乙换算if(abs(j-y)*1.0/X==y*1.0/Y)//判断关
Love丶伊卡洛斯
·
2019-02-18 16:35
PAT
C
PAT乙级
1052
#include#include#includeusingnamespacestd;voidget(vector&character){stringinput;inti,j;getline(cin,input);for(i=0,j=1;jhand,eye,mouth;get(hand);get(eye);get(mouth);cin>>k;for(i=0;i>lh>>le>>m>>re>>rh;i
DoctorLDQ
·
2019-02-14 11:48
PAT乙级
PAT乙级
1052
#include#include#includeusingnamespacestd;voidget(vector&character){stringinput;inti,j;getline(cin,input);for(i=0,j=1;jhand,eye,mouth;get(hand);get(eye);get(mouth);cin>>k;for(i=0;i>lh>>le>>m>>re>>rh;i
DoctorLDQ
·
2019-02-14 11:48
PAT乙级
pat乙级
1086 就不告诉你 C
#include#includeintmain(){intA=0,B=0;scanf("%d%d",&A,&B);intC=0;C=A*B;intresult[10];intcount=0;while(C!=0){result[count]=C%10;C/=10;count++;}inti=0;intflag=0;//判断是否出现非0数//输出的部分有很大的陷阱(0的处理),要考虑清楚for(i;
Love丶伊卡洛斯
·
2019-02-02 21:12
PAT
C
PAT乙级
1054 求平均值 (20 分)
题目链接坑点(测试点2)没看见!!!只有一个有效数字实现#include#include#include#includeusingnamespacestd;intmain(){intN,i;vectornums;stringstr;cin>>N;for(i=0;i>str;if(isalpha(str[0])||str.find_first_of('.')!=str.find_last_of('.
DoctorLDQ
·
2019-02-01 12:23
PAT
1054
测试点2
PAT乙级
PAT乙级
1054 求平均值 (20 分)
题目链接坑点(测试点2)没看见!!!只有一个有效数字实现#include#include#include#includeusingnamespacestd;intmain(){intN,i;vectornums;stringstr;cin>>N;for(i=0;i>str;if(isalpha(str[0])||str.find_first_of('.')!=str.find_last_of('.
DoctorLDQ
·
2019-02-01 12:23
PAT乙级
PAT乙级
1095 解码PAT准考证 (25 分)
题目链接坑点(测试点4超时)超时的话试一试将cin、cout换成scanf,printfmap换成unordered_map实现#include#include#include#include#include#include#includeusingnamespacestd;structstudent{stringid;intscore;};boolcmp(studenta,studentb){r
DoctorLDQ
·
2019-02-01 11:38
PAT乙级
PAT乙级
1095 解码PAT准考证 (25 分)
题目链接坑点(测试点4超时)超时的话试一试将cin、cout换成scanf,printfmap换成unordered_map实现#include#include#include#include#include#include#includeusingnamespacestd;structstudent{stringid;intscore;};boolcmp(studenta,studentb){r
DoctorLDQ
·
2019-02-01 11:38
PAT乙级
PAT乙级
1094 谷歌的招聘 (20 分)
题目链接注意地方输入的数字中找的素数是00023这种,输出也要输出00023(测试点2)实现#include#include#includeusingnamespacestd;boolisPrim(intN){for(inti=2;i>N>>K>>str;for(inti=0,j=K-1;j
DoctorLDQ
·
2019-01-31 13:45
PAT乙级
PAT乙级
1094 谷歌的招聘 (20 分)
题目链接注意地方输入的数字中找的素数是00023这种,输出也要输出00023(测试点2)实现#include#include#includeusingnamespacestd;boolisPrim(intN){for(inti=2;i>N>>K>>str;for(inti=0,j=K-1;j
DoctorLDQ
·
2019-01-31 13:45
PAT乙级
PAT乙级
1090 危险品装箱 (25 分)
题目链接思路把每个货物与之不容的保存在一个vector中,然后对输入的货物清单中的货物进行遍历,看是否有在vector中的实现#include#include#include#includeusingnamespacestd;intmain(){intN,M,i,j;doubletemp1,temp2;cin>>N>>M;map>a,b;for(i=0;i>temp1>>temp2;a[temp1
DoctorLDQ
·
2019-01-31 13:24
PAT乙级
PAT乙级
真题 三角形
题目描述给定三条边,请你判断一下能不能组成一个三角形。输入描述:输入包含多组数据,每组数据包含三个正整数a、b、c(1≤a,b,c≤10^100)。输出描述:对应每一组数据,如果它们能组成一个三角形,则输出“Yes”;否则,输出“No”。输入例子:123222输出例子:NoYes#includeintmain(){doublea,b,c;while(~scanf("%lf%lf%lf",&a,&b
小柳学渣
·
2019-01-26 13:44
PAT乙级
1007 素数对猜想
让我们定义dn为:,其中是第个素数。显然有,且对于有是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数,请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例:20输出样例:4代码#include#includeusingnamespacestd;#defineMAXN100010int
Luuuuyang
·
2019-01-20 17:02
素数
PAT乙级
【
PAT乙级
】数素数(质数的求法)
令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例:527输出样例:111317192329313741434753596167717379838997101103思路:这个题有两个坑,一个是输出的格式,另一个并没
天杪
·
2019-01-17 14:23
PAT
PAT乙级
1004
1004成绩排名(20分)读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n第2行:第1个学生的姓名学号成绩第3行:第2个学生的姓名学号成绩………第n+1行:第n个学生的姓名学号成绩其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相
DoctorLDQ
·
2019-01-11 12:53
PAT乙级
PAT乙级
1003
1003我要通过!(20分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有P、A、T这三种字符,不可以包含其它字符;2.任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅由字母A组成的字符串;3.如果aPb
DoctorLDQ
·
2019-01-11 12:58
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他