经典例题
jiangkun0331
Bugs总是让我们无法心安
展开
-
POJ2352:Stars(树状数组)
DescriptionAstronomers often examine star maps where stars are represented by points on a plane and each star has Cartesian coordinates. Let the level of a star be an amount of the stars that are not...原创 2019-07-24 21:27:06 · 130 阅读 · 0 评论 -
洛谷P3834 可持久化线段树
P3834AC code//静态区间第K小//可持久化线段树#include<bits/stdc++.h>using namespace std;const int maxn = 200000 + 10;struct node{ int l,r,cnt;}tree[maxn*40];int n,m,x,y,z,t,tot;int a[maxn],b[maxn]...原创 2019-08-24 20:44:37 · 134 阅读 · 0 评论 -
UVA_12304
计算几何 - UVA - 12304题目链接Problem E2D Geometry 110 in 1!This is a collection of 110 (in binary) 2D geometry problems.CircumscribedCircle x1 y1 x2 y2 x3 y3Find out the circumscribed circle of triangl...原创 2019-08-11 23:21:50 · 2620 阅读 · 0 评论 -
HDU 1166 敌兵布阵 线段树
Problem DescriptionC国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C国的监视。中...原创 2019-08-23 22:20:33 · 105 阅读 · 0 评论 -
最小费用最大流
土豪红红突然兴致大发准备免费送大家一套房子,现在他有一张N行M列的地图,地图中m表示一个人,H表示一幢房子,每个房子只能被一个人选。红红决定为了方便起见让所有人到自己房子的距离和最小(人到房子的距离为人到房子所走的步数),请问这个距离和是多少?输入输入包含多组测试样例。n和m都为零时表示程序结束。每组测试样例输入第一行包含两个整数n和m,表示这个地图的行数和列数。接下来n行m列表示红红的地...原创 2019-08-18 21:07:39 · 108 阅读 · 0 评论 -
hdu 1272 小希的迷宫 并查集判环
Problem Description上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的,就是说如果有一个通道连通了房间A和B,那么既可以通过它从房间A走到房间B,也可以通过它从房间B走到房间A,为了提高难度,小希希望任意两个房间有且仅有一条路径可以相通(除非走了回头路)。小...原创 2019-07-22 23:19:36 · 137 阅读 · 0 评论 -
HDU1232 畅通工程 并查集
首先在地图上给你若干个城镇,这些城镇都可以看作点,然后告诉你哪些对城镇之间是有道路直接相连的。最后要解决的是整幅图的连通性问题。比如随意给你两个点,让你判断它们是否连通,或者问你整幅图一共有几个连通分支,也就是被分成了几个互相独立的块。像畅通工程这题,问还需要修几条路,实质就是求有几个连通分支。如果是1个连通分支,说明整幅图上的点都连起来了,不用再修路了;如果是2个连通分支,则只要再修1条路,从两...原创 2019-07-22 22:59:24 · 103 阅读 · 0 评论 -
POJ 2823 (从经典滑动窗口最大值问题入门单调队列)
题目大意输入一个长度为n(n≤≤106106)的数列,给定一个长度为k的窗口,让这个窗口在数列上移动,求移动到每个位置窗口中包含数的最大值和最小值。即设序列为A1A1,A2A2,…,AnAn,设f(i)=min{Ai−k+1Ai−k+1,Ai−k+2Ai−k+2,…,AkAk} ,g(i)=max{Ai−k+1Ai−k+1,Ai−k+2Ai−k+2,…,AkAk}求:f(k),f(k+1),…...原创 2019-07-22 22:56:15 · 166 阅读 · 0 评论 -
POJ3250 牛的视野(单调栈)
一群高度不完全相同的牛从左到右站成一排,每头牛只能看见它右边的比它矮的牛的发型,若遇到一头高度大于或等于它的牛,则无法继续看到这头牛后面的其他牛。给出这些牛的高度,要求每头牛可以看到的牛的数量的和。把要求作一下转换,其实就是要求每头牛被看到的次数之和。这个可以使用单调栈来解决。从左到右依次读取当前牛的高度,从栈顶开始把高度小于或等于当前牛的高度的那些元素删除,此时栈中剩下的元素的数量就是可以...原创 2019-07-22 22:54:07 · 222 阅读 · 0 评论 -
POJ-3233 二分+矩阵快速幂
POJ-3233#include <iostream>#include <cmath>using namespace std;const int maxn = 31;struct Matrix{ int m[maxn][maxn];}; int n, k, m; Matrix mul(Matrix a, Matrix b){ Matrix...原创 2019-07-30 21:46:51 · 138 阅读 · 0 评论 -
POJ-3070 矩阵快速幂
POJ-3070 #include <cstdio>#include <iostream>#include <algorithm>#include <cmath>using namespace std;#define MOD 10000typedef long long LL;const int maxn = 2;struct Ma...原创 2019-07-30 21:44:01 · 126 阅读 · 0 评论 -
hdu4763 kmp专题
题意描述:给定一个字符串,找出长度最大的子串,使开始、中间、结尾至少都包含它?思路:从大到小枚举子串长度,先判断结尾和开始是否一样,如果一样,则使用kmp判断中间是否含有子串,如果有就是答案#include<bits/stdc++.h>using namespace std;char s[1000005];int nxt[1000005];int len;s...原创 2019-07-21 23:17:21 · 123 阅读 · 0 评论 -
hdu2594 kmp专题
题意:给两个字符串s1,s2,求最长的s1前缀匹配s2后缀的字符串,以及长度输入输入有多组数据。每组数据有两行,分别为两个人的名字(名字全由英文组成,名字长度不超过50000)。输出求出前一个人的名字的前缀,与后一个人的名字的前缀,最大的相同数目。若不为0,还需输出其相同的几位字母,并且字母在数字前面,中间由空格隔开。样例输入mikeaniomkiavadvakiadas...原创 2019-07-21 23:15:26 · 263 阅读 · 0 评论 -
hdu1686 kmp专题
查一串字符串中某个单词的出现次数。输入第一行输入一个 T ,代表数据数目。每组数据第一行输入需要查找的单词。第二行输入这个较长的字符串(长度小于1000010)。输出每组数据输出一个 n ,代表要这个单词出现的次数。样例输入3ABCDABCDAZAAZAZAZAHIDSJFJOSJWHABNMDS样例输出130#include<bits/stdc++....原创 2019-07-21 23:13:04 · 126 阅读 · 0 评论 -
牛舍问题
思路就是:“最近两头牛的最大距离”(从0开始) 与 “最近两头牛的可能的最大距离”(从排序后末尾的牛舍坐标开始)之间的二分法->m。其中检查函数是用来试验【按照“这个最大距离”来分配牛舍,是否够用?】够用代表“两牛舍距离小了,“最大距离"还能更大”l=m;不够代表“两牛舍距离太大,装不下,“最大可能”不会超过这距离”r=m;然后二分出答案。//一个农夫有n个牛舍,每个牛舍在...原创 2019-07-21 22:42:08 · 1012 阅读 · 0 评论 -
POJ-3122 Pie 分蛋糕(二分法)
这是一道二分题,题目的大意是这样的:给出T组数据,每组数据给出N个蛋糕(大小不一),现在要把这些蛋糕平均分给x个来参加party的朋友,当然还要留自己的一份(即平分为x+1块)(蛋糕高度均为一,可以简化为划分同样大小的面积问题(只考虑二维空间,不必考虑其三维空间))一开始的思路是这样的:把最大的蛋糕面积先标记下来,然后从0到该最大面积之间挑选所能取到的面积,一直对其进行二分下去得到结果(二...原创 2019-07-21 21:58:23 · 459 阅读 · 0 评论 -
POJ3281 Dining(拆点+最大流+EK算法)
DescriptionCows are such finicky eaters. Each cow has a preference for certainfoods and drinks, and she will consume no others.Farmer John has cooked fabulous meals for his cows, but he forgot toc...原创 2019-08-17 00:12:31 · 178 阅读 · 0 评论