自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POJ 3310(并查集判无环连通图)

题意:给定一个无向图,判断是否是一个caterpillar。是caterpillar的条件是:一,无环连通图。二,存在一条'脊柱',使所有的点要么在‘脊柱’上,要么与在‘脊柱’上的点相连。思路:可用并查集判断

2016-08-19 22:07:08 376

原创 POJ 3312(水题)

点击打开链接题意:给定n个名字,取k个名字,若每个名字的长度与这k串名字的平均长度的差值(绝对值)都不大于2,则符合要求。判断这n个名字分成K组是否符合要求。#include#include#include#include#include#include#include#includeusing namespace std;const int maxn = 1e9;

2016-08-18 19:52:51 325

原创 POJ 3670(最长递增子序列 LIS)

点击打开链接题意:给定一串数字,求改变最小的数字使其变成升序或降序排列。暴力是不可能的,写着写着就把自己写晕了。看了他人的思路,使用DP写的,自己也推了一会,虽然是看过别人的思路才会的自己也推出来了,但是还是希望下次靠自己就能推出DP公式吧。#include#include#include#include#include#include#include#includeu

2016-08-14 00:29:39 298

原创 poj 3671(DP LIS 暴力)

题意:给定一串1,2组成的数字,求最少改变多少个数字能使这串数字使其前半部分全为1(或者没有),后半部分全为2(或者没有)。我的方法比较笨,直接枚举1的数量,看看需要进行多少次修改,取最小值即可。比赛后看了别人的代码,虽然大概思路是相同的,但是我的却用时很长,意识到自己之前的方法不太好于是又重新用另一种方法写了一遍。#include#include#include#include#in

2016-08-14 00:02:28 294

原创 POJ 3672 Long Distance Racing(水题)

点击打开链接#include#include#include#include#include#include#includeusing namespace std;typedef long long ll;const int maxn = 100000 + 5;int main(){ map mp; int M,T,U,F,D; int a[max

2016-08-13 21:39:02 311

原创 POJ 3673(水题)

点击打开链接#include#include#include#include#include#include#includeusing namespace std;typedef long long ll;const int maxn = 10000 + 5;int main(){ char s1[50],s2[50]; while(~scanf("

2016-08-13 21:35:35 247

原创 POJ3669(BFS + 预处理)

点击打开链接题意:给出n各点的坐标及爆炸时间(每个点爆炸时都会同时殃及该点上下左右四个点),Bessie一开始在原点,求她至少走几步才能到达一个安全的位置不被炸死。分析:此题只要注意每个点储存的是该点最早的毁灭时间即可,其他的就是普通的bfs。我这个粗心的人啊,写着写着pp就写成了p,因此半天连样例都没过,还好有美丽学长帮我找错,虽然这错让人很无语,但是还是要谢谢学长啊,以后我尽量不犯

2016-08-13 21:32:50 912

原创 POJ 3668 Game of Lines(暴力)

题目链接:http://poj.org/problem?id=3668题意:给定n个点,求一共能够产生多少条互不平行的线。错了好多次,原因有二:一是一开始没有用set储存斜率,忘记了set的去重功能非要自己判断这个斜率是否出现过,结果出错了;二是标记斜率不存在时习惯性的标记为返回-1,但事实上有斜率为-1的直线存在,思维定式简直能害死人啊!#include#include#in

2016-08-13 21:22:54 356

原创 codeforces 589J(BFS)

题目链接:http://codeforces.com/problemset/problem/589/J题意:机器人清理房间,碰到家具(阻碍物)就不能清理,给出机器人的初位置及朝向,如果当前朝向不能再继续往前走了,机器人就会向右转,问一共能清理多少地方。分析一开始无论如何都不懂第二组样例为什么是6而不是7,后来想明白了,当他走到(1,1)位置时方向朝上,此时它已经清扫了6块区域,这是他不

2016-08-13 21:14:00 434

原创 codeforces 589I(水题)

题目链接:http://codeforces.com/problemset/problem/589/I#include#include#include#include#include#include#include#includeusing namespace std;typedef long long ll;const int maxn = 30000 + 5;cons

2016-08-13 20:52:15 237

原创 codeforces 589F(二分)

