自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tarjan强连通分量缩点笔记

题目描述 给定一个n个点m条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。 允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。 输入格式: 第一行,n,m 第二行,n个整数,依次代表点权 第三至m+2行,每行两个整数u,v,表示u->v有一条有向边 输出格式: 共一行,最大的点权之和。直接dfs做万一有环呢?所以我们要缩点

2017-10-31 20:52:07 295

原创 二分图匹配学习笔记

嗯。。只会匈牙利。。待我熟练掌握后再把这篇补上。目标:KM,匈牙利,网络流。

2017-10-31 16:25:03 171

原创 切绳子

题目描述 有N条绳子,它们的长度分别为Li。如果从它们中切割出K条长度相同的 绳子,这K条绳子每条最长能有多长?答案保留到小数点后2位。 输入格式: 第一行两个整数N和K,接下来N行,描述了每条绳子的长度Li。 输出格式: 切割后每条绳子的最大长度。显然二分答案。。但是要注意。。对小数的处理。。因为这个WA了好几次。#include<bits/stdc++.h>using namesp

2017-10-31 16:22:01 869

原创 洛谷1137 旅行计划

题目描述小明要去一个国家旅游。这个国家有N个城市,编号为1~N,并且有M条道路连接着,小明准备从其中一个城市出发,并只往东走到城市i停止。 所以他就需要选择最先到达的城市,并制定一条路线以城市i为终点,使得线路上除了第一个城市,每个城市都在路线前一个城市东面,并且满足这个前提下还希望游览的城市尽量多。 现在,你只知道每一条道路所连接的两个城市的相对位置关系,但并不知道所有城市具体的位置。现在对于

2017-10-31 11:39:51 272

原创 NOIP2016D2T1组合数问题

题目复制变成乱码0.0 这道题刚开始看上去是很懵很懵的,仔细读题,还是很懵。给的组合数公式基本上没什么用(应该都会算吧。。?) 然后自己手写了一遍C(1,1) 到C(5,5)发现组合数递推式f【i,j】=f【i-1】【j】+f【i-1】【j-1】; 然后我想这题不是水题就秒了嘛?开个long long算一下有几个能被整除,询问用二维前缀和维护,然而并不是这样。。开了long long还是爆了0.0

2017-10-31 09:50:39 360

原创 NOIP2015D2T1 跳石头

题目背景 一年一度的“跳石头”比赛又要开始了! 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终 点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达 终点。 为了提高比赛难度,组委会计划移走一些岩石,使得选手们在比赛过程中的最短跳 跃距离尽可能长。由于预

2017-10-31 09:21:59 191

原创 NOIP2014D2T2 寻找道路

题目描述 在有向图G 中,每条边的长度均为1 ,现给定起点和终点,请你在图中找一条从起点到终点的路径,该路径满足以下条件: 1 .路径上的所有点的出边所指向的点都直接或间接与终点连通。 2 .在满足条件1 的情况下使路径最短。 注意:图G 中可能存在重边和自环,题目保证终点没有出边。 请你输出符合条件的路径的长度。这题把i打成j交了。。险些爆零。。看第一眼是个最短路。唯一不同的是条件1.这

2017-10-30 19:20:25 216

原创 NOIP2010 关押罪犯

S 城现有两座监狱,一共关押着N 名罪犯,编号分别为1~N。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨气值为c 的罪犯被关押在同一监狱,他们俩之间会发生摩擦,并造成影响力为c 的冲突事件。 每年年末,警察局会将本年内监狱中的所有冲突事件

2017-10-30 16:09:37 193

原创 NOIP2014 D1T2 联合权值

题目描述 无向连通图G 有n 个点,n - 1 条边。点从1 到n 依次编号,编号为 i 的点的权值为W i ,每条边的长度均为1 。图上两点( u , v ) 的距离定义为u 点到v 点的最短距离。对于图G 上的点对( u, v) ,若它们的距离为2 ,则它们之间会产生Wu×Wv 的联合权值。 请问图G 上所有可产生联合权值的有序点对中,联合权值最大的是多少?所有联合权值之和是多少?这道题。。

2017-10-30 13:51:58 288

原创 SCOI2005 互不侵犯

