自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yzzbestcoder

成功的道路并不拥挤,因为坚持的人不多。

  • 博客(80)
  • 收藏
  • 关注

转载 汽车之家评论

2.7 汽车之家口碑爬虫7 汽车之家口碑爬虫需求分析前端js反爬虫措施分析1问题描述2解决方法爬虫框架1 获取所有车型的id2本爬虫采用scrapy框架分析所需要的评论信息为3将常用设置写入sttings中结果展示1.需求分析因项目需求,要爬取汽车之家的口碑数据进行下一步分析。但是普通的爬虫软件(如八爪鱼、火车头、神箭手)无法爬取评论(该公司采取了反爬虫措施)。经分...

2019-04-25 10:11:36 1089

转载 ccf认证学习路径

通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题。CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点。然而CCF试题数量上比较少,只看这些题难以做到全面的准备。相关链接:CCF认证历年试题解。PKU百练的一些题被作为NOI练习题,难度适中,作为基础训练是值得阅读的。其他的一些题也具有参考价值,一并列在...

2019-03-05 16:40:19 843

转载 需求调研文档

为什么写这篇文章?第一:写PMCAFF的PRD文档,大家都是用户,比较好参考与理解,方便大家来找我写的不好的地方。第二:我在自学PRD文档的编写过程中,总是遇到PRD文档里的对应产品总是找不到或是下架的情况,很难找到比较全面以及详细的参考模板,故一气之下撸了一篇,写好分享之。关于这篇文章:1.PRD本来就没有固定的版式,根据团队以及个人的需求有所差别,本篇力求简单,不累述。2.这篇PRD可以再写的...

2018-05-02 17:01:15 8205 2

转载 python学习

用Python编写代码一点都不难,事实上它一直被赞誉为最容易学的编程语言。如果你准备学习web开发, Python是一个不错的开始,甚至想做游戏的话,用Python来开发游戏的资源也有很多。这是快速学习这门语言的途径之一。许多程序员都把Python作为编程之旅的开始,然后是像PHP和Ruby这样的语言。它也是2014年最热门的web开发语言之一,并极力推荐学习。但是,Python应该怎么学呢?应该...

2018-02-13 21:53:18 354

转载 DFS+奇偶剪枝

H - Tempter of the BoneTime Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64uSubmit StatusDescriptionThe doggie found a bone in an ancient maze, which fascinated him a lot. H...

2018-02-13 21:25:44 216

原创 求点之间的最短距离问题

Quoit DesignTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 58929    Accepted Submission(s): 15615Problem DescriptionHave you ever played quoit...

2018-02-10 14:45:02 1229

原创 c++中的map

c++提供的map容器,头文件#include,map的特点是存储的都是键值对,键具有唯一性。键值对之间是一一对应的关系。如:map color;那么键的类型是string,值是int.color[red]=1;相当于一种特殊的数组,数据排序不用是int 。Problem DescriptionContest time again! How excited it is to see

2017-12-04 20:07:10 231

原创 dp经典之最长递增子序列长度问题

