自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hdu 3847 Trash Removal(简单几何)

http://acm.hdu.edu.cn/showproblem.php?pid=3847  题意:给你一个多边形(不一定凸),求最小平行线的距离,使这个多边线能通过。思路:先做个凸包,然后把离凸包每条边最远的点的距离求出来,这些距离里的最小值即为所求 我的代码:/*program:hdu_3847author:BlackAndWhite*/

2012-10-06 23:06:33 470

原创 hunnu_11287 Thinking Inside the Box (简单几何)

http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11287&courseid=109题意:在地球上给一些一矩形,再给一些查询矩形,问哪些矩形与查询矩形相交。思路:考虑地球是圆的,变成平面坐标系后经度小于-180和大于180的都要扩展下,题目说给的纬度、经度的矩形是上顶点和其对角线。换成坐标后是Y坐标为经

2012-10-05 23:33:18 266

原创 hunnu 11269 The Status is Not Quo (简单模拟)

http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11269 题意:给一个n*m的格子,每个格子有八的端口与其它相连告诉你一些格子的内部连接,最后给你线的一端,求另一端在哪里思路:很水很暴力。直接搜索就行,只是输入比较恶心,没有固定的连接数,要用换行符来判断。 我的代码:/*progr

2012-10-05 21:07:09 333

原创 hunnu 11264 A Classic Myth: Flatland Superhero (凸包)

http://acm.hunnu.edu.cn/online/?action=problem&type=show&id=11264题意:给你一些点,求一个最小面积的平行四边行使得所有的点都在平行四边形内思路:首先凸包求出最外围的点,如果有个平行四边形包含了这些点,则一定会包含所有点。即然是求最小,则最优解至少有两边与凸包边共线(具体也不知道怎么证明。。。),所以枚举平行四边

2012-10-04 23:01:56 617

原创 hdu_4417 Super Mario (树状数组)

http://acm.hdu.edu.cn/showproblem.php?pid=4417 题意:给一个数列a[1..n],再给一些查询,每次查询包含三个元素l,r,h;表示求[l,r]区间内小于h数的个数。思路:用数状数组记录当前比h小的数的个数。以前做过一道用数状数组求逆序数的题目,这题可以类比思维的想下,将砖块高度排序,再将要查询的高度排序,再将砖块下标加入数状数组

2012-10-03 04:12:25 215

原创 hdu_4158 GO (BFS)

http://acm.hdu.edu.cn/showproblem.php?pid=4158题意:给一些黑白围棋的坐标,如果一块空白区域都是一种颜色的棋或者是边界,那么这个空白区域属于这种颜色的棋。问哪种颜色棋拥有的空白区域多。思路:BFS。每个空白区域扩展下,标记属于谁。我的代码:/*program:hdu_4158author:BlackAndWhite

2012-09-02 19:37:08 279

原创 hdu_4170 Supply Mission (计算几何)

http://acm.hdu.edu.cn/showproblem.php?pid=4170题意:飞机在位置(x0,y0),飞行速度为v km/h,有N(0飞机必须在每艘船上要一小时卸载货物,最后飞回原来的位置(x0,y0),求最少时间花费,用时分秒输出。 思路:想了会儿,没什么思路,看了看数据范围,N最大才8,时限10秒,完全可以暴力嘛。直接把到达船的顺序做个全排列,取最

2012-08-25 13:20:57 776

原创 hdu_4380 Farmer Greedy (计算几何)

http://acm.hdu.edu.cn/showproblem.php?pid=4380题意:给你N点和M个点,求由从N个点选三点组成的三角形的内部刚好有M中的奇数个点的三角形数目。思路:其实就是暴力枚举,祼暴 O(N^3*M)肯定不行。 先预处理下,把N个点每两点构成的线段下面有多少个M中的点打表打出来 O(N*N*M);再枚举三角形O(N^3),O(1)求出

2012-08-23 00:37:52 276

原创 hdu_4386 Quadrilateral (数学公式)

http://acm.hdu.edu.cn/showproblem.php?pid=4386题意:给你四条边,求能组成四边形面积的最大值,不能组成四边形输出-1.思路:一,三分枚举。当两边确定时,枚举夹角。确定两边有C(4,2)种情况。二,直接用公式 已知四条边和两个对角,四边形面积公式为:S=sqrt((p-a)(p-b)(p-c)(p-d)-abcd cos2A)

2012-08-22 20:24:39 479

原创 hdu_4379 The More The Better (想法题)

http://acm.hdu.edu.cn/showproblem.php?pid=4379题意:给你一个序列 {X1, X2, ... , Xn},满足 Xk = (A * k + B) % mod. 求从中最多能选多少个数满足所选的数 Yi + Yj 思路(来自官方解题报告):简单题,首先想到所有小于 L/2 的,统统可以放进来,最后,按照题意,还可能可以放一个大于 L

2012-08-17 13:05:39 263

原创 hdu_4377 Sub Sequence (数学推导)

http://acm.hdu.edu.cn/showproblem.php?pid=4377题意:Let U(A) be the length of the longest increasing subsequence of the original sequence A;Let D(A) be the length of the longest decreasing subseque

2012-08-16 17:47:13 385 1

原创 hdu_4362 Dragon Ball (DP+单调栈)

http://acm.hdu.edu.cn/showproblem.php?pid=4362题意:样例解释13 2 52 34 11 31 11 34 2第一行为Case数.第二行为n,m,x表示下面有两个n*m的矩阵,x为起始位置。第一个矩阵的i,j表示i阶段j龙珠出在坐标位置。第二个矩阵的i,j表示挖第i阶段的j龙珠所消耗的体力从x移

2012-08-15 09:15:46 388

原创 hdu_2582 f(n) (找规律)

http://acm.hdu.edu.cn/showproblem.php?pid=2582题意:f(n)= Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).Gcd(n)=gcd(C[n][1],C[n][2],……,C[n][n-1])C[n][k]从N个里面取k个思路:开始推公式,没推出,遂YY了下,打了个表,发现了规律:Gcd(n)可以直接算出:

2012-08-13 12:02:36 1697

原创 hdu_4180 RealPhobia (扩展欧几里德)

http://acm.hdu.edu.cn/showproblem.php?pid=4180题意:给一个真分数A/B,求C/D,D思路:要求|a/b-c/d|最小,先通分得|(a*d-b*c)/(b*a)|,使其最小,分母为最小莫过于为1,(为0的话表示可以约分,直接输出约分后的分数)。分母尽可能大。a*d-b*c=1或者b*c-a*d=1...#由扩展欧几里德

2012-08-13 00:15:36 622

原创 hdu_1166 敌兵布阵(树状数组)

http://acm.hdu.edu.cn/showproblem.php?pid=1166题意:给一个区间,再给多个操作,求区间和(中文题)思路:用树状数组水一水~我的代码:/*program:hdu_1166author:BlackAndWhite*/ #include#define lowbit(i) (i)&(-i)int T,n,c[500

