自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

禅境花园

http://www.xiang578.com

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 Codeforces Round #364 (Div. 2) D. As Fast As Possible 【二分+贪心+验证】

贪心加二分验证,将n分成每组最多k个人的小组来考虑,问题中要求的就是最后一组什么时候到达,然后可以想到的一点是,汽车最好在所有的时间里面都在运行,所以我们枚举第一组坐车多少米,之后他们就是步行到终点,计算一下这样的时间,并且假设这个是答案,在去验证剩下的小组能不能在这个时间内达到终点。/* ***********************************************Author

2016-08-27 15:11:56 523

原创 Codeforces Round #364 (Div. 2) E. Connecting Universities【两次dfs】

两次dfs,从1开始搜索,son[x]记为以x为根的子树里有多少所大学,然后找到第一个son[x]>=m的做为下一次dfs的起点。第二次dfs以x为起点,计算到每一所大学的距离,然后在累加一下。/* ***********************************************Author :MaltubEmail :xiang578@foxmail

2016-08-27 15:08:09 453

原创 AIM Tech Round 3 (Div. 2) E. Connecting Universities 【构造】

00和11的个数可以推测出0和1的个数,设00为n个,0为m个,有n=(m-1)m/2。如果00和11的个数为0的话,如果有10和01的,那么0和1的个数为1。假设0为x个,1为y个,那么10和01的个数必要符合等于x y。最后构造答案,假设有一个x个0的字符串,那么我们去构造10的这种组合,只需要在字符串中插入1,然后统计一下这个1后面有几个0,如果刚好有符合题目个10组合,那么把1全部放在最后

2016-08-27 11:04:38 732

原创 hdu 5862 Counting Intersections 【线段树/树状数组+离散化】

线段树/树状数组+离散化,题目比较特殊,首先对x坐标进行离散化,然后将平行于y轴的线段拆分成两个点,按y坐标分。再按y坐标大小排序,遇到平行于x轴的查询区间x1到x2的大小即为交点数,遇到平行y轴的线段,如果是某条线段y坐标小的点,线段树上x1点+1,否则x1点-1。自己写的时候,离散化的数组忘记排序以及线段树的大小考虑错了导致超时。/* ******************************

2016-08-20 15:02:06 355

原创 Codeforces Round #365 (Div. 2) C. Chris and Road 【数学】

如果按照题意思考,很难搞清楚情况。所以把问题转换一下,假设只有人在走,水平方向速度为v,竖直方向速度为u。根据物理知识,人在问题中的停止可以当场先在x轴上走一段距离,然后再同时朝上和朝右运动。又由于u和v已知,所以同时运动时的运动轨迹是确定的,而且是一条直线,假设这个斜率是a,又假设现在x轴上走了b米,那么运动方程是y=ax-ab。最后要求的就是一个最小的b满足y[i]>=a*x[i]-a*b,即所

2016-08-20 09:42:49 310

原创 hdu5861 Road【线段树】

多校那么多道线段树就没有一道在比赛时写出来的。 根据题意,每一条公路只能开一次。所以对于每一条公路,第一开了之后,只有当最后一次使用完成之后才可以关闭。所以,我们要预处理出每条公路第一次使用和最后一次使用的时间。这里我直接用线段树维护每一条公路的最迟和最早使用时间。之后,本来自己想的是在以天数建一棵线段树,把每一条公路的最早和最迟使用区间内的每一点都更新值,最后在查询得出答案。看了人家的博客后,发

2016-08-18 22:32:24 652

原创 hdu5855 Less Time, More profit 【最大流-最大权闭合子图】

#include<stdio.h>#include<string.h>#include<queue>#include<vector>using namespace std;typedef long long ll;const int N=1024;const int inf=1<<24;struct Edge{ int from,to,cap,flow;};vector<

2016-08-16 22:13:56 380

原创 fzu1759 Super A^B mod C 【欧拉函数应用+快速幂】

#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>#include <vector>#include <queue>#include <set>#include <map>#include <string>#include <math.h>#include <stdlib.h>#i

2016-08-10 20:53:40 433

原创 hdu5745 La Vie en rose【dp+bitset优化】

hdu5745 bitset+dp。bitset直接进行位运算时可以将复杂度降低到O(N/8)。用dp[i][j][k]代表s串第i个字符,p串第j个字符,k=0,1,2分别代表与前一个字符进行交换,不交换,与后一个字符进行交换。dp[i][j][1]=(s[i]=p[j])&(dp[i-1][j-1][0]|dp[i-1][j-1][1])考虑优化, 用bitset表示第一维,用滚动数组表示第二维

2016-08-07 15:23:51 439

图论算法理论、实现及应用--王桂平--PPT--源代码--例图

图论算法理论、实现及应用--王桂平配套使用

2015-07-20

空空如也

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

TA关注的人

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