- 博客(36)
- 收藏
- 关注
转载 凸包模板
在此献上凸包模板一份,来自https://blog.csdn.net/yang_deyuan/article/details/78863424//凸包模板,以POJ3348为例#include <cstdio>#include <cstring>#include <iostream>#inclu...
2018-10-17 13:41:00
129
转载 主席树动态
以ZOJ2114为模板题。附上此题链接主席树的动态单点改值主要是主席树加树状数组,具体暂未理解,待熟练仔细揣摩。代码如下#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<al...
2018-10-15 17:56:00
115
转载 主席树静态
以POJ2104为模板题。附链接主席树的学习可参考此博客送上一个模板#include<cstdio>#include<cstdlib>#include<cmath>#include<cstring>#include<algorithm>using namespace...
2018-10-14 21:26:00
98
转载 2018沈阳网络赛
#ACM-ICPC 2018 沈阳赛区网络预赛D - k短路(A* + dijkstra)A*算法可看此博客#include<cstdio>#include<cstring>#include<cstdlib>#include<cmath>#include<algorithm...
2018-09-09 19:58:00
99
转载 BZOJ1036 - 1036 树链剖分
1036: [ZJOI2008]树的统计Count题目大意一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。我们将以下面的形式来要求你对这棵树完成一些操作:I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u...
2018-08-09 16:46:00
115
转载 codeforces1013E - DP
Hills题目大意从n个数选取k个数,如果选第i个数,必须h[i−1]<h[i]>h[i+1]h[i−1]<h[i]>h[i+1],每花费1可以将对应的h减小1,问你选取k个数的最小花费。输出k=1,2,3,⋯(n+1)/21,2,3,⋯(n+1)/2的这些情况。数据范围1≤n≤5000,1≤...
2018-08-03 14:19:00
77
转载 codeforces1013D - 并查集
Chemical table题目大意对于一个n*m的矩阵中给你q个点,现在对于如下形式是可以转换的 问你还需添加多少个点可以使得所有点都被填满。数据范围1≤n,m≤200000,0≤q≤min(n∗m,200000),1≤ri≤n,1≤ci≤m1≤n,m≤200000,0≤q≤min(n∗m,200000),1≤r...
2018-08-03 12:36:00
126
转载 HDU6333 - 莫队算法
Harvest of Apples题目大意给你n,m求∑mi=0Cin%(109+7)∑i=0mCni%(109+7)。数据范围T组数据T≤105,1≤m,n≤105T≤105,1≤m,n≤105。解题思路这题常规思路暴力求前缀和时间复杂度和空间复杂度都是显然不够的,所以,采用莫队算法将T个询问排序,之后...
2018-08-02 15:36:00
150
转载 训练赛Day7 - The 36th ACMICPC Asia Regional Dalian Site —— Onsite Contest
训练赛Day7 - The 36th ACM/ICPC Asia Regional Dalian Site —— Onsite ContestD - Hexadecimal View题目大意十六进制对计算机程序员非常重要和有用。您被要求提供给定数据的十六进制视图。十六进制视图由一行或多行组成。除最后一行之外的每一行代表1...
2018-07-27 14:19:00
145
转载 HDU4123 - LCA + RMQ + 尺取
HDU4123 - LCA + RMQ + 尺取题目链接题目大意给你一颗带权树,M个询问,每次询问有多少个编号连续的点中最大路径值与最小路径值差值不超过x。每个点都有一个最大路径值,是指它到任意叶子结点的最大值。数据范围多组输入当n,m为0时结束,N≤50000,M≤500,xi≤100000000N≤500...
2018-07-20 10:14:00
112
转载 HDU4126 - 最小生成树 + DP
HDU4126 - 最小生成树 + DP题目链接题目大意给你一个图,有q次询问,每次询问如果替换一条边后最小生成树的大小是多少,求q次询问的平均值。(要替换的边的权一定不小于原来边权,替换只在当前次询问有效)数据范围多组输入T<=20,1≤N≤3000,0≤M≤N∗N1≤N≤3000,0≤M≤N∗N,边...
2018-07-20 09:40:00
193
转载 训练赛Day6-The 36th ACMICPC Asia Regional Beijing Site
训练赛Day6-The 36th ACM/ICPC Asia Regional Beijing SiteB - Eliminate Witches!题目大意【样例解释】给你一个字符串:walpurgis(charlotte(patricia,gertrud),elly,gisela) 如下图:现在...
2018-07-19 16:05:00
94
转载 弦图
弦图图的基本概念图G = (V, E)子图 G′=(V′,E′),V′⊆V,E′⊆EG′=(V′,E′),V′⊆V,E′⊆E为图G的子图。诱导子图G′=(V′,E′),V′⊆V,E′={(u,v)|u,v∈V′,(u,v)∈E}G′=(V′,E′),V′⊆V,E′={(u,v)|u,v∈V′,(u,v)∈E}称为...
2018-07-12 17:36:00
246
转载 HDU4821 字符串哈希+尺取
题目链接:String题目大意给你一个字符串S,问你满足下面两个条件的子串有多少个?子串的长度必须是M×L;M个长度为L的串必须互不相同,两个字符串不同是指任意一个位置不相同就算作不同。数据范围S长度不超过100000, 1≤M∗L≤1≤M∗L≤ S的长度。解题思路首先可以采用字符串Hash将字...
2018-07-12 10:36:00
99
转载 HDU1854 - 线段树 单点修改区间最大值
HDU1854 - 线段树 单点修改区间最大值题目链接: I Hate It题目大意很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。...
2018-07-11 11:26:00
70
转载 HDU1166 - 线段树 单点修改区间查询
HDU1166 - 线段树 单点修改区间查询题目链接:敌兵布阵题目大意C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国...
2018-07-11 11:21:00
78
转载 输入输出挂
namespace fastIO { #define BUF_SIZE 100000 bool IOerror = 0; inline char nc() { static char buf[BUF_SIZE], *p1 = buf + BUF_SIZE, *pend = buf + BUF_...
2018-05-30 09:15:00
79
转载 LightOj 1027 数学期望
一个迷宫有n扇门,走第i扇门时间为xixi,若xixi为正,则走出迷宫,若xixi为负,则回到原来位置并忘记已走过的门。问走出迷宫的时间期望,若不能走出迷宫输出inf,否则以分数形式输出p/qp/q。【数据范围】 T(≤100)T(≤100)组数据,1≤n≤100,1≤abs(xi)≤100001≤n≤100,1≤abs(xi)≤...
2018-05-11 20:32:00
155
转载 HDU - 4990 矩阵快速幂
给你下面程序:#pragma comment(linker, "/STACK:1024000000,1024000000") #include <cstdio> #include<iostream> #include <cstring> #include <cmath> #inc...
2018-05-10 10:57:00
94
转载 HDU - 5015 矩阵快速幂(构造矩阵)
【题目链接】已知a[0][1]=233,a[0][2]=2333,a[0][2]=23333⋯(a[0][i]=a[0][i−1]∗10+3)a[0][1]=233,a[0][2]=2333,a[0][2]=23333⋯(a[0][i]=a[0][i−1]∗10+3)。 又a[i][j]=a[i−1][j]+a[i][j−1]a[...
2018-05-07 13:22:00
114
转载 Codeforces - 450B 矩阵快速幂
【题目大意】 已知f1=x,f2=y,∀i(i≥2)fi=fi−1+fi+1.f1=x,f2=y,∀i(i≥2)fi=fi−1+fi+1.现给你n,x,yn,x,y要求fnmod(109+7)fnmod(109+7)。【数据范围】 1≤n≤2⋅109,|x|,|y|≤1091≤n≤2⋅109,|x|,|y|≤109。【分...
2018-05-06 10:09:00
80
转载 POJ - 3070 矩阵快速幂(求大斐波拉契数)
Fibonacci题目大意:给你一个n,要你输出第n项的斐波拉契数列的后四位。 给你一个矩阵递推式: [Fn+1FnFnFn−1]=[1110]n[Fn+1FnFnFn−1]=[1110]n数据范围:0≤n≤1,000,000,0000≤n≤1,000,000,000解题思路:直接上矩阵快速幂模板。AC代码:...
2018-05-05 11:06:00
124
转载 HDU - 2859 DP
Phalanx题目大意:给你一个n*n大小且只由小写字母和大写字母组成的矩阵,要你求一个关于左下角到右上角对称的最大子矩阵。数据范围:1≤n≤1000。1≤n≤1000。解题思路:对于每一个点都有可能是最大子矩阵的左下角,那么对于dp[i][j]即代表以(i,j)点为子矩阵左下角时的最大对称子矩阵,它又可...
2018-04-29 10:10:00
127
转载 POJ - 1661 DP
Help Jimmy题目大意:Description“Help Jimmy” 是在下图所示的场景上完成的游戏。 场景中包括多个长度和高度各不相同的平台。地面是最低的平台,高度为零,长度无限。 Jimmy老鼠在时刻0从高于所有平台的某处开始下落,它的下落速度始终为1米/秒。当Jimmy落到某个平台上时,游戏者选择让它向左还...
2018-04-28 20:12:00
77
转载 POJ - 3616 DP
Milking Time题目大意:给你m个时间段,每个时间段包括一个开始时间和一个结束时间,另外还有一个价值,现在要你在连续的n时间内找到互不相交区间间隔相差r且完整的区间,使得价值和最大,输出价值和。数据范围:1≤m≤1000,1≤n≤1000000,0≤startinghouri<endinghouri≤n,1≤r...
2018-04-28 19:22:00
78
转载 HDU - 1078 DP + 记忆化搜索
FatMouse and Cheese题目大意:给你一个n∗nn∗n的矩阵,每个位置都有一个数字a[i][j],然后从(0,0)开始走,每次只能走1~k步,并且要使得下一个位置的a大于当前位置的a,要求这么走下去的最大和。数据范围:多组输入,1≤n≤1001≤n≤100。解题思路:对于每个位置,都有情况从其它点过来,...
2018-04-27 19:46:00
113
转载 POJ - 3186 DP
Treats for the Cows题目大意:给你n个数字,每次只能从两端取一个数,每取一个数就乘上这个数取的次序(即第几次取到这个数就乘几),最后使得和最大。数据范围:1≤n≤1000,1≤ai≤20001≤n≤1000,1≤ai≤2000。解题思路:因为是从两端开始取的,所以我是这么想的,中间的状态...
2018-04-26 19:33:00
91
转载 POJ - 1458 DP(最长公共子序列)
Common Subsequence题目大意:多组数据,每组两个串,求最长公共子序列。解题思路:dp[i][j]代表,第一个串的前i个字符和第二个串的前j个字符的最长公共子序列,那么当a[i]==b[j]时,dp[i][j]=max(dp[i][j],dp[i−1][j−1]+1);当a[i]==b[j]时,dp[i][j]...
2018-04-26 13:21:00
97
转载 HDU - 1160 DP(路径)
FatMouse’s Speed题目大意:给你一个长度不超过1000的序列,然后每个元素包含两个数字wiwi和vivi,现在要你找出一个最长的子序列使得这个序列满足按w递增而按v递减,然后输出长度和所选子序列顺序。数据范围:1≤长度≤1000,1≤wi,vi≤100001≤长度≤1000,1≤wi,vi≤10000。解题...
2018-04-26 12:48:00
43
转载 HDU - 1260 DP
Tickets题目大意:售票员想尽可能早的下班,现在有n个人,每个人购票都有一个时间SiSi,然后也给你两个相邻的人一起售票所需的时间DiDi,现在要你帮助售票员尽可能快的售完票,并且输出该售票员的下班时间,开始售票时间为08:00:00am.08:00:00am.数据范围:1≤n≤1000,0≤Si≤25s,0≤D...
2018-04-25 10:12:00
67
转载 HDU - 1176 DP
免费馅饼题目大意:都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于game...
2018-04-24 22:18:00
67
转载 HDU - 1074 DP(完全背包)
Piggy-Bank题目大意:T组数据,每组数据一个n,代表n种类型的硬币,首先给你E,F,然后F-E代表背包可容纳总重量,下面给出n种硬币的价值wiwi和重量vivi,每种不限数量,问装满可容纳F-E重量的背包硬币价值最小是多少。如果不能,则输出This is impossible.数据范围:1≤n≤500,1≤E≤F≤1...
2018-04-24 12:49:00
109
转载 HDU1087 - DP
Super Jumping! Jumping! Jumping!题目大意:多组,n等于0时输入结束,每组给你n个数,要你求得一个上升子序列,使得子序列和最大。数据范围:1≤n≤1000其它数据不超过int型数据范围。1≤n≤1000其它数据不超过int型数据范围。解题思路:这个题显然最长上升子序列改一下就行了...
2018-04-23 23:14:00
49
转载 HDU - 1074 状压DP
Doing Homework题目大意:有一个人想完成n种作业,有n行,每行一个课程名称,课程提交截至时间,课程完成所需时间,现在以什么顺序完成所有作业所超时间最少和所超最少时间,且最少时间相同时字典序小的在前,给定数据的字典序是上升的。数据范围:1≤n≤15,每个课程名称长度不超过100.1≤n≤15,每个课程名称长度不超过...
2018-04-23 22:44:00
66
转载 HDU - 1069 DP
Monkey and Banana题目大意:给你n种长方体,每种立方体都有个长宽高,每种立方体有无数个,让你选择任意立方体堆起来,要求上面的长和宽都严格小于下面的长和宽,问你最高能堆多高。数据范围:0<n≤300<n≤30,多组输入到n为0时结束输入。解题思路:每种立方体又可分为三种立方体,即...
2018-04-19 23:27:00
65
转载 HDU - 1024 DP
Max Sum Plus Plus题目大意:给你n个数,让你从中找m个连续且互不相交的区间,然后使得所有区间元素和最大。数据范围:1≤n≤106,−32768≤ai≤32767,m>01≤n≤106,−32768≤ai≤32767,m>0。解题思路:首先确定一个状态,dp[i][j]代表前...
2018-04-17 13:00:00
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人