2012-08-11 22:54:03 239

原创 hnu_12443 Search by template (。。。)

http://acm.hnu.cn/online/?action=problem&type=show&id=12443&courseid=229题意:给你一个字符串A如 A?[bcCc]{De},有4个字母?代表任意字母,[]内代表该位置可以取的字母,{} 代表该位置不可以取的字母。现在给一字符串B(全是字母),把在B中成功匹配的位置输出思路:拿到题就想直接暴力,当时也没想到什

2012-08-11 21:33:46 224

原创 hnu_12450 Painting(杂7杂8)

http://acm.hnu.cn/online/?action=problem&type=show&id=12450&courseid=229题意:给你一个n*n的矩阵代表一面墙,有k种颜色去刷这面墙,可以横着刷可以坚着刷,但要保证用k颜色去刷一行或一列,这一行或一列的至少要有两个与k颜色。每刷一次记一次操作,求最小操作数。若用多种颜色刷都可以达到最小,从小到大输出颜色。

2012-08-11 21:03:40 222

原创 hdu_1253 胜利大逃亡(BFS)

http://acm.hdu.edu.cn/showproblem.php?pid=1253题意:给你个三维空间,问在规定的时间内能否从起点走到终点。思路:很水的BFS啊啊啊,我挂在起始位置。。。起点不用考虑啊啊啊。。。 各种蛋疼有木有。。。 我的代码:/*program:hdu_1253author:BlackAndWhite */#include

