自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水果君の日常

追随各位大神的脚步.... *新博客:illuz.github.io,本博客继续使用

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

原创 Codeforces Round #264 (Div. 2)[ABCDE]

Codeforces Round #264 (Div. 2)[ABCDE]ACM题目地址: Codeforces Round #264 (Div. 2)这场只出了两题TAT,C由于cin给fst了,D想到正解快敲完了却game over了... 掉rating掉的厉害QvQ...A - Caisa and Sugar【模拟】题意: Cai

2014-08-30 21:17:43 3244

原创 HDU 3272 - Mission Impossible(计算几何)

HDU 3272 - Mission Impossible(计算几何)ACM题目地址: HDU 3272 - Mission Impossible题意: 在二维平面上,给你一个初始位置(hx,hy),你需要获得四种资源,A在x轴上任意位置,B在y轴上任意位置,C、D位置会告诉你。问获得四种资源后返回(hx,hy)最短要走多长。分析: 三条线段与X、Y轴相

2014-08-16 16:05:54 1776

原创 POJ 2942 - Knights of the Round Table(双连通图 Tarjan + 二分判定)

POJ 2942 - Knights of the Round Table(双连通图 Tarjan + 二分判定)ACM题目地址: POJ 2942 - Knights of the Round Table题意: 有N个骑士,给出某些骑士之间的仇恨关系,骑士们开会时会围坐在一个圆桌旁。一次会议能够顺利举行,要满足两个条件:任意相互憎恨的两个骑士不能相邻开会人

2014-08-16 12:09:46 1359

原创 Codeforces Round #261 (Div. 2)[ABCDE]

Codeforces Round #261 (Div. 2)[ABCDE]ACM题目地址:Codeforces Round #261 (Div. 2)A - Pashmak and Garden题意: 一个正方形,它的边平行于坐标轴,给出这个正方形的两个点,求出另外两个点。分析: 判断下是否平行X轴或平行Y轴,各种if。代码:

2014-08-16 11:24:15 2462

原创 POJ 3352 Road Construction POJ 3177 Redundant Paths(边双连通图 Tarjan+缩点)

POJ 3352 Road Construction POJ 3177 Redundant Paths(边双连通图 Tarjan+缩点)ACM题目地址: POJ 3352 Road Construction POJ 3177 Redundant Paths题意: 问要添加几条边才能使所给无向图图变成边双连通图。分析: 边连通度:使无向图G不连通的最少

2014-08-15 11:22:46 1261

原创 HDU 4946 Area of Mushroom(凸包)

HDU 4946 Area of Mushroom(凸包)ACM题目地址:HDU 4946 Area of Mushroom题意: 给定n个人,每个人的坐标和移动速度v,若对于某个点,只有 x 能最先到达(即没有人能比x先到这个点或者同时到这个点),则这个点称作被x占有,若有人能占有无穷大的面积 则输出1 ,否则输出0。分析: 到最后只有速度最大的点才有可能

2014-08-15 11:11:37 2404

原创 HDU 3264 Open-air shopping malls(圆相交面积+二分)

HDU 3264 Open-air shopping malls(圆相交面积+二分)ACM题目地址:HDU 3264 Open-air shopping malls题意: 给出一些圆,选择其中一个圆的圆心为圆心,然后画一个大圆,要求大圆最少覆盖每个圆的一半面积。求最小面积。分析: 枚举每个点,用二分求出需要的圆,更新最小值即可。 其中用到了圆相交面积,可

2014-08-15 10:56:43 2009

原创 HDU 1698 Just a Hook(线段树成段更新求和)

