自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小帅哥快来看啊的博客

呼啦啦啦啦啦啦啦啦啦

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

原创 复习贴

我发现进度一快,学的快,忘得的贼快,所以开个贴,把每个专题的基本操作给弄个基本操作,天天看一遍。KMP:例题:学骚话Time Limit: 1000 ms Memory Limit: 65536 KiBProblem Description众所周知,青春期猪头少年梓川咲太骚话连篇。这可让众多网友羡慕不已,于是观众们纷纷尊称其为师傅,更有甚者已经开始模仿师傅学习了。现在给你两行字符,...

2018-12-22 18:59:51 167

原创 sdut oj 数据结构实验之排序七:选课名单

随着学校规模的扩大,学生人数急剧增加,选课名单的输出也成为一个繁重的任务,我校目前有在校生3万多名,两千多门课程,请根据给定的学生选课清单输出每门课的选课学生名单。Input输入第一行给出两个正整数N( N ≤ 35000)和M(M ≤ 2000),其中N是全校学生总数,M是课程总数,随后给出N行,每行包括学生姓名拼音+学号后两位(字符串总长度小于10)、数字S代表该学生选课的总数,随后是S个...

2019-07-24 08:45:28 140

原创 求逆元的四个方法

扩展欧几里得求逆元最小的逆元x: a∗x≡1(mod%b) 的c=1的情况int x, y;void exgcd(ll a, ll b){ if(b == 0){ x = 1; y = 0; return; } exgcd(b, a%b); ll nowx = x; x = y; y = now...

2019-07-04 17:27:25 201

原创 graham扫描法求凸包集。求任意多边形面积

惯例贴详解graham扫描法这个图片不错 https://blog.csdn.net/neau2014/article/details/48225965然后就是代码如何实现 https://www.cnblogs.com/wpbing/p/9456240.htmlstruct Point{ double x, y;}p[1100], st[1100];叉积(叉乘):doubl...

2019-06-17 22:00:19 376

原创 如何判断线段是否相交,并且求交点。

证明的话看我贴的大佬博客就行,我的代码具体写都是干什么的了,那些博客只给了证明,他们代码都没什么注释。先说判断线段是否相交:贴个大佬的贴 https://segmentfault.com/a/1190000004070478struct Point{ double x, y;}p1, p2, q1, q2; //四个点代表两个线段自带的max和min都不是double的所以...

2019-06-17 16:58:06 2109

原创 诈尸了!!! 浅浅浅浅浅浅谈树状数组 + 洛谷P1908 逆序对模板题

咕咕咕,N年没写过博客了,至于为什么,当然是因为懒,自从写上次博客到现在1个月半了,想想自己都学了什么。开始之前先写篇小作文吧,233。50天能干什么,50天够一个acm小白从零基础学完数据结,50天能够我骑行横跨中国,50天可以让一个人瘦20斤或胖20斤。50天,珠穆朗玛峰又升高了0.25厘米。当年戊戌变法,百日维新也就是50天的两倍,50天可以在我们这个国家开个大会,修改个宪法。50天,有...

2019-06-03 17:47:10 206 1

原创 HDU - 5929 Basic Data Structure 模拟到死,双向队列

Mr. Frog learned a basic data structure recently, which is called stack.There are some basic operations of stack:∙∙ PUSH x: put x on the top of the stack, x must be 0 or 1.∙∙ POP: throw the element ...

2019-04-14 01:20:39 135

原创 java 大数常用函数!!!!!!!!

万能头包import java.math.*;import java.util.*;1.基本函数: BigInteger a = BigInteger.valueOf(100); a=100; BigInteger b = new BigInteger("100"); b = 100;2.add(); 大整数相加a+ba. add(b);3.subtract(); 相减...

2019-04-12 23:45:04 156

原创 FZU - 2281 Trades (我的第一个java代码)

This is a very easy problem.ACMeow loves GTX1920. Now he has m RMB, but no GTX1920s. In the next n days, the unit price of GTX1920 in the ith day is Ci RMB. In other words, in the ith day, he can buy...

2019-04-12 20:47:32 151

原创 洛谷P1896 互不侵犯 状态压缩dp

题目描述在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。注:数据有加强(2018/4/25)输入输出格式输入格式:只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N)输出格式:所得的方案数输入输出样例输入样例#1:3 2...