已知a[7]={1,4,6,2,8,9,7};求最长递增子序列的长度。构造一个数组b[ ],b[i]代表的意思是以a[i]元素为结尾最长的递增子序列的长度,则有表如下:序号0123456a[]1462897b[]1232454for(int i=1;i<a

2017-11-30 21:34:30 384

原创 免费馅饼dp

免费馅饼Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 54287    Accepted Submission(s): 19038Problem Description都说天上不会掉馅饼,但有一天gameboy正走

2017-11-17 21:13:03 277

原创 dp经典问题最大子序列和问题

Max SumTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 260403    Accepted Submission(s): 61892Problem DescriptionGiven a sequence a[

2017-11-09 19:48:52 451

原创 时针分针秒针夹角问题

Tick and TickTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20103    Accepted Submission(s): 5255Problem DescriptionThe three hands

2017-11-06 19:48:17 3412 2

原创 dfs和回溯法的应用以及模板

一:此种方法适合解决的问题是深度优先遍历和回溯。void dfs(参数){ if(搜到了) { 计数或进行其他操作; return; } for(遍历当前节点的所有周围结点) {  判断能否进行递归操作; 标记已经访问结点; dfs(对参数进行变换);//递归 取消访问标记; }}二:具

2017-11-01 19:43:51 1290

原创 java中关键字super的用法

java中super关键字主要有两种用法:1.在子类的构造方法中可以显示的调用父类的构造方法,将参数传给父类的构造方法。super(参数);该语句必须是子类构造方法中的第一句语句。2.父类和子类中有相同的成员名,在子类中默认访问的是子类的成员,加上super关键字以后,就可以访问父类中的成员,前提条件是父类中的成员不是private。语法是:super.成员名

2017-05-05 11:34:40 362

原创 Ration Rose 2007 直接下载

链接:http://pan.baidu.com/s/1jIsLknc 密码:zr5o安装步骤:http://jingyan.baidu.com/article/a17d52853936948098c8f2ef.html安装完后,按提示导入lisence.upd文件即可本人亲测有效,分享给各位。

2017-04-24 18:38:03 1637

原创 有关素数的问题

1.判断一个数n是否为素数:直接枚举for(int i=2;i*i<=n;i++){ if(n%i==0) flag=false; else flag=true;}从2~sprt(n)判断能否被n整除,可以的话就不是素数。2.线性素数筛:当需要判断的素数非常多的时候,要用素数筛那素数保存起来。int n;//素数筛的范围int res[100];//保存素数in

2017-04-13 21:37:57 307

原创 c语言文件的读写操作

用到freopen();函数,带有三个参数。读操作:freopen("DATA.txt","r",stdin);写操作:freopen("DATA.txt","w",stdout);注意:文件写的是相对路径,那么读的时候文件要和代码文件放在同一目录下,写出来的文件也是和代码文件在同一目录下。

2017-04-13 20:58:44 340

原创 求一个大数的位数

给一个数N,求N的阶乘的位数。求一个大数的位数可以这样来求:x*y的位数表示为log10(x*y)=log10(x)+log10(y);注意log10(m);这个函数的参数和返回值的类型都是double#include#include#includeusing namespace std;int main(){ int N; while(scanf("%d",&N

2017-04-08 21:36:01 780

原创 c++string的基本操作

c++string相比于char有很多优点和方便的地方。下面总结一下string的一些简单使用的操作。头文件#include1.求字符串的长度。 string str1;int len=str1.size();2.遍历字符串。 string str2;for(int i=0;icout3.两个字符串进行比较。(比较的是从左边起的字符的ascii码的大小,一旦

2017-04-05 17:09:57 429

原创 c语言中对于字符串常用的函数

头文件是#include1.stycpy:后缀是copy的意思,strcpy(a,b)将b字符串的类容复制到a中。2.strcat:字符串连接,strcat(a,b)将b字符串的内容连接到a字符串的末尾。3.strcmp:compaire的意思,字符串比较,strcpy(a,b),a的长度为s1,b的长度为s2。s1s1=s2,return=0;s1>s2,

2017-03-26 14:25:59 472

原创 动态规划求最少面币个数问题

问题:有面值个不同的若干种面币,要找某一具体的零钱数目,求出使用面币的最少数量?本题采用动态规划求解,动态规划最主要的是要找到问题的状态和状态转移方程,然后根据前面已有的状态去求解后面的状态,将一个大的问题分解成若干小的子问题去解决。#include#includeusing namespace std;int main(){ int money; cout<<"要找的零钱是:

2017-03-12 15:27:47 1307 1

原创 有限制条件的深度优先遍历生成全排列

三羊献瑞观察下面的加法算式:     祥瑞生辉+   三羊献瑞- 三羊生瑞气(如果有对齐问题,可以参看【图1.jpg】)其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。答案:1085#include#includeusing namespace st

2017-03-12 13:23:52 719

转载 动态规划讲解

动态规划:从新手到专家March 26, 2013作者:Hawstein出处:http://hawstein.com/posts/dp-novice-to-advanced.html声明:本文采用以下协议进行授权: 自由转载-非商用-非衍生-保持署名|Creative Commons BY-NC-ND 3.0 ,转载请注明作者及出处。前言本文翻译自TopCode

2017-03-11 12:10:24 410 1

原创 用深度优先遍历求全排列

深度优先遍历求全排列用到了回溯的方法,先深搜,搜到结果后回溯。#include#includeusing namespace std;int ans;int num[20];int visited[20];void solve(int a[]){ for(int i=0;i<5;i++) cout<<a[i]<<" "; cout<<endl;}void dfs(int

2017-03-01 11:04:14 1444

原创 蓝桥杯剪邮票问题

剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。

2017-02-28 18:14:44 549

原创 蓝桥杯方格填数

方格填数如下的10个格子(如果显示有问题,也可以参看【图1.jpg】)填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有多少种可能的填数方案?请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。用深搜的方法先把每个格子放的数字的全排列算出,然后判断哪些是满足题

2017-02-27 11:16:57 1067

原创 快速排序算法

快速排序算法是排序算法中效率比较高的算法,快速排序是如何实现的呢?快速排序算法的思想是:在数组a[ ] 中先找一个基准数(一般为数组的第一个元素),然后将比基准数大的数放在他的右边,比基准数小的放在他的左边。再对已经分好了的区域再次进行同样的操作,直到每个区间的数只有一个数字为止。完成快速排序。快速排序具体的实现原理和步骤:58371462

2017-02-24 11:03:45 352

原创 八皇后问题深度优先遍历回溯算法的应用

八皇后问题中的回溯算法很经典今天做题目,遇到类似的可以用回溯法深度优先遍历解决。如图,这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?A到I九个字母分别代表1到9不同的数字。可以用深度优先遍历回溯算法,找出1到9的全排列。注

2017-02-22 21:12:11 1833

原创 js入门

document.write("This is a heading!"); function myFunction() { x=document.getElementById('demo'); x.innerHTML="hello"; } function changeImage() { element=document.getElementB

2017-02-21 19:21:48 276

原创 如何求多个数的最小公倍数

历届试题 核桃的数量  时间限制:1.0s   内存限制:256.0MB    问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革

2017-02-11 15:12:40 5115

原创 while(scanf()!=EOF)的情况

EOF在scanf连用时代表-1的意思,当用到while(scanf()!=EOF),代表的意思是一直输入,直到scanf返回的值是-1时才会停止输入,也可以在while里面加上一些约束条件,使输入在特定的条件下就会停止,也可以在输入完成后按下 ,Ctrl+z,可以强行停止输入。

2017-02-11 13:44:27 20979 4

原创 2n皇后问题

基础练习 2n皇后问题  时间限制:1.0s   内存限制:512.0MB    问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一

2017-02-07 14:18:34 538

原创 c语言中的memset函数

memset函数的作用是初始化一段指定的空间,头文件是#include。memset函数需要注意的地方是,它初始化空间时是按1bite,进行初始化的,而char类型的字符正好是一个字节,所以memset函数初始化char类型的字符时,可以将字符串初始化为任何指定的字符串,例如:char a[10];memset(a,'a',sizeof(a))//或者是memset(a,'a',10)

2017-02-06 13:32:00 451

原创 完美的代价

基础练习 完美的代价分类:贪心法蓝桥杯 (895) (4)举报 收藏 问题描述  回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。  交换的定义是:交换两个相邻的字符  例如mamad  第一次交换 ad : mamda  第二

2017-01-26 17:48:15 559

原创 矩阵乘法

基础练习 矩阵乘法  时间限制:1.0s   内存限制:512.0MB    问题描述  给定一个N阶矩阵A,输出A的M次幂(M是非负整数)  例如:  A =  1 2  3 4  A的2次幂  7 10  15 22输入格式  第一行是一个正整数N、M(1  接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵

2017-01-21 18:31:00 477

原创 观看模仿游戏有感

看了模仿游戏这部电影感触挺深的,图灵作为计算机之父,有他过人的出色的那一面,小时的经历也非同常人,正所谓天才都是要付出代价的,由于小时候的心灵创伤,使图灵的性取向出现了问题,他是同性恋,而当时的英国认为同性恋有罪,这也是天才,成功者的代价之一。小时候也因为太聪明而被同学孤立和欺负,朋友很少。后来跟大家一起工作,也因为他的自大而一度不能跟团队处理好关系,大概孤独也是天才必须要付出的代价吧。等等各种方

2017-01-13 14:41:48 877

原创 由蓝桥杯集训而引发的随想

今天是集训的最后一天了,所有要求的题目,除了几个自己感觉特别难的外,其他的基本上都做完了,经过这两个星期的努力和奋斗,自我感觉还是不错的,自己的做题和分析题目的能力有了很大的提升,所以说这个短学期还是有收获的。怎么说呢,就随便写写我自己的感想吧,从蓝桥杯集这件小事上,可以看出,每个人的不同点,有的人能够坚持到最后,并且每天都能按时的来,准点的走,而有的人却是三天打鱼两天晒网,训练非常的

2017-01-13 10:48:42 320

原创 字符串对比

基础练习 字符串对比  时间限制:1.0s   内存限制:512.0MB      问题描述  给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:  1:两个字符串长度不等。比如 Beijing 和 Hebei  2:两个字符串不仅长度相等,而且相应位置上的字符完全一致(区分大小写),比如 Beijing 和Beiji

2017-01-11 16:43:53 348

原创 分解质因数

问题描述  求出区间[a,b]中所有整数的质因数分解。输入格式  输入两个整数a,b。输出格式  每行输出一个数的分解,形如k=a1*a2*a3...(a1样例输入3 10样例输出3=34=2*25=56=2*37=78=2*2*29=3*310=2*5提示  先筛出所有素数,然后再分解。数据规模和约定  2质数就

2017-01-11 16:36:36 499

原创 九九乘法表

#include#include#include#include #includeusing namespace std;void print(int m){ int k; for(k=1;k<=m;k++) { int sum=k*m; printf("%d*%d=%d ",k,m,sum); } printf("\n");}int main(){ in

2017-01-11 12:08:11 254

原创 搜索回形取数

问题描述  回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式  输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式  输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 3

2017-01-10 16:16:25 572

空空如也

空空如也

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

TA关注的人

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