2012-08-11 17:53:31 505

原创 hdu_2838 Cow Sorting(数状数组 逆序数)

http://acm.hdu.edu.cn/showproblem.php?pid=2838题意:给n个数字,每次只能相邻两个数交换,代价为两个数之和,求使整个数列变为升序的最小代价。思路:对于一个数x,设左边有n个数比它大,则这n个数必须移动x右边去,则需要的代价为这n个数的和+x*n,相当于求逆序数。我的代码:/*program:hdu_2838author:B

2012-08-11 00:38:15 354

原创 poj_2352 Stars (树状数组)

http://poj.org/problem?id=2352题意:给你一些星星的坐标,按Y优先X次优先的顺序给的,定义每个星星(Xi,Yi)的级别为思路:因为坐标是按y顺序给出的,所以一层层的按顺序加到树状数组中,每加一次求一次Sum,即为该点的级别值。 我的代码:#include#define lowbit(i) (i)&(-i)int c[32005],i,x,

2012-08-10 22:56:11 240

原创 hdu_4357 String change(数学推导)

http://acm.hdu.edu.cn/showproblem.php?pid=4357题意:给你两个长度相等的只有小写字母的字符串a,b,问a能不能变成b。变换规则,a[i]与a[j]交换后,字母要+1,即a+1=b,...z+1=a 思路:开始用搜索,果断TLE。其实是数学规律题:1,字符串长度小于2时特判;2,长度大于2时, 不妨设任意三个字符为(x1,x2,

2012-08-10 12:09:49 273

原创 hdu_4355 Party All the Time(简单数学题)

http://acm.hdu.edu.cn/showproblem.php?pid=4355题意:直线上n个点Xi,每个点有一个权值Wi,求存在某点S使得(abs(s-xi))^3*wi的和最小,求这个最小值。思路:根据题意列出函数后发现没有单调性,然后想是否可以三分,但无法证明。。。想了好久才发现,枚举n个点分成的n-1个区间,函数可以去掉绝对值。(极值点通过求导求得)分别求最小

2012-08-09 20:10:14 257

原创 hdu_4325 Flowers(离散化+线段树)

http://acm.hdu.edu.cn/showproblem.php?pid=4325题意:给你n条线段,再给你m个点,问每个点分别被多少条线段覆盖。思路:先把线段和点一起离散化,再插入线段树,线段树功能:求和。插入线段时[l,r]区间每个值+1,查询时直接查第区间[i,i]的和,即i的值 。我的代码:#include#include#de

2012-08-08 23:53:30 358

原创 hdu_4342 History repeat itself (简单想法题)

http://acm.hdu.edu.cn/showproblem.php?pid=4342题意:求出第n个非平方数,并根据公式求出结果。思路:简单题。先求出第n个非平方数是多少,再代入公式计算。计算我是用i*(i+1)^2-i^2)再求和算的,纸上画画,很容易得出这个结论。我的代码:#include#include__int64 x[100001],i,j,n

2012-08-08 20:15:49 274

原创 hdu_4345 Permutation(记忆化搜索)

http://acm.hdu.edu.cn/showproblem.php?pid=4345题意(有点纠结):给你一个数N(1思路:想想后会发现可转换为求相加和小于N的正整数的最小公倍数的可能数。如果这些正整数包含大于一个质因子,只会使得正整数的和更大。因而问题再次转化为相加小于等于N的若干质数的k次幂的最小公倍数的可能数。因为质数的i次幂与其他质数的j次幂依然互质,所以最小公倍数

2012-08-08 18:50:00 652

空空如也

空空如也

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

TA关注的人

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