自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 电费结算 纪中3018 二分

DescriptionWZK最近靠租房发家致富了。作为WZK老同学的你也要租房,于是WZK决定不要房租,但是电费还得付。以下是用电价格:举个例子吧。如果你用电为10123千瓦时,那么要付2 * 100 + 3 * 9900 + 5 * 123 = 30515块钱(好贵)。 到结算电费的日子了,可是WZK家里只有一个总电表,也就是统计你和WZK总共用的电量。但是WZK有办法告诉你以下信息:1).如果

2016-09-24 17:10:21 471

原创 Frequent values poj 3368 蜜汁RMQ

题目大意给一个长度为n的不降序列a1,a2,a3,…,an,有q个询问,每个询问为:i j 询问在子序列ai…aj中出现最多的元素。 数据范围:1 <= n, q <= 100000分析将原序列转换一下,if (a[i]==a[i-1]) f[i]=f[i-1]+1; else f[i]=1;对于每个询问(l,r),分为两个部分,前半部分求与a[l]相同的数的个数直到t,后半部分

2016-09-24 14:49:26 490

原创 假期 code[vs]3622 dp+单调队列

Description经过几个月辛勤的工作,FJ决定让奶牛放假。假期可以在1…N天内任意选择一段(需要连续),每一天都有一个享受指数W。但是奶牛的要求非常苛刻,假期不能短于P天,否则奶牛不能得到足够的休息;假期也不能超过Q天,否则奶牛会玩的腻烦。FJ想知道奶牛们能获得的最大享受指数。Input Description第一行:N,P,Q.第二行:N个数字,中间用一个空格隔开。Output Descri

2016-09-23 22:31:22 529

原创 商务旅行 code[vs] 1036

Description某首都城市的商人要经常到各城镇去做生意,他们按自己的路线去做,目的是为了更好的节约时间。假设有N个城镇,首都编号为1,商人从首都出发,其他各城镇之间都有道路连接,任意两个城镇之间如果有直连道路,在他们之间行驶需要花费单位时间。该国公路网络发达,从首都出发能到达任意一个城镇,并且公路网络不会存在环。你的任务是帮助该商人计算一下他的最短旅行时间。Input Description输

2016-09-23 19:03:56 483

原创 Nearest Common Ancestors poj 1330 LCA转RMQ

