自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 POJ 3258 River Hopscotch

题意:一条河宽L,中间有n个石头,最多可以去掉m个,求最大的最小跳跃距离。 思路:二分最小值; 二分的两种类型:1求最小的最大值。2求最大的最小值。这个属于第二种。#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;int L,n,m,a[50010]

2015-07-20 15:28:52 363 1

原创 POJ 3273 Monthly Expense

题意:给出把一个n个元素的数组分成小于等于m组,使得每组的和的最大值最小。 思路:二分最大值。 二分的两种类型:1求最小的最大值。2求最大的最小值。#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>using namespace std;int a[100010],n,m;bool ch

2015-07-20 15:09:47 298

原创 POJ 1905 Expanding Rods

题意:一根棍子受热会弯曲向上,长度变成L’=(1+n* C)* L,求弯曲后的棍子中心到原来棍子的中心的距离h。 思路: θ * r = 1 / 2* L’(弧长公式) sinθ= 1 / 2 * L / r(三角函数) r^2 – ( r – h) ^ 2 = (1 / 2 * L) ^ 2(勾股定理) –> r = (4 * h ^ 2 + L ^ 2) / 8 / h;

2015-07-20 14:48:40 264

原创 HOJ 2651 || POJ 3122 Pie

题目大意:有n个派,f个朋友。然后要将派分给自己和这f个朋友。每个 朋友得到的派的面积是一样的,派不能组合起来。也就是说一个人只能拿到1块。要使得每个人拿到的面积最大,应该怎么分?求最大面积。 思路:这可不是求平均值,其实是二分。我们可以二分最大面积,然后扫一遍所有的派,看能不能分出f+1块这个面积的派。#include <iostream>#include <cstdio>#include

2015-07-20 14:29:58 500

原创 HDU 2438 Turn the corner

这题目有意思,给出汽车的长L和宽D,给出一个拐角的两条路的宽X,Y,问汽车能不能顺利转弯通过。 思路,汽车过去肯定是要转弯的,我们可以对汽车左边界建立直线方程 直线y的斜率为tan(θ),还经过点(0, Lsin(θ)+D/cos(θ))因此得到y的直线方程。y=xtan(θ)+Lsin(θ)+D/cos(θ) 求的PH就是当y=X(汽车当前在的街道的宽度)时,解出的x的值的绝对值。如果

2015-07-20 14:18:40 246

原创 HDU 4768 Flyer

题意:有n(n <= 20000)个社团去发传单,每个社团有3个值ai,bi,ci;一个社团只会给编号为a , a + c , a + 2* c … a + k * c <= bi 的学生发传单,a_i, b_i, c_i (smaller than 2^31, a_i <= b_i),然后所有的学生中有一个学生拿到的传单数目是奇数,其他都是偶数。让你求出这个学生的编号和他所得到的传单数目。 思路

2015-07-20 13:43:04 186

原创 HDU 2299 Largest Triangle

题意:顺时针给出n个点,这些点构成一个凸多边形,然后每次可以去掉相邻三个角构成的三角形,问最后剩下的最大面积的三角形面积是多少。 思路:这题其实任意的3点都可以构成一个三角形,找出个最大的就是答案了。因为你总有一种去掉的办法使得最后只剩下这3个点。n最多50个.所以暴力枚举所有的3点,求最大三角形面积OK。#include <iostream>#include <cstring>#includ

2015-07-20 00:40:46 413

原创 HDU 2298 Toxophily

题意:人的坐标在原点,给出目标坐标(x,y) 和 原点的速度v,0 ≤ x, y, v ≤ 10000.问v和x的角度应该是多少,才能使得从思路原点发射的弓箭射中目标点。 思路:单峰的,可以三分,然而二元一次方程高中都学过,为什么不直接解出答案呢。 v* cosa* t = x; ==》t = x / v /cosa; v* sina* t- 1/2* g * t * t = y; 消去t;

2015-07-20 00:34:38 265

原创 HDU 3123 GCC

题意:给出n(n<10^100)和m(m < 1000000),求(0! + 1! + 2! + 3! + 4! + … + n!)%m; 思路:别被n的范围吓到了。如果n大于等于m了,之后的阶乘mod m 都等于0了,根本不用算。所以就判断一下n和m的大小就可以知道阶乘该算到多大了。阶乘的话可以递推着算。这样就o(n)了#include <iostream>#include <cstring>

2015-07-20 00:20:22 269

原创 HDU 4004 The Frog's Games

题意:有一条河长L,中间有n个石头,一只青蛙想跳过去,它最多只能跳m次。它该如何跳,才能跳到对岸,求青蛙最小的跳跃能力。 思路:青蛙的最小跳跃力,实际上就是所有跳跃中的最大距离。这里也就是求青蛙最大距离的最小值。那我们二分青蛙的最大距离就可以了。#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>

2015-07-20 00:12:08 334

原创 HDU3183 A Magic Lamp

题意:给出一个长度小于1000位的数,然后让你去掉m个数字,使得剩下的数字连接起来组成的数最小。 思路:从左往右扫,相邻的两个数字如果逆序,那么就把第一个数去掉,剩下的数字组成新数,然后重复执行该步骤,知道m次操作完成,剩下的数组成的就是答案。注意考虑前导0的情况。#include <iostream>#include <cstring>#include <cstdio>#include <

2015-07-19 23:59:50 255

原创 POJ 2141 Can you find it?

题意:给出3个数组a[],b[],c[];给出s(s<1000)个询问,每个询问给出一个X,问你能不能找到一种方案,从a中拿一个数Ai,从b中拿一个数Bj,从c中拿一个数Ck,使得Ai+Bj+Ck = X. 每个数组的元素个数不超过500; 解法:如何做?暴力500* 500* 500* 1000肯定不行。可以二分。先把a和b数组合并成一个250000的数组,然后枚举Ck,二分250000的数组。

2015-07-19 23:50:20 218

原创 HDU 2199 Can you solve this equation?

题意:8*x^4 + 7*x^3 + 2*x^2 + 3*x + 6 == Y. x的范围是0到100的浮点数,给出Y,问能不能求出x。 做法:因为x的范围都是正数,因此这个函数有了单调性,不然还不知道怎么做。有了单调性就可以二分答案了。#include <iostream>#include <cstring>#include <cstdio>#include <cmath>#includ

2015-07-19 23:39:21 208

原创 POJ1405Heritage

题意:遗产总量为1,n个继承人,第i人获得1/xi,1/xi随i增加而减少,要求分给n个人后必须有剩余,而且要求剩余最少。 做法:贪心。规律很难观察到,样例n = 2的时候,1/2 , 1/3,加起来是5/6,剩余1/6。n = 3 的时候呢。1/2, 1/3, 1/7,这时候剩余1/42。哦哟,好像有点规律了。随着n的增加,每次增加的数的分母就是前面的所有分母相称然后+1 ,所以n = 4的时候

2015-07-19 23:32:27 402

原创 POJ 1503 || HOJ 1435 Integer Inquiry

题意:把所有的数字加和。每个数字长度不超过100位,当读入的数字是0的时候读入结束,输出和. 裸高精度,你愿意数组模拟也行,还是建议用java高精度,简单方便。import java.math.*;import java.util.*;public class Main { public static void main(String[] args) { Sca

2015-07-19 23:18:02 263

空空如也

空空如也

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

TA关注的人

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