2019-04-10 23:27:42 141

原创 洛谷 P1879 玉米田 状态压缩dp 优化版

农场主John新买了一块长方形的新牧场,这块牧场被划分成M行N列(1 ≤ M ≤ 12; 1 ≤ N ≤ 12),每一格都是一块正方形的土地。John打算在牧场上的某几格里种上美味的草,供他的奶牛们享用。遗憾的是,有些土地相当贫瘠,不能用来种草。并且,奶牛们喜欢独占一块草地的感觉,于是John不会选择两块相邻的土地,也就是说,没有哪两块草地有公共边。John想知道,如果不考虑草地的总块数,那么...

2019-04-09 13:15:59 141

原创 洛谷 P2622 关灯问题II

写在之前的话(转):**1.’&’符号,x&y,会将两个十进制数在二进制下进行与运算,然后返回其十进制下的值。例如3(11)&2(10)=2(10)。2.’|’符号,x|y,会将两个十进制数在二进制下进行或运算,然后返回其十进制下的值。例如3(11)|2(10)=3(11)。3.^ 符号 x ^ y,会将两个十进制数在二进制下进行异或运算,然后返回其十进制下的值。例如...

2019-04-08 20:02:41 199

原创 Beauty of Array ZOJ - 3872

Edward has an array A with N integers. He defines the beauty of an array as the summation of all distinct integers in the array. Now Edward wants to know the summation of the beauty of all contiguous ...

2019-04-03 12:56:14 126

原创 Team Formation ZOJ - 3870

For an upcoming programming contest, Edward, the headmaster of Marjar University, is forming a two-man team from N students of his university.Edward knows the skill level of each student. He has foun...

2019-04-03 11:28:18 101

原创 lower_bound和upper_bound用法

