自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 friends 一道要想清楚的 hash

Friends描述有三个好朋友喜欢在一起玩游戏,A 君写下一个字符串 S ,B 君将其复制一遍得到 T,C 君在 T 的任意位置(包括首尾)插入一个字符得到 U。现在你得到了 U,请你找出 S 。输入第一行一个数 N ,表示 U 的长度。 第二行一个字符串 U,保证 U 由大写字母组成。输出输出一行,若 S 不存在,输出 NOT POSSIBLE。若 S 不唯一,输出 NOT UNIQ...

2019-11-13 15:03:04 191

原创 次短路

次短路径Roadblocks描述贝西所在的牧场一共有 N 个地点。 M 条双向通行的道路连接这些地点,其中第 i 条道路连接 Ai 和 Bi,长度为 Li。贝西想从第一个地点走到第 N 个地点,由于路上风景不错,她决定不走最短 路径,而选择次短路径。次短路径的长度严格大于最短路径。如果有两条路径的长度都是最短的,那 么它们都不算次短路径。次短路径允许重复通过一些道路或地点。请你帮助贝西找出次短...

2019-11-13 09:53:47 185

原创 tarjan

targan无向图inline void tarjan(int x,int fa){ int son=0; dfn[u]=dfn[fa]=++tot; for(int i=fir[u];i;i=e[i].nxt){ int v=e[i].v; if(!dfn[v]){ son++; low[u]=min(low[u,low[v]]); if(low[u]>...

2019-11-13 09:49:01 319

原创 高斯消元

高斯消元模板#include<bits/stdc++.h>using namespace std;const int N=100;int n;double eps=1e-5;double mp[N][N];inline bool check(double x,double y){ if(x>y) return 1; return 0;}int main(){...

2019-11-13 09:37:06 100

原创 欧拉函数

欧拉函数:解决与小于等于m与m互质的数的个数void euler(int n){ phi[1]=1;//1要特判 for (int i=2;i<=n;i++) { if (flag[i]==0)//这代表i是质数 { prime[++num]=i; phi[i]=i-1; } for (int j=1;j<=num&&prim...

2019-11-07 11:18:48 134

原创 奇异序列

奇异序列描述有一个长度为n的自然序列。定义一个序列为“奇异k序列”当且仅当选一个子序(不要求连续)的和为k现在,但是L忘了给你的序列{ai}具体是什么了,只知道每个ai是满足0≤ai≤l的整数,请你计算有多少种可能是“奇异k序列”输入一行三个正整数 n,k,l。输出一行一个正整数表示答案模 998244353 的值样例输入 [复制]2 2 2样例输出 [复制]6题解:装压...

2019-11-01 21:56:56 363

原创 AC自动机模板

AC自动机模板描述有N个由小写字母组成的模式串以及一个文本串T。每个模式串可能会在文本串中出现多次。你需要找出哪些模式串在文本串T中出现的次数最多。输入输入含多组数据。每组数据的第一行为一个正整数N,表示共有N个模式串,1≤N≤150。接下去NN行,每行一个长度小于等于70的模式串。下一行是一个长度小于等于10^6 的文本串T。输入结束标志为N=0输出对于每组数据,第一行输出模式...

2019-11-01 21:52:57 108

原创 主席树板子(递增序列)

第k大的数描述你为Macrohard公司的数据结构部门工作,你的工作是重新写一个数据结构,这个数据结构能快速地找到一段数列中第k大的数。就是说,给定一个整数数列a[1…n],其中每个元素都不相同,你的程序要能回答一组格式为Q (i , j , k)的查询,Q(i, j ,k)的意思是“在a[i…j]中第k大的数是多少?”例如令 a = {1, 5, 2, 6, 3, 7, 4},查询格式为...

2019-11-01 21:51:54 131

原创 聪明的监督员

聪明的质监员描述小T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有 n 个矿石,从 1到n 逐一编号,每个矿石都有自己的重量 wi 以及价值vi 。检验矿产的流程是:1 、给定m 个区间[Li,Ri];2 、选出一个参数 W;3 、对于一个区间[Li,Ri],计算矿石在这个区间上的检验值Yi:20170621090116_13601这批矿产的检验结果Y 为各个区间的检验...

2019-11-01 21:50:28 144

原创 网络协议

一些学校连接在一个计算机网络上。学校之间存在软件支援协议。每个学校都有它应支援的学校名单(学校 a 支援学校 b ,并不表示学校 b 一定支援学校 a )。当某校获得一个新软件时,无论是直接得到还是网络得到,该校都应立即将这个软件通过网络传送给它应支援的学校。因此,一个新软件若想让所有连接在网络上的学校都能使用,只需将其提供给一些学校即可。任务请编一个程序,根据学校间支援协议(各个学校的支援名...

2019-11-01 21:46:15 90

原创 递增数列 woj3749

描述依次给你一个递增的数列,第一次给你1,第二次开始,每次给的数字是之前某两次和。告诉你一个数字M,表示第n次给你的数字,求最小的n,同时打印出这n个数的数列,有多组解输出任意输入一行,只有一个整数m输出第一行输出n。第二行输出数列,每两个数之间有且仅有一个空格。样例输入 [复制]4样例输出 [复制]31 2 4题目思路 迭代加深 枚举所有深度(从小到大)当枚举超过当前...

2019-11-01 21:41:35 599

原创 HAOI2015」树上染色

有一棵点数为 N 的树,树边有边权。给你一个在 0∼N 之内的正整数K,你要在这棵树中选择 K 个点,将其染成黑色,并将其他的 N−K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。问收益最大值是多少。输入第一行两个整数 N,K。接下来 N−1 行每行三个正整数 fr,to,dis,表示该树中存在一条长度为 dis 的边 (fr,to)输入保证所有...

2019-11-01 07:55:47 191

原创 BJOI2018求和

master 对树上的求和非常感兴趣。他生成了一棵有根树,并且希望多次询问这棵树上一段路径上所有节点深度的 k 次方和,而且每次的 k 可能是不同的。此处节点深度的定义是这个节点到根的路径上的边数。 他把这个问题交给了 pupil,但 pupil 并不会这么复杂的操作,你能帮他解决吗?输入第一行包含一个正整数 n,表示树的节点数。之后 n−1行每行两个空格隔开的正整数 i,j,表示树上的一条...

2019-11-01 07:52:22 185

原创 猫狗大战

新一年度的猫狗大战通过SC(星际争霸)这款经典的游戏来较量,野猫和飞狗这对冤家为此已经准备好久了,为了使战争更有难度和戏剧性,双方约定只能选择Terran(人族)并且只能造机枪兵。比赛开始了,很快,野猫已经攒足几队机枪兵,试探性的发动进攻;然而,飞狗的机枪兵个数也已经不少了。野猫和飞狗的兵在飞狗的家门口相遇了,于是,便有一场腥风血雨和阵阵惨叫声。由于是在飞狗的家门口,飞狗的兵补给会很快,野猫看敌...

2019-11-01 07:36:20 389

转载 疫情控制

疫情控制描述H 国有 n 个城市,这 n 个城市用 n-1 条双向道路相互连通构成一棵树,1 号城市是首都,也是树中的根节点。H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从首都到边境城市的每一条路径上都至少有一个检查点,边境城市也可以建立检查点。但特别要注意的是,首都是不能建立检查点...

2019-10-31 11:05:55 1036

原创 物流运输

描述物流公司要把一批货物从码头A运到码头B。由于货物量比较大,需要n天才能运完。货物运输过程中一般要转停好几个码头。物流公司通常会设计一条固定的运输路线,以便对整个运输过程实施严格的管理和跟踪。由于各种因素的存在,有的时候某个码头会无法装卸货物。这时候就必须修改运输路线,让货物能够按时到达目的地。但是修改路线是一件十分麻烦的事情,会带来额外的成本。因此物流公司希望能够订一个n天的运输计划,使得总...

2019-10-31 09:25:55 459

原创 蚯蚓

题面:蛐蛐国最近蚯蚓成灾了!隔壁跳蚤国的跳蚤也拿蚯蚓们没办法,蛐蛐国王只好去请神刀手来帮他们消灭蚯蚓。蛐蛐国里现在共有n只蚯蚓(n为正整数)。每只蚯蚓拥有长度,我们设第i只蚯蚓的长度为a_i(i=1,2,…,n),并保证所有的长度都是非负整数(即:可能存在长度为0的蚯蚓)。每一秒,神刀手会在所有的蚯蚓中,准确地找到最长的那一只(如有多个则任选一个)将其切成两半。神刀手切开蚯蚓的位置由常数p(...

2019-10-28 09:03:49 243

原创 最小费用最大流

最小费用最大流板子#include<bits/stdc++.h>#define inf 1e9#define int long longusing namespace std;inline int read(){ int w=1,data=0;char ch; ch=getchar(); while(ch!='-'&&(ch<'0'||ch>...

2019-10-28 08:04:08 120

原创 子串

有两个仅包含小写英文字母的字符串A和B。现在要从字符串A中取出k个互不重叠的非空子串,然后把这k个子串按照其在字符串A中出现的顺序依次连接起来得到一 个新的字符串,请问有多少种方案可以使得这个新串与字符串B相等?注意:子串取出 的位置不同也认为是不同的方案。【数据规模与约定】 对于第1组数据:1<=n<=500,1<=m<=50,k=1; 对于第2组至第3组数据:1&lt...

2019-10-25 22:02:10 315

原创 飞扬的小鸟

描述Flappy Bird 是一款风靡一时的休闲手机游戏。玩家需要不断控制点击手机屏幕的频率来调节小鸟的飞行高度,让小鸟顺利通过画面右方的管道缝隙。如果小鸟一不小心撞到了水管或者掉在地上的话,便宣告失败。为了简化问题,我们对游戏规则进行了简化和改编:1.游戏界面是一个长为n ,高为 m 的二维平面,其中有k 个管道(忽略管道的宽度)。.2小鸟始终在游戏界面内移动。小鸟从游戏界面最左边任意整...

2019-10-25 22:00:01 528

原创 选择客栈

题目:丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括...

2019-10-25 21:54:08 243

原创 乌龟棋

题意:小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N个格子,每个格子上一个分数(非负整数)。棋盘第1格是唯一的起点,第N格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M张爬行卡片,分成4种不同的类型(M张卡片中不一定包含所有4种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3、4四个数字之一,表示使用这种卡片后,乌龟棋子将向前爬行相应的格子数...

2019-10-25 21:48:14 165

原创 引水入城

题目:在一个遥远的国度,一侧是风景秀美的湖泊,另一侧则是漫无边际的沙漠。该国的行政区划十分特殊,刚好构成一个N 行M 列的矩形,如上图所示,其中每个格子都代表一座城市,每座城市都有一个海拔高度。为了使居民们都尽可能饮用到清澈的湖水,现在要在某些城市建造水利设施。水利设施有两种,分别为蓄水厂和输水站。蓄水厂的功能是利用水泵将湖泊中的水抽取到所在城市的蓄水池中。因此,只有与湖泊毗邻的第1 行的城...

2019-10-25 21:43:49 162

原创 跳房子

题目:跳房子,也叫跳飞机,是一种世界性的儿童游戏,也是中国民间传统的体育游戏之一。 跳房子的游戏规则如下:在地面上确定一个起点,然后在起点右侧画 n 个格子,这些格子都在同一条直线上。每 个格子内有一个数字(整数),表示到达这个格子能得到的分数。玩家第一次从起点开始向 右跳, 跳到起点右侧的一个格子内。第二次再从当前位置继续向右跳,依此类推。规则规定: 玩家每次都必须跳到当前位置右侧的一个格子...

2019-10-25 21:38:48 469

原创 传纸条

描述小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。从小渊传到小轩的纸条只可以向下或者向右传递,从小轩传给小渊的纸条...

2019-10-25 21:30:49 107

原创 传球游戏

描述上体育课的时候,小蛮的老师经常带着同学们一起做游戏。这次,老师带着同学们一起做传球游戏。游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球,每个同学可以把球传给自己左右的两个同学中的一个(左右任意),当老师在此吹哨子时,传球停止,此时,拿着球没有传出去的那个同学就是败者,要给大家表演一个节目。聪明的小蛮提出一个有趣的问题:有多少种不同的传球方法可...

2019-10-25 21:26:54 272

转载 GREEN垃圾陷阱WELL

题面:卡门——农夫约翰极其珍视的一条Holsteins奶牛——已经落了到“垃圾井”中。“垃圾井”是农夫们扔垃圾的地方,它的深度为D (2 <= D <= 100)英尺。卡门想把垃圾堆起来,等到堆得与井同样高时,她就能逃出井外了。另外,卡门可以通过吃一些垃圾来维持自己的生命。每个垃圾都可以用来吃或堆放,并且堆放垃圾不用花费卡门的时间。假设卡门预先知道了每个垃圾扔下的时间t(0,以及...

2019-10-23 19:30:48 235

原创 最优贸易

题意C 国有 n 个大城市和 m 条道路,每条道路连接这 n 个城市中的某两个城市。任意两个城市之间最多只有一条道路直接相连。这 m 条道路中有一部分为单向通行的道路,一部分为双向通行的道路,双向通行的道路在统计条数时也计为 1 条。C 国幅员辽阔,各地的资源分布情况各不相同,这就导致了同一种商品在不同城市的价格不一定相同。但是,同一种商品在同一个城市的买入价和卖出价始终是相同的。商人...

2019-10-22 21:46:27 213

原创 天平(scale)

题目:你有 n 个砝码,均为 1 克,2 克或者 3 克。你并不清楚每个砝码的重量,但你知道其中一些砝码重量的大小关系。你把其中两个砝码 A 和 B 放在天平的左边,需要另外选出两个砝码放在天平的右边。问:有多少种选法使得天平的左边重(c1)、一样重(c2)、右边重(c3)?(只有结果保证惟一的选法才统计在内)输入第一行包含三个正整数 n,A,B(1<=A,B<=N,A 和 B ...

2019-10-22 19:50:56 393

原创 涂抹果酱

涂抹果酱(状压)题面 :yvj 两周年庆典要到了,Sam 想为 Tyvj 做一个大蛋糕。蛋糕俯视图是一个 N×M 的矩形,它被划分成 N×M 个边长为 1×1 的小正方形区域(可以把蛋糕当成 N 行 M 列的矩阵)。蛋糕很快做好了,但光秃秃的蛋糕肯定不好看!所以,Sam 要在蛋糕的上表面涂抹果酱。果酱有三种,分别是红果酱、绿果酱、蓝果酱,三种果酱的编号分别为 1,2,3。为了保证蛋糕的视觉效果,...

2019-10-22 07:58:10 469

原创 #2848 「JSOI2016」最佳团体

01分数规划+树上背包#include<bits/stdc++.h>using namespace std;inline int read(){ int data=0;int w=1; char ch=0; ch=getchar(); while(ch!='-' && (ch<'0' || ch>'9')) ch=getch...

2019-10-21 21:46:41 127

原创 安全出行Safe Travel

安全出行Safe Travel题意:这道题最开始很容易想成最短路再减去一条边但是交了后只有10 分 才意识到问题没有那摩简单其实这道题是最短路生成树 先用dj建一个最短路生成树,再用非树边更新即可#include<bits/stdc++.h>using namespace std;const int N=1e5+100;const int inf=0x3f3f3f...

2019-10-21 20:19:02 429

原创 [HAOI2012]高速公路

题目Y901高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站。Y901高速公路是一条由N-1段路以及N个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为1~N,从收费站i行驶到i+1(或从i+1行驶到i)需要收取Vi的费用。高速路刚建成时所有的路段都是免费的。政府部门根据实际情况,会不定期地对连续路段的...

2019-10-21 16:08:36 143

原创 「TJOI / HEOI2016」排序

题意:在2016年,佳媛姐姐喜欢上了数字序列。因而他经常研究关于序列的一些奇奇怪怪的问题,现在他在研究一个难题,需要你来帮助他。这个难题是这样子的:给出一个1到n的全排列,现在对这个全排列序列进行m次局部排序,排序分为两种:1:(0,l,r)表示将区间[l,r]的数字升序排序2:(1,l,r)表示将区间[l,r]的数字降序排序最后询问第q位置上的数字。思路 这道题常规思路是直接暴力 (当...

2019-10-21 13:57:14 232

原创 图论 差分约束scoi 2011 糖果

[SCOI2011]糖果题目 幼儿园里有N个小朋友,lxhgww老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,lxhgww需要满足小朋友们的K个要求。幼儿园的糖果总是有限的,lxhgww想知道他至少需要准备多少个糖果,才能使得每个小朋友都能够分到糖果,并且满足小朋友...

2019-10-21 10:25:56 201

空空如也

空空如也

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

TA关注的人

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