题意:给出n个菜可以被品尝的时间段,求一个品尝每道菜的最大时间段t,即每道菜都可以品尝t时间并且t为所有可能情况中的最大值。分析:典型的二分问题,将品尝时间进行二分。弄懂题意后错了一次,原因是品尝时间我是从0到所给时间的最大值进行二分的。错在了1 0 100这组样例上,应该是100接我按我的方法是99,这显然是错的。改成从0到maxn进行二分后就对了,不会错过边界值。#include#i

2016-08-13 20:48:20 342

原创 codeforces 589d(相遇问题)

题目链接:http://codeforces.com/problemset/problem/589/D题意:给出n个人行走的开始时间和结束时间,求每个人分别能跟多少人相遇打招呼。分析:两个人行走无非四种情况,同向两种:-> -> 和  分情况推他们相遇的条件即可,我是列方程求解的。#include#include#include#include#include#incl

2016-08-13 20:41:49 234

原创 codeforces 589B(两次排序 + 暴力 ) (重点在于思路)

题意:提议有点说不清楚,大致意思是从上到下叠放了很多巨型蛋糕,求怎么切长度和宽度才能使切后的蛋糕体积最大。每块蛋糕的长宽可以颠换。思路:既然每个举行的长宽可以颠换,那就使宽>长,这些矩形肯定是长边与长边对齐,短边与短边在一起时切才会保留最多的蛋糕,使切后蛋糕体积最大。第一次根据宽排序,排好序后遍历没一个宽w,将宽度大于等于w的宽所对应的高再次进行排序,对于每一个高h求出所有蛋糕在宽为w高为h时

2016-08-13 20:11:40 467

原创 CodeForces 589A(处理字符串)

题目链接:http://codeforces.com/problemset/problem/589/A题意: 给定k个邮箱为这k个电子邮箱地址分类,地址格式均为login@domain。输出总类别数目,每个类别中地址的数目以及该类别中所有的地址。对于普通邮箱的地址来说,不区分大小写,只要字母相同就是同一类别,对于domain为@bmail.com的邮箱地址来说,也不区分大小写,忽略logi

2016-08-13 18:04:05 503

原创 HDU 3233 Download Manager(模拟)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3233题意:有很多文件要下,但是宽带力量是有限的,只能同时下一部分。下载顺序:先下载较小的文件,如果文件大小相同,先下剩余未下载部分较小的。求下载所需时间。一开始按照题目描述分情况写,结果TLE了,看了看其他人提交的几乎都是错过一次就A了,后来想了想不管下什么,每时刻宽带流量是一定的,每时刻时间

2016-08-08 21:22:59 378

原创 HDULive 727(水题)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5282题意:读懂题后是一道超水超水的题。求分别以c 1开头,t 1开头的连续序列以及s的个数。代码如下,不知该怎么解释好了,最初错了易读错题意了。#include#in

2016-08-08 20:37:23 249

原创 UVALive 7267(数学暴力)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5279题意:求能否从四个矩形中选取三个拼成一个没有缝隙完整的新矩形。分析:由于是在比赛,所以我和队友毫不犹豫的选择了出题最快最不用动脑子的写法,因为给的数据范围特别小,所

2016-08-08 20:33:08 667

原创 UVALive 7261(二分)

题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5273题意:在一个大矩形区域内有n块土地,现在汉武帝要将整个矩形区域赐给卫青和霍去病,西边给卫青,东边给霍去病,要求满足两个要求:1,赐给卫青的区域内小矩形的面积要大于等于赐

2016-08-08 20:24:00 678

原创 HDU 4460 Friend Chains(任意两点最短路的最大值 bfs或spfa)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4460题意:求任意两点间最短路,输出这些最短路中的最长距离。为了不超时,进行n次bfs取最大值即可。详解请见代码。#include#include#include#include#include#include#includeusing namespace std;typed

2016-08-08 19:55:59 456

原创 HDU 4463 Outlets(最小生成树)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4463题意:要在n个商店之间修路,商店p和q必须直接通过一条马路相连,所有商店之间必须能通过马路联系,求修建马路的最小长度。分析:其实就是简单的求最小生成树问题,不过加了一个限制条件那就是点p q必须连接在一起,可在用并查集求最小生成树之前先将pq合并到一个子集中,然后在按部就班的求即可,最

2016-08-08 19:13:40 425

空空如也

空空如也

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

TA关注的人

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