前提是数组a【i+1】>=a【i】lower_bound:大于等于k的下标a数组下标从1开始。lower_bound(a+1,a+n+1,k))-a :返回到a数组中>=k的最近下标upper_bound: 大于k的下标a数组下标从1开始。lower_bound(a+1,a+n+1,k))-a :返回到a数组中>k的最近下标如果下标从0开始里面就写(a, a+n...

2019-03-31 21:27:38 277

原创 pta 模拟EXCEL排序 (25 分) char类型字符串快排

Excel可以对一组纪录按任意指定列排序。现请编写程序实现类似功能。输入格式:输入的第一行包含两个正整数N(≤10​5​​) 和C,其中N是纪录的条数,C是指定排序的列号。之后有 N行,每行包含一条学生纪录。每条学生纪录由学号(6位数字,保证没有重复的学号)、姓名(不超过8位且不包含空格的字符串)、成绩([0, 100]内的整数)组成,相邻属性用1个空格隔开。输出格式:在N行中输出按要求排...

2019-03-28 20:25:53 178

原创 pta 集合相似度 (25 分) set尝鲜

给定两个整数集合,它们的相似度定义为:N​c​​/N​t​​×100%。其中N​c​​是两个集合都有的不相等整数的个数,N​t​​是两个集合一共有的不相等整数的个数。你的任务就是计算任意一对给定集合的相似度。输入格式:输入第一行给出一个正整数N(≤50),是集合的个数。随后N行,每行对应一个集合。每个集合首先给出一个正整数M(≤10​4​​),是集合中元素的个数;然后跟M个[0,10​9​​]...

2019-03-28 20:11:18 478

原创 地下迷宫探索 30分 dfs

地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式。地道网是房连房、街连街、村连村的地下工事,如下图所示。我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智。在现在和平发展的年代,对多数人来说,探索地下通道或许只是一种娱乐或者益智的游戏。本实验案例以探索地下通道迷宫作为内容。假设有一个地下通道迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都...

2019-03-26 00:02:59 309

原创 城市间紧急救援25分 spfa

作为一个城市的应急救援队伍的负责人,你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候,你的任务是带领你的救援队尽快赶往事发地,同时,一路上召集尽可能多的救援队。输入格式:输入第一行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编...

2019-03-25 16:47:04 242

原创 D - 过山车 HDU - 2063(匈利亚算法) 二分图

RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考...

2019-03-24 12:17:23 155

原创 整除光棍 (20 分) 模拟出发

这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。比如,111111就可以被13整除。 现在,你的程序要读入一个整数x,这个整数一定是奇数并且不以5结尾。然后,经过计算,输出两个数字:第一个数字s,表示x乘以s是一个光棍,第二个数字n是这个光棍的位数。这样的解当然不是唯一的,题目要求你输出最小的解。...

2019-03-21 16:18:39 135

原创 L1-049 天梯赛座位分配 (20 分)

天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。如果最后只剩下 1 所学校的...

2019-03-19 23:20:42 1095

原创 The Gate to Freedom (数学思维题)

ZOJ Problem Set - 2277http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2277ProblemThere’re some words on the gate: “This gate will lead you to freedom. First, you have to open it. I hav...

2019-03-10 19:37:39 186

原创 大家快来A这道题 (map练习,map里不止映射两个数)

Problem Description给你n个人,每个人都有一个彩票,每个彩票有3个号码,一共会开m次奖,每次开奖会会随机开出两个随机位置的号码,如果有一张彩票和开奖的彩票在相同位置上的号码是一样的,那么被视为中奖,不管其他位置的数字是多少。求中奖次数最多的人,如果中奖次数一样多的人有多个,取编号最小的人。Input第一行输入n,m(1&amp;lt;= n,m &amp;lt;=2e5 )下面 n 行,...

2019-03-04 20:27:57 187

原创 D. Dice Game(bfs或者找规律)

题源http://codeforces.com/gym/101502/problem/D说一下题的意思,给你个数字n,每次你转动90度必须改变骰子朝上的数字,让朝上的数字相加,得到n。你得转动多少次?初始时数字1朝上,但这个1不算总数里,也就是你的初始值是0,不是1。InputThe first line contains an integer T (1 ≤ T ≤ 200), wher...

2019-03-04 20:15:08 706

原创 水果(STL里的map,map尝鲜)

原题水果地址https://cn.vjudge.net/problem/34603/origin夏天来了,好开心啊,好多好多水果~~Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了.Input第一行正整数N(0&amp;lt;N&amp;lt;=10)表示有N组测试数据.每组测试数据的第一行是一个整...

2019-02-21 00:03:54 243

原创 A Short problem ( 矩阵快速幂&&循环节)

According to a research, VIM users tend to have shorter fingers, compared with Emacs users.  Hence they prefer problems short, too. Here is a short one:Given n (1 &amp;lt;= n &amp;lt;= 10^18), You should so...

2019-02-18 19:45:45 145

原创 线段树区间修改(lazy数组)

先贴个old hand的博客https://blog.csdn.net/u012469987/article/details/41357377讲的很详细,主要看里面的lazy。贴个题A Simple Problem with IntegersYou have N integers, A1, A2, … , AN. You need to deal with two kinds of op...

2019-02-17 19:41:02 513

原创 Bellman-Ford判断是否有负权回路!!!

存在负权回路为1,不存在为0。下面标记星号的意思是如果所有的路径已经是最优的,就不用更新了直接break。如果不加带星号的这两行的话的话,数据一多就可能超时。Bellman-Ford spfa(int t) //从t点开始遍历{ dis[t] = 0; for(int i = 1; i &lt;= n - 1; i++) { int flag ...

2019-01-22 20:53:43 264

原创 Fire 两个bfs

Joe works in a maze. Unfortunately, portions of the maze havecaught on re, and the owner of the maze neglected to create a reescape plan. Help Joe escape the maze.Given Joe’s location in the maz...

2019-01-22 11:28:46 147

原创 Pots 经典BFS求最短路,DFS输出路径!

POJ - 3414 https://cn.vjudge.net/problem/15208/originYou are given two pots, having the volume of A and B liters respectively. The following operations can be performed:FILL(i) fill the pot i...

2019-01-22 11:17:03 215

原创 最短路变形 :Heavy Transportation

BackgroundHugo Heavy is happy. After the breakdown of the Cargolifter project he can now expand business. But he needs a clever man who tells him whether there really is a way from the place his cust...

2019-01-22 10:53:46 130

原创 去你喵的堆排!!!

根据理解自己写的, 写好了之后发现建立没毛病,调整某个地方错了,找了两个小时才找到。 思路看http://www.cnblogs.com/wuchanming/p/3821607.html这里的图。 每次都是拉出堆顶!!!#include&amp;amp;lt;bits/stdc++.h&amp;amp;gt;#define N 100000using namespace std;int a[N],...

2019-01-19 14:45:59 158

原创 数据结构实验之图论十一:AOE网上的关键路径

数据结构实验之图论十一:AOE网上的关键路径Time Limit: 2000 ms Memory Limit: 65536 KiBProblem Description一个无环的有向图称为无环图(Directed Acyclic Graph),简称DAG图。AOE(Activity On Edge)网:顾名思义,用边表示活动的网,当然它也是DAG。与AOV不同,活动都表示在了边上,如下图所...

2019-01-18 20:28:48 155

原创 最小生成树 普里姆算法的时间复杂度为O(n*n),适用于稠密图。(n为顶点数); 克鲁斯卡尔算法主要针对边展开,边数少时效率会很高,所以对于稀疏图有优势。

1:克鲁斯卡尔算法的时间复杂度为O(e*loge) e为边数。克鲁斯卡尔算法主要针对边展开,边数少时效率会很高,所以对于稀疏图有优势。2:普里姆算法的时间复杂度为O(n*n),适用于稠密图。(n为顶点数);**结论:**稀疏就用第一个,稠密就第二个。...

2019-01-15 21:28:58 9300

原创 并查集 : 小雷的冰茶几

小雷的冰茶几Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description小雷有个特殊的癖好,平时喜欢收藏各种稀奇古怪的东西,譬如。。。。,还有。。。。,也包括。。。。。小雷是一个喜欢分享的童鞋,这次小雷又给大家带来一套神奇的东西,那就是举世无双的冰茶几!顾名思义,这些茶几被冰冻住了,最主要的是...

2019-01-15 20:40:24 115

原创 求最短路的几个方法及优化!!!!

看到的结论:Dijkstra:适用于权值为非负的图的单源最短路径,用斐波那契堆的复杂度O(E+VlgV)BellmanFord:适用于权值有负值的图的单源最短路径,并且能够检测负圈,复杂度O(VE)SPFA:适用于权值有负值,且没有负圈的图的单源最短路径,论文中的复杂度O(kE),k为每个节点进入Queue的次数,且k一般&amp;lt;=2,但此处的复杂度证明是有问题的,其实SPFA的最坏情况应该...

2019-01-14 14:29:19 346

原创 链式前向星!!!!!!!!

我们先要知道这个东西是干什么的,用来模拟链表,替代vector的。原理也是模拟链表的头插。我们这个前向星长这个样子:struct node{int u;int v;int next;} p[11111];p[]表示编号,u是边的起始,v是通向何点。如果有权值,你再加个权值就好了。关键是next,你把它想象成一个链表的话,链表里的next是个直接指向与之串联的下一个,这个...

2019-01-10 20:13:19 257

原创 数据结构实验之栈与队列十:走迷宫

数据结构实验之栈与队列十:走迷宫Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description一个由n * m 个格子组成的迷宫,起点是(1, 1), 终点是(n, m),每次可以向上下左右四个方向任意走一步,并且有些格子是不能走动,求从起点到终点经过每个格子至多一次的走法数。Input ...

2019-01-08 17:23:23 266

原创 数据结构实验之图论二:图的深度遍历

数据结构实验之图论二:图的深度遍历Time Limit: 1000 ms Memory Limit: 65536 KiBSubmit StatisticProblem Description请定一个无向图,顶点编号从0到n-1,用深度优先搜索(DFS),遍历并输出。遍历时,先遍历节点编号小的。Input输入第一行为整数n(0 &lt; n &lt; 100),表示数据的组数。 对于每组...

2019-01-08 16:39:13 172

空空如也

空空如也

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

TA关注的人

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