题目描述 在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 输入格式: 只有一行,包含两个数N,K ( 1 <=N <=9, 0 <= K <= N * N) 输出格式: 所得的方案数ly最可爱啦~ 这题。。想了5分钟,写了10分钟,调了半小时。显而易见 数据范围很小是个状压DP。我们发

2017-10-30 08:42:34 171

原创 约瑟夫问题1

题目背景 约瑟夫是一个无聊的人!!! 题目描述 n个人(n<=100)围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,……依次类推,直到所有的人都出圈,请输出依次出圈人的编号.记得当年(一个月以前?)根本不会写这道题0.0现在感觉好水啊。。写个循环链表。#include<bits/stdc++.h>using namespace std;cons

2017-10-27 15:35:17 234

原创 校门外的树 线段树版

#include<bits/stdc++.h>using namespace std;const int MAXN=10005;int a[MAXN];int sumv[MAXN<<2],lzt[MAXN<<2];struct xds{ #define lson (o<<1) #define rson (o<<1|1) #define mid ((l+r)>>1)

2017-10-27 14:13:08 526

原创 USACO Corn Fields

以此博客来纪念我做的第一道状压DP题目描述 Farmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of

2017-10-27 12:02:07 317

原创 最大子段和

题目描述 给出一段序列,选出其中连续且非空的一段使得这段和最大。 输入输出格式 输入格式: 输入文件maxsum1.in的第一行是一个正整数N,表示了序列的长度。 第2行包含N个绝对值不大于10000的整数A[i],描述了这段序列。 输出格式: 输入文件maxsum1.out仅包括1个整数,为最大的子段和是多少。子段的最小长度为1。这题可以dp来做,a【i】原数组,f【i】表示的是以i

2017-10-26 18:38:33 4835

原创 引水入城解题报告