HDU 1698 Just a Hook(线段树成段更新求和)ACM题目地址:HDU 1698 Just a Hook题意: [1,10w]范围,初始化是1,然后把多组[a,b]改成c,问最后总的和。分析: 线段树成段更新裸题。代码:/** Author: illuz * Blog: http://blog.c

2014-08-15 10:50:22 988

原创 POJ 2546 Circular Area(两个圆相交面积)

POJ 2546 Circular Area(两个圆相交面积)ACM题目地址:POJ 2546 Circular Area题意: 两个圆相交面积。分析: 注意内含与相离的情况。 G++下只有把PI设为3.141592653才能过TAT...以后几何题是不是都要用C++交了...代码:#include #include #include

2014-08-15 10:42:52 3646

原创 POJ 2528 Mayor's posters?(线段树成段更新+离散化)

POJ 2528 Mayor's posters?(线段树成段更新+离散化)ACM题目地址:POJ 2528 Mayor's posters?题意: 在[1,10000000]上贴最多10000个线段,问最后有几个线段能露出来。分析: 很明显是线段树的成段更新。 10000000数据量太大,线段树开不了。所以要离散化。 不过要注意离散化时的问题。不能

2014-08-15 10:36:31 1038

原创 POJ 3468 A Simple Problem with Integers?(线段树成段更新求和)

POJ 3468 A Simple Problem with Integers?(线段树成段更新求和)ACM题目地址:POJ 3468 A Simple Problem with Integers?题意: 给出n个数,q个操作,'C'对区间每个数加值,'Q'查询区间和。分析: 裸的线段树成段更新。代码:/** Author: ill

2014-08-15 10:11:27 1091

原创 POJ 2886 Who Gets the Most Candies?(线段树模拟约瑟夫环,高合成数)

POJ 2886 Who Gets the Most Candies?(线段树模拟约瑟夫环,高合成数)ACM题目地址:POJ 2886 Who Gets the Most Candies?题意: N 个小孩围成一圈,他们被顺时针编号为 1 到 N。每个小孩手中有一个卡片,上面有一个非 0 的数字,游戏从第 K 个小孩开始,他告诉其他小孩他卡片上的数字并离开这个圈,他卡片

2014-08-15 10:08:51 2047

原创 ZOJ 2562 More Divisors(高合成数)

ZOJ 2562 More Divisors(高合成数)ACM题目地址:ZOJ 2562 More Divisors题意: 求小于n的最大的高合成数,高合成数指一类整数,任何比它小的自然数的因子数目均比这个数的因子数目少。分析: 网上都叫它反素数,其实我查了一下,翻素数应该是正着写倒着写都是素数的素数。这个应该叫高合成数,见Wikipedia: Highly

2014-08-15 09:24:53 2622

原创 POJ 2828 Buy Tickets(排队问题,线段树应用)

POJ 2827 Buy Tickets(排队问题,线段树应用)ACM题目地址:POJ 2828 Buy Tickets题意: 排队买票时候插队。 给出一些数对,分别代表某个人的想要插入的位置Pos_i和他的Val_i,求出最后的队列的val顺序。分析: 也是一道很巧妙的题目。 刚开始天真的以为sort一下就行了。wa了一发后发现我错了... 原

2014-08-06 00:57:30 2718

原创 HDU 2795 Billboard(宣传栏贴公告,线段树应用)

HDU 2795 Billboard(宣传栏贴公告,线段树应用)ACM题目地址:HDU 2795 Billboard题意: 要在h*w宣传栏上贴公告,每条公告的高度都是为1的,而且每条公告都要尽量贴最上面最靠左边的,给你一系列的公告的长度,问它们能不能贴上。分析: 不是很好想,不过想到了就很好写了。 只要把宣传栏倒过来就好办了,这时候就是变成有h条位置可

2014-08-06 00:39:48 3977

原创 HDU 1394 Minimum Inversion Number(线段树求最小逆序数对)

HDU 1394 Minimum Inversion Number(线段树求最小逆序数对)ACM题目地址:HDU 1394 Minimum Inversion Number题意: 给一个序列由[1,N]构成,可以通过旋转把第一个移动到最后一个。 问旋转后最小的逆序数对。分析: 注意,序列是由[1,N]构成的,我们模拟下旋转,总的逆序数对会有规律的变化。 

2014-08-06 00:25:55 2002

原创 HDU 1754 I Hate It(线段树,最值查询)

HDU 1754 I Hate It(线段树,最值查询)ACM题目地址:HDU 1754 I Hate It题意: 中文题,不解释。分析: 裸的单点更新求区间最值。代码:

2014-08-06 00:15:15 1050

原创 HDU 3264 Balanced Lineup(线段树,最值查询)

HDU 3264 Balanced Lineup(线段树,最值查询)ACM题目地址:POJ 3264 Balanced Lineup题意: 求区间内最大值-最小值。分析: 不用写修改,容易多了。代码:/** Author: illuz * Blog: http://blog.csdn.net/hcbbt*

2014-08-05 01:31:04 1045

原创 HDU 1686 Lazy Math Instructor(中缀转后缀,栈模拟)

HDU 1686 Lazy Math Instructor(中缀转后缀,栈模拟)ACM题目地址:POJ 1686 Lazy Math Instructor题意: 问两个等式是否相等。分析: 栈模拟把中缀转后缀,然后用后缀算出值,再进行比较。 直接把字母看成ASCII值就行了。代码:

2014-08-05 01:30:48 1146

原创 HDU 1166 敌兵布阵(线段树入门,单点更新)

HDU 1166 敌兵布阵(线段树入门,单点更新)ACM题目地址:HDU 1166 敌兵布阵题意: 中文题不解释。分析: 经典入门题。代码:

2014-08-05 01:27:11 1103

原创 HDU 2254 奥运(矩阵快速幂+二分等比序列求和)

HDU 2254 奥运(矩阵快速幂+二分等比序列求和)ACM题目地址:HDU 2254 奥运题意: 中问题不解释。分析: 根据floyd的算法,矩阵的k次方表示这个矩阵走了k步。 所以k天后就算矩阵的k次方。 这样就变成:初始矩阵的^[t1,t2]这个区间内的v[v1][v2]的和。 所以就是二分等比序列求和上场的时候了。 跟HDU 1588

2014-08-05 01:25:09 1827

原创 HDU 3117 Fibonacci Numbers(斐波那契前后四位,打表+取对+矩阵快速幂)

HDU 3117 Fibonacci Numbers(斐波那契前后四位,打表+取对+矩阵快速幂)ACM题目地址:HDU 3117 Fibonacci Numbers题意: 求第n个斐波那契数的前四位和后四位。 不足8位直接输出。分析: 前四位有另外一题HDU 1568,用取对的方法来做的。 后四位可以用矩阵快速幂,MOD设成10000就行了。

2014-08-05 01:18:26 2248

原创 HDU 1568 Fibonacci(斐波那契前四位)

HDU 1568 Fibonacci(矩阵快速幂+二分等比序列求和)tags: ACM题目地址:HDU 1568 Fibonacci题意: 中文题。分析: 用取对的方法,真是涨姿势啊。代码:/** Author: illuz * Blog: http://blog.csdn.net/hcbbt* File:

2014-08-05 01:15:18 1733

原创 HDU 1588 Gauss Fibonacci(矩阵快速幂+二分等比序列求和)

HDU 1588 Gauss Fibonacci(矩阵快速幂+二分等比序列求和)ACM题目地址:HDU 1588 Gauss Fibonacci题意: g(i)=k*i+b;i为变量。 给出k,b,n,M,问( f(g(0)) + f(g(1)) + ... + f(g(n)) ) % M的值。分析: 把斐波那契的矩阵带进去,会发现这个是个等比序列。 

2014-08-05 01:10:27 2958

原创 HDU 4908 BestCoder Sequence

HDU 4908 BestCoder Sequence()ACM题目地址:HDU 2276 BestCoder Sequence题意: 给一个序列,里面是1~N的排列,给出M,问以M为中位数的奇数长度的序列个数。分析: 就是记录M左右两边区间比M大的和比M小的差值的个数,再相乘。 可以先遍历左边记录差值个数,右边遍历直接加上左边的一样的差值。 比赛时

2014-08-05 00:55:28 1937

原创 HDU 2276 Kiki & Little Kiki 2 (位运算+矩阵快速幂)

HDU 2276 Kiki & Little Kiki 2 (位运算+矩阵快速幂)ACM题目地址:HDU 2276 Kiki & Little Kiki 2题意: 一排灯,开关状态已知,每过一秒:第i个灯会根据刚才左边的那个灯的开关情况变化,如果左边是开的,它就会变化,如果是关的,就保持原来状态。问m秒后的状态。 第1个的左边是最后一个。分析: 转移不好

2014-08-04 01:06:32 2561

原创 HDU 2842 Chinese Rings (带常数矩阵+矩阵快速幂)

HDU 2842 Chinese Rings (带常数矩阵+矩阵快速幂)ACM题目地址:HDU 2842 Chinese Rings题意: 一种中国环,解开第k个环需要先解开前(k-2)个环,并留有第(k-1)环。问解开n环最少需要几步。分析: 设f(n)表示解开n环。 1. 由于游戏规则,解开n环不能一下子把n-1全解开了,否则第n个就没法拿掉了。 

2014-08-04 00:48:31 2789 1

原创 HDU 2294 Pendant (DP+矩阵快速幂降维)

HDU 2294 Pendant (DP+矩阵快速幂降维)ACM题目地址:HDU 2294 Pendant题意: 土豪给妹子做首饰,他有K种珍珠,每种N个,为了炫富,他每种珍珠都要用上。问他能做几种长度[1,N]的首饰。分析: 1 ≤ N ≤ 1,000,000,000简直可怕。 首先想dp,很明显可以想到: dp[i][j] = (k-(j-1))

2014-08-04 00:36:22 2591 2

原创 HDU 2256 Problem of Precision (矩阵快速幂)

HDU 2256 A Simple Math Problem (矩阵快速幂)ACM题目地址:HDU 2256 Problem of Precision题意: 给出一个式子,求值。分析: 推起来最后那步会比较难想。 具体过程见:  表示共轭只听说过复数的和图的... 这构题痕迹好明显... 跟基友开玩笑说:如果遇到这种题,推到Xn+Yn*s

2014-08-04 00:21:29 2355

原创 HDU 1757 A Simple Math Problem (矩阵快速幂)

HDU 1757 A Simple Math Problem (矩阵快速幂)ACM题目地址:HDU 1757 A Simple Math Problem题意: If x If x >= 10 f(x) = a0 * f(x-1) + a1 * f(x-2) + a2 * f(x-3) + …… + a9 * f(x-10); 问f(k)%m的值。分析: 

2014-08-04 00:13:08 1201

原创 HDU 2604 Queuing (矩阵快速幂)

HDU 2604 Queuing (矩阵快速幂)ACM题目地址:HDU 2604 Queuing题意: n个人排队,f表示女,m表示男,包含子串‘fmf’和‘fff’的序列为O队列,否则为E队列,有多少个序列为E队列。分析: 矩阵快速幂入门题。 下面引用巨巨解释:用f(n)表示n个人满足条件的结果,那么如果最后一个人是m的话,那么前n-1个满足条

2014-08-04 00:08:51 5587 3

原创 LightOJ 1205 - Palindromic Numbers (数位dp)

LightOJ 1205 - Palindromic Numbers (数位dp)ACM题目地址:SPOJ MYQ10 Mirror Number题意: 求[a,b]中回文的个数。分析: 是SPOJ MYQ01的简单版...其实有非递归方法的。代码:/** Author: illuz * Blog: http:

2014-08-02 20:48:01 1992

原创 SPOJ MYQ10 10649. Mirror Number (数位dp)

SPOJ MYQ10 10649. Mirror Number (数位dp)ACM题目地址:SPOJ MYQ10 Mirror Number题意: 求[a,b]中镜像回文的个数。 0 分析: 看到题目和数据范围就知道是数位dp了。 很明显镜像回文只有0,1,8,跟回文的一题一样,在dfs的时候得开个辅助数组记录前面已经选择的数字。 注意还得去掉前

2014-08-02 16:34:26 1772

空空如也

空空如也

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

TA关注的人

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