自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从简单的scrapy项目到scrapyd管理以及SpiderKeeper可视化工具

目录 安装环境 部署scrapy项目 scrapyd来管理 SpiderKeeper管理 参考API文档 参考文章 [1]Scrapyd使用教程https://www.jianshu.com/p/ddd28f8b47fb [2]https://blog.csdn.net/weixin_39679004/article/...

2019-03-31 22:13:39 519

原创 2018年第九届蓝桥杯【C++省赛B组】【第四题:测试次数】

第四题标题:测试次数x星球的居民脾气不太好,但好在他们生气的时候唯一的异常举动是:摔手机。各大厂商也就纷纷推出各种耐摔型手机。x星球的质监局规定了手机必须经过耐摔测试,并且评定出一个耐摔指数来,之后才允许上市流通。x星球有很多高耸入云的高塔,刚好可以用来做耐摔测试。塔的每一层高度都是一样的,与地球上稍有不同的是,他们的第一层不是地面,而是相当于我们的2楼。如果手机从第7层扔下去没摔坏,但第8层摔坏...

2018-05-25 00:09:54 791

原创 二分法

HRBUST 1039题意:连续的m个道路,有n个修道工,修道工只能修连续的道路,最小化最大修路时间(完成的时间)。思路:n个修道工是收敛的标准,二分最小时间,枚举所需最少修道工。时间越小,工人越多,直到趋近在工人最多为n的条件,时间的最小。#include<cstdio>#include<string.h>#include<iostream>#incl...

2018-03-31 14:12:02 262

原创 分治法--排序

快速排序#include<cstdio>#include<string>#include<stdlib.h>#include <string.h>#include<iostream>#include<queue>using namespace std;int A[100]={5,6,8,3,9,7,4,10,45...

2018-03-31 14:11:45 544

原创 枚举--排列/组合

#include<cstdio>#include<string.h>#include<iostream>#include<algorithm>#include<vector>#include<queue>#include<map>#include<set>#include

2018-03-31 14:11:38 547

原创 字符串--日期问题

//某一天后面n天/n月的日期 #include<cstdio>#include<string>#include<stdlib.h>#include <string.h>#include<iostream>using namespace std;int date[3];int sum[12]={31,29,31,30,31,...

2018-03-31 14:11:33 271

原创 数的表示--任意进制的转换--大数

转载:https://blog.csdn.net/jaster_wisdom/article/details/52107785#include<cstdio>#include<cstring>#include<iostream>using namespace std;string x; int in[1000]; int out[1000];voi...

2018-03-31 14:11:26 403

原创 蓝桥杯省赛训