题目来源 NOIP2010提高组 T4; 这个题好久以前就做过了0.0当时写了个爆搜40分。今天拿出来重新做AC了。 题目太长就不在这里放出来了。这题第一问非常简单,不可能的情况写一个bfs用floodfill找一下最后一行有哪个点没有被染色即可。第二问仍然可以用BFS来做。对于1个点出发的路径,在最后一行一定会覆盖一个区间(包括只有1个点),证明如下:如果某一个点出发的路径被分割(不为连续的区

2017-10-26 15:43:34 278

原创 线段覆盖P1791

```//线段覆盖:洛谷1791//贪心,这道题我们先把线段按右端点排序方便处理,然后每次都选取右端点坐标最小的,这样选下来一定是最多线段。#include<bits/stdc++.h>using namespace std;const int MAXN=10086;struct xd{ int st,js;}x[MAXN];bool cmp(xd a,xd b){ ret

2017-10-26 13:48:50 215

原创 线段树乘法取%版

线段树

2017-10-26 08:46:23 333 2

原创 石头剪刀布生活大爆炸版

做道水题0.0纯模拟。写了一个judge来判断加分情况0.0 后来意识到0.0 可以用一个二维数组来判断两个的加分情况。比如bool judge【5】【5】;

2017-10-25 13:33:36 209

原创 线段树区间/杂谈

接着昨天~晚上心情不错呢~尤其是刚刚小ly又见到了ly呢~希望今天晚上做题效率高一些~ 线段树区间求和 struct xds{ #define lson (o<<1) #define rson (o<<1|1) long long sumv[MAXN<<2],lzt[MAXN<<2]; inline void pushdown(int o, int l,

2017-10-24 18:20:08 154

原创 线段树学习笔记//日记

今天学了线段树0.0。什么是线段树呢。。这个我建议去看一下这个博客:http://www.cnblogs.com/TenosDoIt/p/3453089.html线段树是一种树形数据结构,用的是分治的思想(也许!?)。可以实现线段中的求和,求点的最小值等操作。并且修改点非常方便。分为以下几个操作。建树,查询,修改(点或区间)。下面只给了修改一个点的代码,修改区间的0.0嗯。。明天再发吧。。

2017-10-23 19:51:26 210

原创 膜拜 解题报告

洛谷P1564题目描述神牛有很多…当然…每个同学都有自己衷心膜拜的神牛.某学校有两位神牛,神牛甲和神牛乙。新入学的N 位同学们早已耳闻他们的神话。所以,已经衷心地膜拜其中一位了。现在,老师要给他们分机房。但是,要么保证整个机房都是同一位神牛的膜拜者,或者两个神牛的膜拜者人数差不超过M。另外,现在N位同学排成一排,老师只会把连续一段的同学分进一个机房。老师想知

2017-10-18 19:10:31 1601

原创 tarjan求LCA笔记

今天学了tarjan求LCA。。啊,调了一小时发现两个数组名太像打混了。思路:从根开始DFS,搜到最深处,去查询有没有询问节点。如果有,且那个节点访问过,那么find(那个节点)就是他们的LCA。如果没访问过,则不操作,退栈。合并他和他的父亲节点。代码:#includeusing namespace std;const int MAXN=1000005;int head[MAX

2017-10-18 15:38:33 274

原创 刻录光盘结题报告

在JSOI2005夏令营快要结束的时候,很多营员提出来要把整个夏令营期间的资料刻录成一张光盘给大家,以便大家回去后继续学习。组委会觉得这个主意不错!可是组委会一时没有足够的空光盘,没法保证每个人都能拿到刻录上资料的光盘,又来不及去买了,怎么办呢?!组委会把这个难题交给了LHC,LHC分析了一下所有营员的地域关系,发现有些营员是一个城市的,其实他们只需要一张就可以了,因为一个人拿到光盘后,其

2017-10-17 19:10:36 331

原创 01迷宫

题目描述有一个仅由数字0与1组成的n×n格迷宫。若你位于一格0上,那么你可以移动到相邻4格中的某一格1上,同样若你位于一格1上,那么你可以移动到相邻4格中的某一格0上。你的任务是:对于给定的迷宫,询问从某一格开始能移动到多少个格子(包含自身)。输入输出格式输入格式:输入的第1行为两个正整数n,m。下面n行,每行n个字符,字符只可能是0或者1,字符之间没有空格。接下来

2017-10-16 16:01:24 580

原创 DP总结

1.区间型 例题 能量项链  策略:找一个断点。2.决策型 例题 背包 放与不放3.使用型 例题:放苹果、乘积。前N个用几个。

2017-10-16 14:07:03 122

原创 香甜的黄油解题报告

香甜的黄油USACO:农夫John发现做出全威斯康辛州最甜的黄油的方法:糖。把糖放在一片牧场上,他知道N(1输入格式:第一行: 三个数:奶牛数N,牧场数(2输出格式:一行 输出奶牛必须行走的最小的距离和看到这道题首先想用Floyd来做,然后看了眼数据范围,800个点,用Floyed肯定会超时。于是就选用了对于每个点SPFA求最短路的方

2017-10-10 13:55:08 650

原创 合并果子解题报告

合并果子(NOIP2004)在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地

2017-10-10 11:42:23 1553

原创 热浪解题报告(SPFA)

德克萨斯纯朴的民眾们这个夏天正在遭受巨大的热浪!!!他们的德克萨斯长角牛吃起来不错,可是他们并不是很擅长生產富含奶油的乳製品。Farmer John此时以先天下之忧而忧,后天下之乐而乐的精神,身先士卒地承担起向德克萨斯运送大量的营养冰凉的牛奶的重任,以减轻德克萨斯人忍受酷暑的痛苦。FJ已经研究过可以把牛奶从威斯康星运送到德克萨斯州的路线。这些路线包括起始点和终点先一共经过T (1 给定一个

2017-10-09 18:17:58 485

原创 沙子合并、石子合并、能量项链解题报告。

Task1 沙子合并:  设有N堆沙子排成一排,其编号为1,2,3,…,N(N< =300)。每堆沙子有一定的数量,可以用一个整数来描述,现在要将这N堆沙子合并成为一堆,每次只能合并相邻的两堆,合并的代价为这两堆沙子的数量之和,合并后与这两堆沙子相邻的沙子将和新堆相邻,合并时由于选择的顺序不同,合并的总代价也不相同,如有4堆沙子分别为  1    3    5    2  我们可以先合并1、2堆,

2017-10-08 19:27:08 491

原创 你好,OI!

2017年9月02日,在某oj上注册了第一个帐号,正式开始了自己的OI生涯。看了黄学长的文章,激情澎湃。便有了注册一个博客来记录自己OI生涯的想法。 ————蒟蒻如是写道。咦2017-09-02 08:04

2017-10-06 23:24:35 225

空空如也

空空如也

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

TA关注的人

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