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乙级
:1013. 数素数 (C)
本次没有使用什么特殊的技巧,只是用最平常的方式的求素数。先用数组存了一下,然后按照格式输出,注意一下格式输出这个题就解决了一般吧!#include#include#includeintmain(){intM;intN;scanf("%d",&M);scanf("%d",&N);int*p=(int*)malloc(10000*sizeof(int));intindex_for_p=0;intvar
CodingHeng
·
2020-07-02 02:28
C
Algorithm
PAT乙级
数素数 (20)
打印素数表,题中说明10000个素数,大概数组范围开到1100000就ok了。还有一点就是1不是素数,而且循环的时候,第二个循环应该为2,不然就全标记了。这个最后有一个地方格式错误了,行末不能有空格,我没考虑到最后一行最后的空格,因为最后一行不一定满10个数,改过之后AC。#include#include#include#includeusingnamespacestd;vectorprime;v
djd已经存在
·
2020-07-01 22:27
数据结构算法学习
Pat乙级
1024题——科学计数法(Python)
测试结果为满分defsciCount():input=raw_input()inputList=[]foriinrange(len(input)):inputList.append(input[i])eIndex=inputList.index('E')sciNum=int(input[eIndex+2:])numList=inputList[0:eIndex]ifinputList[eIndex
coder_wu
·
2020-07-01 20:19
python
PAT
PAT乙级
Java实现_1019 数字黑洞 (20) _附详细解题注释_19
1019数字黑洞(20)(20分)给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766-6677=1089\9810-0189=9621\9621-1269=8352\8
coder__666
·
2020-07-01 20:18
PAT乙级Java实现
PAT乙级
1002写出这个数(20分)读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yisanwuhttps://blog
ao_mike
·
2020-07-01 17:37
PTA
PAT乙级
题目索引(题目+解析+AC代码)
题目信息分值
PAT乙级
1001害死人不偿命的(3n+1)猜想15
PAT乙级
1002写出这个数20
PAT乙级
1003我要通过!
漫浸天空的雨色
·
2020-07-01 15:47
主题索引
【
PAT乙级
1031】——查验身份证
思路:看题知意,按照题目意思模拟一下即可;代码如下,提交使用g++#includeusingnamespacestd;intmain(){intweight[17]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};charcheck[11]={'1','0','X','9','8','7','6','5','4','3','2'};intn,count=0,wSum;s
StevenAC
·
2020-07-01 13:41
PAT乙级
【
PAT乙级
1033】——旧键盘打字
思路:err串用于存放坏键,input串存放待输入串;遍历err串,在遍历一个err串时,同时遍历input串,看是input串是否含有err串的字符,如果有则用特殊字符替换(这里我使用'*'替换),整个遍历完成后,遍历输出input串,遇到'*'就不输出!看了解析后,解析思路:利用string类型的find()函数,只需遍历input串,如果input[i]在err串中,则不输出,否则输出;代码
StevenAC
·
2020-07-01 13:41
PAT乙级
【
PAT乙级
1032】——挖掘机技术哪家强
思路:又是一道类似映射题,定义一个整型数组,下标表示学校编号,值为学校总分,按照输入,对应学校总分相加即可;然后再进行一遍遍历,找出最大的值和学校标号输出即可(其实)这一步可以写在输入的while循环中;代码如下,提交使用g++#includeusingnamespacestd;intscore[100001];intmain(){intN;scanf("%d",&N);getchar();int
StevenAC
·
2020-07-01 13:41
PAT乙级
【
PAT乙级
1028】——人口普查
思路:规定了最大年龄为200岁,根据今天是2014/9/6,所以最早出生的日期为1814/9/6,只有在这两个时间之间的才是合法的,统计这个的变量自加;每输入一个姓名年/月/日就和当前的最值年月日比较,这里注意以下逻辑,合理日期内,越接近2014/9/6年龄越小,否则年龄越大;换句话说,年月日越大,年龄越小;看了解析后,解析思路就是在判断年龄大小时,直接用字符串判断了,清晰明了;解析代码如下,提交
StevenAC
·
2020-07-01 13:40
PAT乙级
【
PAT乙级
1027】——打印沙漏
控制输入输出题目,自己写的有点复杂,主要是算来算去算的心累;思路:先根据给出的n计算出能打印的最高沙漏需要多少字符,求出多余的,然后找规律分别控制上,中(中间一行),下部分的输出;代码如下,提交使用g++#includeusingnamespacestd;intmain(){intn,tmp=0,sum=1,row=0,duoyu=0,i=1;//duoyu就是多余的意思charc;cin>>n>
StevenAC
·
2020-07-01 13:40
PAT乙级
PAT 乙级练习 1018 锤子剪刀布
PAT乙级
练习题解合集本题链接题目大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。
gorgeoustray
·
2020-07-01 09:37
PAT
乙级
算法
c语言
c++
PAT 乙级练习 1065 单身狗 - 超级详细的思路讲解
PAT乙级
练习题解合集本题链接题目“单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。
gorgeoustray
·
2020-07-01 09:01
PAT
乙级
PAT 乙级练习 1016 部分A+B
PAT乙级
练习题解合集本题链接题目正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A=3862767,DA=6,则A的“6部分”PA是66,因为A中有2个6。
gorgeoustray
·
2020-07-01 09:01
PAT
乙级
PAT 乙级练习 1012 数字分类
PAT乙级
练习题解合集本题链接题目给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1=能被5整除的数字中所有偶数的和;A2=将被5除后余1的数字按给出顺序进行交错求和,即计算n1−n2+
gorgeoustray
·
2020-07-01 09:00
PAT
乙级
算法
c++
c语言
PAT 乙级练习 1006 换个格式输出整数
PAT乙级
练习题解合集本题链接题目让我们用字母B来表示“百”、字母S表示“十”,用12…n来表示不为零的个位数字n(intmain(void){intn,i;scanf("%d",&n);intdig[
gorgeoustray
·
2020-07-01 09:00
PAT
乙级
PAT乙级
| 1019 数字黑洞 (20分)(精简易懂)
题目描述给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,我们从6767开始,将得到7766-6677=10899810-0189=96219621-1269=83528532-2358=6174764
起风了
·
2020-07-01 04:23
PAT
C++
算法
c语言
c++
PAT
PAT乙级
做题总结
最近准备
PAT乙级
考试,但是准备过程中通过刷题暴露了这样几个问题:1、掌握的库函数太少。这导致很多有现成的库函数,我还采用自己编写的方式。执行效率低下,且容易出现问题。
吉大秦少游
·
2020-06-30 14:55
【PAT总结】
int类型与string类型的相互转化
最近在准备
PAT乙级
,见过太多地方需要把int与string相互转化,而且int和string的转化在处理大数据方面很方便。所以就决定整理一下有关int与string相互转化的方法。
yft1023
·
2020-06-30 07:58
PAT乙级
1009 说反话
题目地址:https://www.patest.cn/contests/pat-b-practise/1009题目描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式
xsj_blog
·
2020-06-30 03:21
PAT乙级-机试
如何刷pat(想要在pat甲级拿80到90分)
从去年9月份开始刷pat,第一次刷
pat乙级
,20分,心拔凉拔凉,但是自己考的分,再低也得咽下去!转眼快一年了,刷pat给我最大的感受就是又爱又恨,我常常疾呼:“我待代码如初恋,代码虐我千百遍!”
筑梦悠然
·
2020-06-29 21:21
pat甲级
pat乙级
1001,1002
1001解题思路:1.用while+if-else来控制循环次数(砍得的次数)和判断奇数偶数我的代码如下:#includeusingnamespacestd;intmain(){intn,step=0;cin>>n;while(n!=1){if(n%2==0)n/=2;elsen=(3*n+1)/2;step++;}coutusingnamespacestd;intmain(){intn,coun
wsfhdhjs
·
2020-06-29 20:44
pat
乙级题解
PAT乙级
1038 统计同成绩学生 (20分)
本题要求读入N名学生的成绩,将获得某一给定分数的学生人数输出。输入格式:输入在第1行给出不超过105的正整数N,即学生总人数。随后一行给出N名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数K(不超过N的正整数),随后是K个分数,中间以空格分隔。输出格式:在一行中按查询顺序给出得分等于指定分数的学生人数,中间以空格分隔,但行末不得有多余空格。输入样例:10607590557599
Fmm-PMO
·
2020-06-29 16:22
PAT乙级
PAT乙级
1008 数组元素循环右移问题 (20分)
一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯N−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔
Fmm-PMO
·
2020-06-29 16:21
PAT乙级
PAT乙级
1045 快速排序 (25分)(附代码分析)
著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。给定划分后的N个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定N=5,排列是1、3、2、4、5。则:1的左边没有元素,右边的元素都比它大,所以它可能是主元;尽管3的左边元素都比它小,但其右边的2比它小,所以它不能是主元;尽管
Fmm-PMO
·
2020-06-29 16:21
PAT乙级
PAT乙级
1009 说反话 (20分)
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:HelloWorldHereICome输出样例:ComeIHer
Fmm-PMO
·
2020-06-29 16:21
PAT乙级
C语言
PAT乙级
试题答案1016
代码如下:#includeintmain(){charA[100]="\0",B[100]="\0";intx,y;intsum1=0,sum2=0;scanf("%s",A,sizeof(A));scanf("%d",&x);for(inti=0;A[i]!='\0';i++){intt1=A[i]-'0';if(t1==x){sum1=sum1*10+x;}}scanf("%s",B,size
FiVe_666
·
2020-06-29 07:12
C语言
PAT乙级
试题答案1006
1006换个格式输出整数(15分)让我们用字母B来表示“百”、字母S表示“十”,用12…n来表示不为零的个位数字n(intmain(){charx[12]={'B','S','1','2','3','4','5','6','7','8','9','0',};inti;scanf("%d",&i);inta=0,b=0,c=0;a=i/100;b=(i%100)/10;c=i%10;for(intn
FiVe_666
·
2020-06-29 07:41
C语言
PAT
C语言
PAT乙级
试题答案1011
1011A+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是测试用例的编号(从1开始)。代码如下:#in
FiVe_666
·
2020-06-29 07:41
C语言
PAT乙级
试题答案1001
试题1001害死人不偿命的(3n+1)猜想(15分)卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这
FiVe_666
·
2020-06-29 07:40
C语言
PTA
【
PAT乙级
】字符串压缩与解压
题目描述:文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如ccccc就用5c来表示。如果字符没有重复,就原样输出。例如aba压缩后仍然是aba。解压方法就是反过来,把形如5c这样的表示恢复为ccccc。本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英文字母和空格组成的非空字
喜欢ctrl的cxk
·
2020-06-29 05:28
C++
PAT乙级
字符串
2019年秋
PAT乙级
考试 考了满分下次还来考甲级
2019年秋
PAT乙级
考试考了满分总结一下吧南京大学计算机科学与技术系研一新生不是大佬菜鸡一枚因为考研复试机试考了0蛋所以决心好好练编程4月录取结果出来确定了导师之后就报名了乙级(反正我又不考浙大,先报个乙级玩玩
九乡河文理学院F级
·
2020-06-29 01:33
PAT乙级
PAT乙级
1003.浅析(C语言)
1003.我要通过!这题涉及有关字符串匹配问题。这道问题不难,不过审题是关键。原题如下:“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送——只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:1.字符串中必须仅有P,A,T这三种字符,不可以包含其它字符;2.任意形如xPATx的字符串都可以获得“答案正确”,其中x
曾院长
·
2020-06-28 23:29
PAT乙级
1009. 说反话(C语言)
PAT乙级
真题题解目录/**1.输入含空格的字符串:用gets()读取*2.句子颠倒,单词本身字母不颠倒:*2.1从末尾单词开始输出*2.2利用指针使单词本身正序*2.3空格是单词结束的标识*/#include
对方北方
·
2020-06-28 22:32
PAT乙级真题
PAT乙级
1015. 德才论(C语言)
PAT乙级
真题答案目录/*排序:按学生分类升序;总分降序;德分降序;准考证号升序*/#include#includetypedefstruct{intid,de,cai,flag;}man;intcmp
对方北方
·
2020-06-28 22:32
PAT乙级真题
PAT乙级
(Basic Level) Practise - 1015 德才论
1015.德才论(25)原题:宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。输入格式:输入第1行给出3个正整数,分别为:N(=60),为录取最低分数线,即德分和才分均不低于L的考生才有资格被考虑录
MARCO___LEE
·
2020-06-26 17:04
ABOUT
ALGORITHM
PAT
C
C-C++
PAT乙级
题目答案汇总PAT (Basic Level) Practice (中文)
存在代码借鉴基本上都留出引用链接大部分来自柳婼的题解https://www.liuchuo.net/前24道题没有写博客所以没有链接后续可能会填补包含未公开题目集5道本人2019秋季的考试真题【2019秋
PAT
韩旭051
·
2020-06-26 09:57
#
PAT乙级练习题
pat
总结
PAT乙级
1002 写出这个数 (20分) ---- (C语言 + 详细注释)
读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于1e+100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1空格,但一行中最后一个拼音数字后没有空格。输入样例:1234567890987654321123456789输出样例:yisanwu//大体思路:本题并不难想,只需对所有的数字求和,
呆码农梦中识bug,程序员哭求加工资
·
2020-06-26 03:54
题解
PAT乙级
PAT (Advanced Level) Practice_推荐C++解答范本
继
PAT乙级
的甲级,题目的难度有明显的提升,利用C语言解答题目,某些题目无法取得简洁而高效的解答。
KingDalf
·
2020-06-26 01:43
PAT
(Advanced
Level)
Practice
(
PAT乙级
)1003 我要通过!(C语言实现)
总结:1、重要的是找规律。即:形如xPATx的字符串正确的有:PAT、APATA、AAPATAA、AAAPATAAA,就是中间一个A左右加上等量的A(不加也行)都是正确的。如果aPbTc是正确的,那么aPbATca也是正确的,拿上面的那几个正确的举例子,那么正确的有这些:PAT——对于aPbTc来说ac是空,b是A。所以PAAT是正确的。同理PAAAAAT中间加多少个A都是正确的~APATA——对
陈粑粑的小白鞋
·
2020-06-25 18:51
(
PAT乙级
)1015 德才论(C语言实现)
总结:1、struct和typedefstruct的区别如下:(实际上就是给struct结构名起一个简单的名字,方便定义时使用)2、关于qsort()排序函数具体使用方法见链接:https://blog.csdn.net/yzl_rex/article/details/7874513使用方法:voidqsort(void*base,size_tnum,size_twidth,int(__cdecl
陈粑粑的小白鞋
·
2020-06-25 18:51
(
PAT乙级
)1024 科学计数法(C语言实现)
总结:(具体思路来自米狗GO的博客)题目分析:题目规定数值最长可以是9999个字节,而指数绝对值不超过9999。而题目还要求保留所有精度,因此必须用“字符串”来处理。思路:/*将字符串分解为几个部分:符号,整数,小数,指数符号,指数,分别存储*if(符号’-‘)输出‘-’//输出符号**if(指数是0)直接输出整数.小数*elseif(指数符号’+’)*{*……..if(指数>小数长度)*…………
陈粑粑的小白鞋
·
2020-06-25 18:51
【
PAT乙级
】PAT (Basic Level) Practice (中文)训练记录
PAT乙级
要求掌握的知识:1.具备基本的C/C++的代码设计能力,掌握相关开发
初见还是重逢
·
2020-06-25 10:46
PAT考试
牛客网—Java练习题
PAT乙级
BasicLevel真题1.1001A+B和C(15)1.1题目1.2题目解析1.3程序2.数字分类(20)2.1题目2.2题目解析2.3程序3.数素数(20)3.1题目3.2题目解读3.3程序为了记录日常的
就是二二二二婷
·
2020-06-25 08:45
Java学习
PAT乙级
-害死人不偿命的(3n+1)猜想 (1001-15分)
题目:卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与
天凉好个秋呐
·
2020-06-25 07:10
PAT乙级
练习题B1045. 快速排序
题目描述著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。给定划分后的N个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定N=5,排列是1、3、2、4、5。则:1的左边没有元素,右边的元素都比它大,所以它可能是主元;尽管3的左边元素都比它小,但是它右边的2它小,所以它不能是主
柯森锎
·
2020-06-24 16:35
PAT乙级
PAT乙级
刷题之路 1090 危险品装箱 (25分)
1090危险品装箱(25分)集装箱运输货物时,我们必须特别小心,不能把不相容的货物装在一只箱子里。比如氧化剂绝对不能跟易燃液体同箱,否则很容易造成爆炸。本题给定一张不相容物品的清单,需要你检查每一张集装箱货品清单,判断它们是否能装在同一只箱子里。输入格式:输入第一行给出两个正整数:N(≤10^4)是成对的不相容物品的对数;M(≤100)是集装箱货品清单的单数。随后数据分两大块给出。第一块有N行,每
罗小c
·
2020-06-23 03:05
PAT乙级甲级大全
PAT乙级
-1040有几个PAT
解题思路:第一次想的是先统计P个数,然后统计A个数,相乘,再统计T个数,相乘,取余;后面想到PAT之间相应关系,一边遍历字符串,一边统计PAT各字符出现的次数,对于P出现了n次,再出现一次A,PA次数毫无疑问为P的次数;对于PA出现n次,P出现m次,再出现一次A,那么这个A和之前的P构成PA关系,也就是新增加m次PA,不影响之前PA次数,所以共n+m次;对于PAT次数一样,只要出现一次T,T和之前
Yuanjrah
·
2020-06-22 09:12
coding
PAT乙级
-1018 锤子剪刀布
题目描述:https://pintia.cn/problem-sets/994805260223102976/problems/994805304020025344大致就是给定规则剪刀赢布,布赢石头,石头赢剪刀;输入格式:输入第1行给出正整数N(≤1E5),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C代表“锤子”、J代表“剪刀”、B代表“布”,第1个字母代表
Yuanjrah
·
2020-06-22 09:40
coding
第一篇博客
组个最小数这是浙江大学
PAT乙级
的一道题目,题目内容是:给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。
MestroS
·
2020-06-22 01:03
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他