题目大意随便读题分析对有根树T进行DFS,将遍历到的结点按照顺序记下,我们将得到一个长度为2N – 1的序列,称之为T的欧拉序列F每个结点都在欧拉序列中出现,我们记录结点u在欧拉序列中第一次出现的位置为pos(u)根据DFS的性质,对于两结点u、v,从pos(u)遍历到pos(v)的过程中经过LCA(u, v)有且仅有一次,且深度是深度序列B[pos(u)…pos(v)]中最小的即LCA(T, u,

2016-09-22 17:40:37 425

原创 Balanced Lineup poj 3264 RMQ问题

题目大意给出一串的数字,然后给出一个区间a b,输出从a到b的最大的数和最小的数的差分析可以用st算法ST算法(Sparse Table):它是一种动态规划的方法。 以最小值为例。a为所寻找的数组. 用一个二维数组f(i,j)记录区间[i,i+2^j-1] (持续2^j个)区间中的最小值。其中f[i,0] = a[i]; 所以,对于任意的一组(i,j),f(i,j) = min{f(i,j

2016-09-21 20:41:55 398

原创 多边形面积 ssl1213 计算几何

Description  输入一个多边形,求面积。Input第一行是一个整数n,代表图形的顶点数(1<=n<=1000). 接下来的n行,每行一对实数,代表顶点坐标(xi,yi)。每个样例的图形由第一个顶点连接第二个顶点,第二个顶点连接第三个顶点……最后第n个顶点连接第一个顶点形成封闭多边形。 Output输出图形面积或字符串”Impossible” 如果图形是一个多边形,计算他的面积(精确

2016-09-20 17:24:47 477

原创 Segments poj 3304 计算几何

题意给出n条线段,判断是否存在有一条直线,满足所有的线段在直线上投影后至少有一个公共点分析原命题等价为存在一条直线穿过所有的线段 (易知过公共点且垂直于所求直线的直线符合条件,设为直线a), 该命题又等价于从所有线段中任选两端点形成的直线存在可以穿过所有的线段的直线(可将a平移至一条线段端点,然后绕这点旋转,使a过另一条线段端点), 所以我们直接枚举两个端点,用叉积判断其他的线段是否被穿过。水~~p

2016-09-13 22:06:13 400

原创 USACO 3.2 Magic Squares 魔板 ssl 1692 BFS-HASH

Description  在成功地发明了魔方之后,拉比克先生发明了它的二维版本,称作魔板。这是一张有8个大小相同的格子的魔板: 1 2 3 4 8 7 6 5   我们知道魔板的每一个方格都有一种颜色。这8种颜色用前8个正整数来表示。可以用颜色的序列来表示一种魔板状态,规定从魔板的左上角开始,沿顺时针方向依次取出整数,构成一个颜色序列。对于上图的魔

2016-09-13 17:25:48 578

原创 电影票 纪中 3057 数学

问题描述笨笨当了很久的道路调度员,笨笨也开始想体验生活,从生活中发现数学问题,锻炼自己思维。最近《变形金刚3》,《哈利波特7》同步放映,明显是决战雌雄,已知王府井中一共有n人买了《变形金刚3》的票,m人买了《哈利波特7》的票,并且n>=m,并且电影院中现在只有两种票,每次只有一个人买,(共有n+m次),这n+m次组成一个排列,为了保证每一个人买票时,《变形金刚3》票房都不少于《哈利波特7》,(n个买

2016-09-10 14:55:33 1140

原创 Brothers 纪中4764 模拟

Description在遥远的西方有一个古老的王国,国王将他的王国分成了网格状,每一块称之为一个城市。在国王临死前,他将这些城市分给了自己的N个儿子(编号为0到N-1)。然而这N个王子的关系不是很好,0讨厌1,1讨厌2,2讨厌3……N-1讨厌0。 在国王死后,这种不好的关系使得王子之间爆发了战争。战斗只会在相邻的两个城市之间爆发(共有一条边称之为相邻),并且只有当A讨厌B时,A才会对B发起战斗,结

2016-09-10 06:56:16 405

原创 NOIP2015 提高组 day1 信息传递

分析用tarjan·强连通分量找一个最小的环代码const maxn=400100;type arr=record x,y:longint; next:longint; end;var status:array[0..maxn] of boolean; dfn,low:array[0..maxn] of longint; sign:array[1..maxn] o

2016-09-08 20:04:20 480

原创 NOIP2015 提高组 day1 神奇的幻方

分析纯模拟,大水题代码var n:longint; x,y:longint; i,j,k:longint; a:array[1..100,1..100] of longint;procedure main; var i,j,k:longint; begin for i:=2 to n*n do begin if (x=1) and (y<>n)

2016-09-08 17:13:13 391

原创 Surround the Trees ssl 1720 计算几何

Description  There are a lot of trees in an area. A peasant wants to buy a rope to surround all these trees. So at first he must know the minimal required length of the rope. However, he does not know

2016-09-06 17:18:15 382

原创 Area poj 1654 计算几何

题目大意一个坐标系,从原点开始走,然后1-4分别代表,向右下走,向右走,向右上走,向下走,5代表回到原点,6-9代表,向上走,向左下走,向左走,向左上走。(看翻译直接无限WA),给出一串包含1-9的字符串,问你这些点所围成的面积分析直接用叉积求多边形面积; 链接大法好点一下 因为求的是围成图形的面积,所以叉积在最后才取绝对值/2,有小数的情况另作判断就可以 记得把第一个点记下来。代

2016-09-05 20:52:37 353

原创 雷达覆盖 ssl 1232 计算几何

Description以雷达心为圆心的半圆形雷达覆盖范围有多个点 雷达可旋转,求最多覆盖数(含在边界的) 分析枚举点作为雷达的分界线,用叉积判断左右两边点数量的多少,找一个最优值。 可以先把在半径之外的点排除 代码var x,y:array[1..10000] of longint; sx,sy:longint; ans:longint; nm:longint; n:long

2016-09-03 15:33:34 485

原创 比赛 纪中3055 数学方法

Description有两个队伍A和B,每个队伍都有n个人。这两支队伍之间进行n场1对1比赛,每一场都是由A中的一个选手与B中的一个选手对抗。同一个人不会参加多场比赛,每个人的对手都是随机而等概率的。例如A队有A1和A2两个人,B队有B1和B2两个人,那么(A1 vs B1,A2 vs B2)和(A1 vs B2,A2 vs B1)的概率都是均等的50%。每个选手都有一个非负的实力值。如果实力值为X

2016-09-03 14:04:02 376

原创 祖孙询问 纪中3054 LCA

Description已知一棵n个节点的有根树。有m个询问。每个询问给出了一对节点的编号x和y,询问x与y的祖孙关系。Input输入第一行包括一个整数n表示节点个数。接下来n行每行一对整数对a和b表示a和b之间有连边。如果b是-1,那么a就是树的根。第n+2行是一个整数m表示询问个数。接下来m行,每行两个正整数x和y。Output对于每一个询问,输出1:如果x是y的祖先,输出2:如果y是x的祖先,否

2016-09-03 13:24:55 488

原创 计算几何知识专题

基础知识1.两点间的距离公式: 已知:平面上的两点的直角坐标分别P1(x1,y1),P2(x2,y2),则P1和P2两点间的距离为 d=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)) 2.线段的中点坐标公式: 已知:平面上的两点的直角坐标分别为P1(x1,y1),P2(x2,y2),则线段P1P2的中点坐标为(x,y) x=(x1+x2)/2

2016-09-03 07:08:26 432

原创 Input poj 1262 计算几何

Problem一个地板被若干砖所覆盖。现在请你判断,这些砖是否恰好不重复,不遗漏的恰好覆盖了整个地板。Input第一行为一个整数N,表示有N组测试数据。 每组测试数据第一行是两个数l, w,表示地板的长和宽(不超过40000)。 第二行是一个数t,表示有t块砖(1<=t<=400)。 下面t行每行是四个数,xl,yl,xh,yh,其中(xl,yl)是砖的左下角坐标,(xh,yh)是砖的右

2016-09-03 06:59:55 379

原创 计算面积 ssl 1715 计算几何

Description  呆子是一个很聪明的人但也是一个很粗心的人,因此常常会丢三落四。一次老师给呆子留了一个很简单的题目,已知平面上一平行四边形的四个顶点,求这个平行四边形的面积。但粗心的呆子却只记了三个点的坐标,因此呆子现在和郁闷。你现在能帮助呆子计算一下老师留给呆子的平行四边形可能的最大面积是多少吗?Input  首先输入一个整数t表示测试数据的组数(1 =< t <= 30),接下来的t行,

2016-09-02 21:55:32 514

空空如也

空空如也

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

TA关注的人

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