自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王小二的博客

不念过去,不畏未来

  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 P1019 单词接龙【DFS+字符串】

题目链接! 题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beast和astonish,如果接成一条龙则变为beastonish,另外相邻的两部分不能存在包含关系,例如at 和 atide 间不能相连。 输入输出格式

2017-09-29 23:46:57 572

原创 51nod 1521 一维战舰【set】

爱丽丝和鲍博喜欢玩一维战舰的游戏。他们在一行有n个方格的纸上玩这个游戏(也就是1×n的表格)。在游戏开始的时候,爱丽丝放k个战舰在这个表格中,并不把具体位置告诉鲍博。每一只战舰的形状是 1×a 的长方形(也就是说,战舰会占据a个连续的方格)。这些战舰不能相互重叠,也不能相接触。然后鲍博会做一系列的点名。当他点到某个格子的时候,爱丽丝会告诉他那个格子是否被某只战舰占据。如果是,就说hit,否则就说mi

2017-09-25 17:56:13 248

原创 HDU 6215 Brute Force Sorting【双端链表】

题目链接; 题意:给出一个序列,从左到右扫一遍,每个数如果比左面相邻的小或者比右边相邻的大,就删掉,先不更新,最后扫过一遍统一更新,更新完后的序列重复操作,直至满足没有可以删除的项。 思路: 最开始想着维护一个K值(当前队列的顶端值),一遍扫过出答案,wa了。 根据题目模拟去写一遍一遍的去扫序列,用双端链表去更新序列,更新后重复操作,最后输出链表上的值。#include <cstdio>

2017-09-23 23:22:40 258

原创 poj 1149 PIGS【网络流经典建图】

题目链接题意: 有n个顾客,有m个猪圈,每个猪圈有一定的猪,在开始的时候猪圈都是关闭的,顾客来买猪,顾客打开某个猪圈,可以在其中挑选一定的猪的数量,在这个顾客走后,可以在打开的猪圈中将某个猪圈的一些猪牵到另外一个打开的猪圈,然后所有的猪圈会关闭,这样下一个顾客来了继续上面的工作。第一行是两个整数:m和n(1≤M≤1000,1≤N≤100) m是猪圈的数目,n是顾客的数目 第二行是m个整数,为每

2017-09-22 17:52:13 210

原创 hdu 3572【网络流时间区间建图】

题目链接 题意: 有m个机器,有n个任务。每个任务必须>=Si 开始做,在<=Ei 完成,此任务持续时间为Pi。能否在规定时间内把任务做完? 分析: 网络流经典应用问题。建图:一个源点st和一个汇点end,源点与任务连接(任务编号1~n),每条路流量为Pi,任务与时间连接(时间编号n + 1~n + n),每条路流量为1,最后时间汇总到汇点,每条路流量为m。 #include <cstdi

2017-09-22 07:57:33 419

原创 poj 1273 Drainage Ditches【最大流 EK || dinic】

DescriptionEvery time it rains on Farmer John’s fields, a pond forms over Bessie’s favorite clover patch. This means that the clover is covered by water for awhile and takes quite a long time to regrow

2017-09-20 23:50:45 320

原创 hdu 2767 Proving Equivalences【scc缩点+搭桥】

Problem Description Consider the following exercise, found in a generic linear algebra textbook.Let A be an n × n matrix. Prove that the following statements are equivalent: A is invertible. Ax = b ha

2017-09-18 18:49:39 387

原创 hdu 1827 Summer Holiday【Tarjan缩点】

Summer Holiday Problem Description To see a World in a Grain of Sand  And a Heaven in a Wild Flower,  Hold Infinity in the palm of your hand  And Eternity in an hour.                    —— W

2017-09-16 23:56:18 178

原创 hdu 1269 迷宫城堡【scc+Tarjan入门】

Problem Description 为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N&lt;=10000)和M条通道(M&lt;=100000),每个通道都是单向的,就是说若称某通道连通了A房间和B房间,只说明可以通过这个通道由A房间到达B房间,但并不说明通过它可以由B房间到达A房间。Gardon需要请你写个程序确认一下是否任意两个房间都是相互连通的,即:对于任意的i和...