数的表示:任意进制转换(大数 )                        n!的高精度算法    n!末尾0的个数                大数的法则    大数相加    大数相减    大数相除                快速幂日期问题:            某天后n天的日期            任意一天是星期天字符串:            回文串:贪心:(背包相关问题:...

2018-03-31 14:11:08 184

原创 线段树--模板

线段树的命名tree线段树的创建 build线段树的查询 query10月4日的线段树模板(现更新)问题:不够简洁#include<iostream>using namespace std;const int maxind=256;int segTree[maxind*4+10];int array[maxind];bool flag=false;inline min(in...

2018-03-30 13:22:08 263

原创 最小生成树(poj1797)路径最小值最大

                                                           路径最小值最大kruskal 算法是基于贪心。--最小平均树        怎么个贪心:    首先生成树不能有环,那我们给最小生成树添加一条边(随机)使得其变成环,模拟初步的图的环境,观察有什么规律可以得到。                假如之前是1 2 我们添加3,那么可以删...

2018-03-02 13:03:47 1424

原创 拓扑排序(hdu1285)入门

有这张图自我感受拓扑。3,5都是无入边的。    拓扑序列:3   5   1   2    6    4题意:拓扑+优先级分析:因为拓扑序不唯一,需要序号小的优先。优先队列或者堆priority_queue<int,vector<int>,greater<int> >q; 完整代码#include<cstdio>#include<strin...

2018-03-01 21:03:00 138

原创 平衡二叉树--随机平衡二叉查找树(treap)

    #include<cstdio>struct node{ int value; node *left,*right;};void insert(node *&root,int value){ if(root==NULL){ root=new node; root->value=value; root->left=root->ri...

2018-02-28 00:18:30 432

原创 miller rabin (Fzu1649)

                                                    miller_rabin 费马小定理:            如果p是一个素数,且0<a<p ,则:                                                                         miller_rabin的出发点来自这...

2018-02-21 22:41:56 235

原创 模线性方程组(poj2115)

                                ax ≡ b(mod n)两个推论方程 ax ≡ b(mod n)关于 x有解,当且仅当  gcd(a,n) | b。方程 ax ≡ b(mod n)有 d个不同解,其中d = gcd(a,n) , 或者无解。推论二的证明:                               两个定理方程 ax ≡ b(mod n)最小整数解...

2018-02-21 12:52:01 360

原创 同余方程组解的个数 (hdu1573)

                        由此入门同余方程组(模非互质)可以通过合并方程求解。        假设以上都知道的。或者点击打开链接通过以上方法求得最小正整数解x 方程组的模底为lcm=LCM(a1,a2...an)     通解:      有解:      无解:  注意:有解时,若a=0 则t=0去除,题目要求正整数。#include<cstdio>#defi...

2018-02-20 22:38:35 2555

原创 probelm D 大数+组合dp

#include#include#includeusing namespace std;#define maxn 100struct Bignum{  int num[maxn];  int len;};Bignum f[33][33];Bignum Add(Bignum &a,Bignum &b){    Bignum c;    int

2017-05-22 18:25:49 267

原创 无向图求割点

参考资料 :http://www.cnblogs.com/en-heng/p/4002658.html测试数据 13 18 A B A C A F A L B D B E B C B G B H B M D E G I G H G K H K J L J M L M#include<iostream>#include<stdio.h>#include<ma

2016-11-25 23:37:37 320

原创 HDU-1045-二分图

Fire NetTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10551 Accepted Submission(s): 6216Problem DescriptionSuppose that we have a square

2016-11-13 14:46:18 390

原创 HDU-1045

Fire NetTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10551 Accepted Submission(s): 6216Problem DescriptionSuppose that we have a square

2016-11-13 09:50:26 333

原创 哈夫曼编码

1111110, 1001. 11010A 1110 B 110110 C 11110D 01001E 000F 010101G 111110H 00110I 1010J 1101110001K 1101111L 0010M 00111N 0110O 1000P 01000Q 1101110000R 1011S 1100T 0111U 01011V

2016-11-06 21:25:53 519

原创 String类的基本操作

import java.math.BigDecimal;public class test{ public static void main(String []args) { //char型数组可以作为String的形参 //实现char向string的耦合 char ch[]={'a','b','c','d','e'};

2016-10-28 22:15:51 536

转载 八数码有解

http://blog.sina.com.cn/s/blog_82a8cba50100ur8n.html

2016-10-22 19:45:31 1220

转载 抽象类和接口类

抽象类抽象类的含义及作用在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为:    abstract void fun();  抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关键字修饰。因为抽象类中含有无具体实现的方法,所以不能用抽象类创建对象。  下

2016-10-22 10:49:31 470 1

原创 java内部类注意事项

java内部类public class code1{public code2 B;class code2//方法三static class code2{private String s;public code2(String s){this.s=s;}public String ReadString(){return this.s;}public void SetString(St

2016-10-21 20:29:44 423

原创 HDU-1043

EightTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21024    Accepted Submission(s): 5644Special JudgeProblem DescriptionThe 15-puzzle has

2016-10-18 10:33:52 377

原创 HDU-1026-优先级队列

Sample Input5 6.XX.1...X.2.2...X....XX.XXXXX.5 6.XX.1...X.2.2...X....XX.XXXXX15 6.XX.....XX1.2...X....XX.XXXXX.Sample OutputIt takes 13 seconds to reach the target position, let me

2016-10-16 22:47:11 313

转载 双向BFS

如果已经知道搜索的开始状态和结束状态, 要找一个满足某种条件的一条路径(一般是最短路径),为了避免无谓的“组合爆炸”产生,就可以采取双向广度搜索算法,也就是从开始状态和结束状态同时开始搜索,一个向前搜,一个向后找。 这样做的好处是什么? 我们不妨假设每次搜索的分支因子是r,如果最短的路径长为L的话(也就是搜了L层),那么,用一般的BFS算法(不考虑去掉重复状态),总的搜索状态数是r^L(

2016-10-12 17:46:29 404

转载 队列详细(网上罗列)

#include <queue>#include <assert.h>/*调用的时候要有头文件: #include<stdlib.h> 或 #include<cstdlib> +#include<queue> #include<queue>详细用法:定义一个queue的变量 queue<Type> M查看是否为空范例 M.empty() 是的话返回

2016-10-11 09:50:36 249

原创 KMP算法

算法模板int KMP(char *str,char *pat){int i,j;int next[100];memset(next,-1,sizeof(next));for(i=1;pat[i];++i){for(j=next[i-1];j>=0&&pat[i]!=pat[j+1];j=next[j]);if(pat[j+1]==pat[i])next[i]=j+1;}i=j

2016-10-10 21:31:45 235

原创 定点数和浮点数

所谓定点格式,即约定机器中所有数据的小数点位置是固定不变的。通常将定点数据表示成纯小数或纯整数。为了将数表示成纯小数,通常把小数点固定在数值部分的最高位之前;而为了把数表示成纯整数,则把小数点固定在数值部分的最后面,如图。假设用一个n位字来表示一个定点数x= x0x1x2 …xn-1,其中一位x0用来表示数的符号位,其余位数代表它的量值。为了对所有n位进行统一处理,符号位x0通常放在最左位置,并

2016-10-10 09:06:37 1340

原创 HDU-1113-STL的map<string,string>

Word AmalgamationTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3556 Accepted Submission(s): 1750Problem DescriptionIn millions of newspa

2016-10-10 08:38:47 612

原创 武林

武林Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 3372 Accepted Submission(s): 909Problem Description在一个有12行12列的方形的武林世界里,少林、武当和峨嵋三派的弟子们在为

2016-10-08 13:55:17 713

原创 卡片换位-广搜

卡片换位你玩过华容道的游戏吗? 这是个类似的,但更简单的游戏。 看下面 3 x 2 的格子+—+—+—+ | A | * | * | +—+—+—+ | B | | * | +—+—+—+在其中放5张牌,其中A代表关羽,B代表张飞,* 代表士兵。 还有一个格子是空着的。你可以把一张牌移动到相邻的空格中去(对角不算相邻)。 游戏的目标是:关羽和张飞交换位置,其它的牌随便在哪里都可以

2016-10-04 23:30:10 540

原创 STL-istringstream函数

排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 52225 Accepted Submission(s): 15272Problem Description 输入一行数字,如果我们把这行数字中的‘5’都看成空格,那么就得到

2016-10-04 23:27:07 371

原创 HDU-1083

CoursesTime Limit: 20000/10000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 6403    Accepted Submission(s): 3105Problem DescriptionConsider a group of

2016-10-04 23:15:42 366

转载 优先级队列-转载

优先队列:顾名思义,首先它是一个队列,但是它强调了“优先”二字,所以,已经不能算是一般意义上的队列了,它的“优先”意指取队首元素时,有一定的选择性,即根据元素的属性选择某一项值最优的出队~百度百科上这样描述的:  优先级队列 是不同于先进先出队列的另一种队列。每次从队列中取出的是具有最高优先权的元素  优先队列的类定义    优先队列是0个或多个元素的集合,每个元素都有一个优先权或

2016-10-04 23:11:03 298

原创 HDU-1082

#include#include#include#include#include#define maxn 1000using namespace std;struct node{ node() {} node(char A,int x,int y) { this->a=A;this->x=x;this->y=y;lchild = NULL;rchild =

2016-09-27 01:27:07 221

原创 HDU-1062

Text ReverseTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 26779    Accepted Submission(s): 10447Problem DescriptionIgnatius likes

2016-09-21 18:01:45 304

转载 HDU-1057

#include using namespace std;const int Dir[][2]={{-1,0},{1,0},{0,-1},{0,1}};const char density[]=".!X#";int D[16];int Map[20][20],tmp[20][20];int main(){int T,day,i,j,k,d,x,y,index;c

2016-09-20 13:05:55 375

原创 HDU-1050

#include#include#includeusing namespace std;#define Maxn 500#define swap(s,t) (s)^=(t)^=(s)^=(t);#define INF 1int array[Maxn];struct node {int left,right;}Node[3*Maxn];bool cmp

2016-09-19 23:16:54 243

空空如也

空空如也

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

TA关注的人

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