自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HDU 6030 思路

2018-07-29 20:24:23 343

原创 求素数的方法

1.一般方法,暴力排除: int prime[max];void make_prime(){ for(int i=1;i<=max;++i) { int flag=1; for(int j=2;j<=sqrt(i);++j) { if(i%j==0) {flag=0;break;}...

2018-07-27 20:13:45 170

原创 数据的细节

unsigned long long :~~10^20一般写成:typedef unsigned long long lld;(写typedef,记得加上分号)  

2018-07-27 19:56:28 222

原创 BFS&迪克斯特拉&优先队列

无向图------------>(有权)加权图;计算单源点到任意点的最短路长:分类:1.各个点到邻近点距离都相同:纯BFS 或 迪克斯特拉2.存在某一点到临近点距离不同:              一、迪克斯特拉(BFS+贪心+张弛, 优化方法:堆排序:O(E+nlog2 n))              二、SPFA(没有张弛操作,时间复杂度:O(VE))###...

2018-07-26 21:23:45 432

原创 字符串截取 substr 函数&vector的简单应用

函数:substr应用:#include <cstdlib>#include <iostream>using namespace std;int main(){ string s1,s2; s1="hello world!"; cout<<s1<<endl; s2=s1.substr(6,5);//6...

2018-07-25 17:18:28 3921

原创 dfs和bfs的应用

dfs:能找到可行的路径,所需时间长,需要标记位置bfs:能找到最短的路径,所需空间长,需要出入队列两个搜索的相同点是都利用了二维数组的图,有的时候都用了标记方法。但是dfs,我觉得没什么变化,就这样了。但是bfs,1.可以用STL的queue,但是,没办法对付路径记录。2.可以用自己写的结构体数组比如:struct node{ int x,y,pre;...

2018-07-25 11:20:53 574

原创 有关回溯的keng

回溯到重点的时候要注意终点的位置有没有再上一次回溯的时候被标记。也就是说,回溯的两种标记方法,1.标记本次的位置2.标记下一次的位置(我要往下推的位置)...

2018-07-25 11:18:40 123

原创 组合数函数

long long C(int n,int m){ if(m<n-m) m=n-m; long long ans=1; for(int i=m+1;i<=n;++i) ans*=i; for(int i=1;i<=n-m;++i) ans/=i; return ans;}首先:第一种:第二种:##...

2018-07-24 16:57:25 1951

原创 错排(搓牌)

ENGLISH:Staggered formula(OEIS大法好)简介:错排问题最早被尼古拉·伯努利和欧拉研究,因此历史上也称为伯努利-欧拉的装错信封的问题。这个问题有许多具体的版本,如在写信时将n封信装到n个不同的信封里,有多少种全部装错信封的情况?又比如四人各写一张贺年卡互相赠送,有多少种赠送方法?自己写的贺年卡不能送给自己,所以也是典型的错排问题。n个元素的错排数记为D(n)。...

2018-07-24 16:09:34 1018

原创 POJ2492

FIND函数要用到路径压缩的原因是在根节点的一颗子树上,沿着这颗子树的所有子节点都与他的父亲节点互为异性,所以可以直接看成字数上的所有子节点都与祖先节点互为异性。所以用路径压缩。#include <stdio.h>#include <iostream>#include <cmath>#include <algorithm>#includ...

2018-07-24 10:32:42 348

原创 关于路径压缩

并查集中的find函数,可以用于查找某个节点的父亲节点,某些情况下,我们为了加快查找的速度,就要用到路径压缩的写法。int find(int x){ int tmp,son; son=x; while(x!=pra[x]) x=pra[x]; while(son!=x) { tmp=pra[son]; ...

2018-07-23 20:34:08 5255

原创 线段树(在线)整理

线段树就是一种组织数据的结构,它分为了一维数组和结构体数组的方式。一维数组的优点:函数写着简单;缺点:时间长;结构体数组优点:时间短缺点:耗费空间; 线段树的几个基本:(以结构体为例)以hdu1754为例:http://acm.hdu.edu.cn/showproblem.php?pid=17541.建立结构体:struct tree{ int l,r...

2018-07-18 00:37:17 310

空空如也

空空如也

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

TA关注的人

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