自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 PAT1016 × PAT1017

本次题解是综合1016和1017两道题来讲解,原因无他,因为这两道都是模拟题,综合字符串处理、排序等考点  接手一道模拟题,一定要快速且准确地了解模拟的过程,清晰题目涉及的关键信息。比如1016要计算电话费,你就要对先根据人名排序,后根据日期排序,再剔除无效信息,最后根据前后两条记录计算费用这样的整个流程要清晰明了。其次再是考究一些细枝末节的东西,数据要存成什么格式的(用int还是字...

2019-09-28 15:27:00 91

转载 PAT1013

思路分析:这道题就是要去求一个图的联通分量数目。要求联通分量,当然就是得用BFS或者DFS来遍历图,以此来进行判断。这道题中,我们会先得到一个图,接下来哪一个城市(节点)被占领,就不去考虑这个节点的相关信息来求联通分量。避坑指南:1.这道题给你的只是一个图,不要想多了,绝不是连通图,有可能有很多孤立的点点,所以一定要严格按照BFS或者DFS整个流程来2.为了方便,我是...

2019-09-25 23:46:00 198

转载 PAT1012

整体思路  这道题看下来就是比较简单的模拟题,穿插了对排序和查找的考察。  (1)存储:由于一个学生对象是有ID以及多个成绩信息,所以用自定义的结构体student来存储信息。多个学生就使用一个结构体数组stu来存储。  (2)排序:我们调用<algorithm>库中的sort函数,基本就是O(nlogn)的复杂度,自己写个描述排序规则的cmp函数即可。排序完,整...

2019-09-20 11:49:00 93

转载 高精度加法,减法,乘法,除法

主要分为5个方面来开展:1.高精度数的存储,我是按照《晴神宝典》的用一个包含int数组和表示长度int的struct bign来存储数据,当然了,为了方便,我们存储方向和我们正常的数字大小排列方向相反,我们是数组低位存放阶数小的数字,这样方便之后的计算2.加法,加法应该就是直接模拟,记得用一个carry来存放进位就行了,其他的没有什么好说2.减法,减法的话就是多了个向高处借位...

2019-09-10 16:57:00 131

转载 PAT_A1059

这是一道素数因子分解的问题:1.先打印素数表出来,以便后期使用,素数表的大小就是10^5级别就可以,因为输入的数是long int(即就是int而已),大小最大21亿(10^10量级的),我们这里素数范围只需要sqrt(10^10)=10^5就行(使用2-根号n依此取模的方式 或者 使用筛选法),我下面是使用筛选法直接打印素数表的2.在sqrt_n范围的素数逐个进行一到多...

2019-09-09 11:36:00 124

转载 PAT_B1013

这道题就是一道打印素数表的题目,本人使用的是筛选法,用bool数组记录是否为素数,每一次筛掉本轮数字的倍数,如果当前数字bool数组对应位置为false,则为素数。这道题的坑是:你不知道最大第10000个素数是多大,所以数组尽量往大里开吧,其次就是格式的问题,自己调一调可就可以了#include<iostream>#include<stdio.h>...

2019-09-01 20:26:00 68

转载 two pointers 思想

针对有序的序列特性做出的优化思想转载于:https://www.cnblogs.com/chuan-chuan/p/11436110.html

2019-08-30 17:19:00 89

转载 PAT_B 20

这道题就是简单的贪心,有几个注意点:1.又是一个单体有多个属性(即月饼有总量,总价,单价几个属性),这个时候可以考虑使用struct结构,我还是傻傻使用pair,还是没有养成习惯,幸好这道题存下来两个属性就可以,所以pair还能够发挥作用2.依旧是涉及到排序,即使用sort,自己定义cmp函数3.有一个填空,之前有一个测试点一直过不去,原来是要用double的我用了int,精...

2019-08-30 17:02:00 72

转载 PAT1025

这道题是照着晴神的来敲,但是自己技术太渣,中间还是出现了不少问题。1.学习到排序的做法,利用algorithm库的sort(begin,end,cmp),自己按照题目要求来完成cmp的编写可能经常会用到cstring库的strcmp(a,b),是个好东西,a>b返回正数,==返回0,小于返回负数2.如果排序题中的个体是有很多用于排序的私人信息的话,可以使用struct来...

2019-08-30 15:32:00 103

转载 STL的sort函数是使用什么排序算法的?

先占坑,大概就是主要快速排序+插入排序+堆排序的合体转载于:https://www.cnblogs.com/chuan-chuan/p/11433641.html

2019-08-30 10:38:00 506

转载 刷题小tips

自从认真做题以后,结合自己的做题体验以及网上前人的总结经验贴,罗列下列的小建议:1.为了避免每一次都要重复输入测试数据的麻烦,利用输入重定向文件我是只把标准输入stdin重定位到in.txt,然后标准输出stdout依旧是输出到屏幕所以就加了#include<stdio.h> freopen("in.txt","r",stdin); ...

2019-08-29 16:51:00 82

转载 PAT1009

这道题感觉思路也是非常简单,应该就是直接暴力做就可以,可能考察的还是使用数组的能力吧,字符串处理方面好像也没什么。#include<iostream>#include<iomanip>using namespace std;double A[1001];int A_nonzero_item[1001];double AB[2001];...

2019-08-29 10:13:00 76

转载 PAT1006

这道题对我来说还是有些难度的,难度在于我对字符串处理的方法不熟悉,字符串的识别,切割,截取在这道题里面我是使用string的find(要查找的字符,起始位置)和substr(起始位置,切割长度)方法,个人记法,切割长度就是要截下来的串的末尾位置-起始位置+1同时,在获取输入时候使用cin.get(c)来搞掉换行符(或者其他你不想要的符号)#include<iostr...

2019-08-28 15:57:00 69

转载 英语一大三上计划

综合知乎看到的经验帖,先把大三的主攻放在单词和长难句上面:单词:单词还是最为基础的,先上《恋恋有词》,来个两三遍,背个滚瓜烂熟吧,毕竟现在时间还早,花个几个月几遍过熟悉单词还是可以的长难句:使用何凯文的《长难句解密》先不要急着刷真题,毕竟真题宝贵,就那么20几套,特别是05年以后的更为宝贵,一定要在充分复习后再去拿真题练习。单词和长难句解决了的话,基础就相对结实了。...

2019-08-27 16:56:00 130

转载 PAT1011

这道题也是简单模拟,所以说只要是题目越长的题,可能反而越简单,只要按照题目要求把代码写了就完事了。当然,我自己有一点要注意的就是,习惯性将数据类型都写成int,还是得在看清楚题目的数据类型后再动手,不然错了之后再改就很浪费时间了。#include<iostream>#include<algorithm>#include<iomanip&g...

2019-08-27 10:08:00 63

转载 PAT1008

这道题也就是简单地模拟一下电梯运行状态,基本上是十分简单。#include<iostream>using namespace std;int list[100];int main(){ int num=-1; int n; int count=0; while(cin>>n){ ...

2019-08-27 09:40:00 64

转载 PAT1004

#include<iostream>#include<string>#include<sstream>using namespace std;int char_to_digit(char c){ if(c=='0') return 0; else if(c=='1') re...

2019-08-27 09:15:00 78

转载 PAT1002

#include<iostream>#include<map>#include<string>#include<iomanip>using namespace std;int main(){ int flag=0; int num1=0; int i1=0; double ...

2019-08-26 10:23:00 65

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除