2017-09-15 17:26:05 214

原创 poj 2082 Terrible Sets【单调栈】

Terrible Sets     Description Let N be the set of all natural numbers {0 , 1 , 2 , . . . }, and R be the set of all real numbers. wi, hi for i = 1 . . . n are

2017-09-14 22:07:17 226

原创 HAUT 1289: arufuonsusnoufura【LCS+dp回文串】

  1289: arufuonsusnoufura 时间限制: 10 秒  内存限制: 128 MB 题目描述 爱德华有一天遇到了一个难题,他准备给弟弟送一个项链,不过炼金术师都有这么一个小爱好:喜欢对称,他希望买到的项链也是对称的,不过集市上左右对称的项链早就卖光了。聪明的爱德华准备随便买来一个自己取下几颗珍珠变成对称的。由于取下之后再安回去很麻烦,所以请你计算一下最少取下几枚珠子可以将...

2017-09-12 22:38:23 215

原创 51nod 1119 机器人走方格 V2【组合数学+逆元】

思路: 写个dp式算出较小方格的,打个表。在纸上模拟画方格,在方格里面填数,根据方格里的数写出排列组合,推出组合公式:C(n - 1 + m - 1, n - 1),再用逆元处理下。#include<cstdio> #include<cstring> #include <algorithm> using namespace std; typedef long long LL; const LL m

2017-09-07 21:46:33 293

原创 51nod 1009 数字1的数量【数位dp】

给定一个十进制正整数N,写下从1开始,到N的所有正数,计算出其中出现所有1的个数。 例如:n = 12,包含了5个1。1,10,12共包含3个1,11包含2个1,总共5个1。 Input 输入N(1 <= N <= 10^9) Output 输出包含1的个数 Input示例 12 Output示例 5 《《这篇写的挺好的》》 思路: 数位dp入门一下,讨论每个数位出现1的次数

2017-09-06 13:52:01 268

原创 C. The Tag Game【dfs】

题目链接思路: 建立一个树,以1为根,计算出t点和根节点所在的树的直径d1,并算出每个点距离根节点的距离d2。然后,模拟两个出发点1和x点,让x点向根节点靠近,根节点1向x点靠近。当根节点的步伐小于x点路经的点的d1时记录d2 * 2(可以到达的点),其余情况为不能到达。#include <bits/stdc++.h> #define max_n 200010 using namespace st

2017-09-06 08:35:02 253

原创 2354: 分班级【二分】

题目描述 Zoro是一个有强迫症的人,他喜欢均衡。 17级的新生要开学了,起初所有班级是按照学生的来源地分的,各班人数非常不合理。于是老师要求Zoro来让各班人数均衡一下。 由于学校系统陈旧,每次调换只能是Zoro自己手动的把一个学生从一个班级拉到另外一个班级,由于Zoro有强迫症,他每次会找出班级人数最多的那个拉出一个人转到一个人数最少的班级,而且每次操作,耗

2017-09-04 12:36:53 258

原创 2358: LLM找对象【dp+离散化】

题目描述 找对象可不是一件容易的事情,如果你想找个好对象啊,喜欢打游戏的得把游戏戒了,喜欢acm的得把acm戒了,然后“天将降女朋友于斯人也,必先看其有没有穿拖鞋”,现在LLM相中了N个妹子,他通过观星、占卜、杀队友祭天等方法终于发现了自己与这N个妹子分别相遇的时间,但是LLM还是想穿拖鞋(但是穿了拖鞋就会情商急速下降找无法认识妹子),因此LLM决定忍痛割爱选择K天不穿拖鞋,但是不可以有任意两天连

2017-09-03 22:03:33 334

表达式求值的手写链栈

课程作业的表达式求值,手写链栈实现,详细解释一看就懂!

2017-11-16

学生信息管理系统

学生信息管理系统的链表实现,每一步的详细实现,课程设计详解!

2017-11-16

空空如也

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

TA关注的人

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