自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leodestiny

知行合一

  • 博客(82)
  • 收藏
  • 关注

原创 HDU 4811 Ball 公式

题意:有三种颜色的

2014-09-30 22:21:40 684

原创 HDU 4803 Poor Warehouse Keeper 贪心 二分搜索

题意:有一个机器,上面有两个数字:

2014-09-30 21:55:18 559

原创 HDU 4804 Campus Design 轮廓线DP

题意:给出一个校园,用1*1的砖和1*2的砖将其

2014-09-30 20:15:26 749

原创 手动扩栈

1.G++的姿势 int size = 256 << 20; // 256MB char *p = (char*)malloc(size) + size; __asm__("movl %0, %%esp\n" :: "r"(p));

2014-09-28 16:59:05 1576

原创 HDU 5029 Relief grain 树链剖分 离线 线段树

题意:给出一个树。我们有以下操作:

2014-09-28 11:18:50 567

原创 HDU 5047 Sawtooth 公式

题意:在一张纸上,会有N个

2014-09-28 09:43:26 550

原创 HDU 5045 Contest 费用流

题意:N个人要回答M道题。给出每个人回答每道题成功的概率。

2014-09-28 09:12:39 518

转载 平面坐标变换 矩阵形式

转http://learn.gxtc.edu.cn/NCourse/jxcamcad/cadcam/Mains/main11-2.htm2.3.3 基本二维变换     基本二维变换有比例变换(Scaling)、旋转变换(Rotating)、错切变换(Shearing)和平移变换(Translating)。 1)比例变换 比例变换就是将平面上任意一点的横坐标放大或缩小S11

2014-09-27 21:36:26 9963

转载 Java中的回车换行符/n /r /t

 windows下php开发环境配置 一种心灵的邀约Java中的回车换行符/n /r /t  2012-07-20 16:04:46|  分类:JAVA |  标签:|举报|字号大中小 订阅'\r'是回车,'\n'是换行,前者使光标到行首,后者使光标下移一格。通常用的Enter是两个加起来。下面转一

2014-09-27 20:39:21 873

原创 HDU 5050 Divided Land JAVA GCD

题意:给出二进制表示的正方形

2014-09-27 20:03:03 670

原创 HDU 5044 Tree 树链剖分

题意:给出一个树。有两种操作,

2014-09-27 19:04:00 488

转载 关于浮点数

OI/ACM中经常要用到小数来解决问题(概率、计算几何等),但是小数在计算机中的存储方式是浮点数而不是我们在作数学运算中的数,有精度的限制。  以下以GUN C++为准,其他语言(或编译器)也差不了多少。本文竞赛向。 一、基础篇1、一般浮点数使用double,范围为大概为-10^308 ~ 10^308,有效精度为15~16位10进制数。2、一般没事(比如内存问题)不用

2014-09-26 12:35:05 637

原创 UVA 12171 Sculpture 离散化 floodfil 立方体体积并 转换

题意:给出在三维空间的一些立方体。这些立方体可能会重叠,包含。求出这些立方体的体积并和表面积。需要注意的一点:这些立方体的组合会产生空腔,而空腔也算体积的一部分,同时,从外部看不到的面也不计算表面积。思路:这个题目中的关键词就是外部:体积是从外部计算的,空腔也只算外表面的。所以我们要从外部算起。          floodfill算法中,我们不仅能统计连通块的个数,还能统计连通块的面积、

2014-09-26 00:43:08 1980

原创 UVA 221 Urban Elevations 离散化 模拟

#include #include #include using namespace std;const int MAX = 110;int n;double x[MAX<<1];struct Building{ int id; double x,y,w,d,h; bool operator < (const Building& rhs) const{

2014-09-25 18:21:50 699

原创 HDU 5024 Wang Xifeng's Little Plot 记忆化搜索

题意:给出一个迷宫,让你

2014-09-25 11:59:58 486

原创 ZOJ 3659 Conquer a New Region 并查集

题意:给出N个点,N-1条边,每个边有一个容量。现在希望

2014-09-25 10:12:49 583

原创 UVA 1103 Ancient Messages DFS

题意:识别图中的象形文字。

2014-09-24 23:57:31 3197

原创 HDU 5030 Rabbit's String 后缀数组 二分 构造

题意:给出一个字符串,你最多将他分成K个子串,在每个子串中挑出字典序

2014-09-24 01:16:30 720

原创 POJ 1637 Sightseeing tour 混合欧拉回路

题意:给出一张图,图中有无向边和有向边。是否存在一条回路,使

2014-09-23 22:53:45 554

原创 POJ 1149 PIGS 网络流

题意:有M个猪圈,每个猪圈里初始时有若干头猪。一开始所有猪圈都是关闭的。依次来了N个顾客,每个顾客分别会打开指定的几个猪圈,从中买若干头猪。每个顾客分别都有他能够买的数量的上限。每个顾客走后,他打开的那些猪圈中的猪,都可以被任意地调换到其它开着的猪圈里,然后所有猪圈重新关上。问总共最多能卖出多少头猪。思路:

2014-09-23 22:21:32 416

原创 HDU 5036 Explosion 概率 期望

题意:给出n个箱子。每个箱子上都有锁。某些箱子内

2014-09-22 01:01:34 1571

原创 HDU 5035 Delivery 期望 公式

题意:一个人去邮寄包裹

2014-09-21 23:21:51 1338

原创 HDU 5040 Instrusive BFS 性质优化

题意:给出一个迷宫,求从起点M到终点T的最短时间。行走规则如下:

2014-09-21 22:07:44 570

原创 HDU 2473 Junk-Mail Filter 并查集 惰性删除

题意:对于1-N个数,我们又

2014-09-20 01:56:05 658

原创 HDU 4462 Scaring the Birds

题意:有N * N的格子。每个格子上有

2014-09-20 01:53:38 481

原创 HDU 4460 Friend Chains BFS 最短路

题意:给出N个人,和他们之间的朋友关系。求出

2014-09-20 01:29:22 577

原创 HDU 4463 Outlets 最小生成树

题意:给出n个坐标,求出最短的路径使这n个点相连。其中有两个点必须连。

2014-09-20 01:22:44 486

原创 HDU 4461 The Power of Xiangqi

题意:给出红黑方每个人拥有的棋子。每个棋子有对应的能力值。一方获胜,

2014-09-20 00:19:50 628

原创 HDU 4455 Substrings DP 不同转相同

题意:给出一个长度为N的

2014-09-20 00:14:03 598

原创 UVAL 5025 Arranging Your Team 暴力

题意:给出足球队中23个人

2014-09-19 22:40:38 574

原创 Aizu 2304 Reverse Roads 网络流

题意:给出一个流网络,给出源点和汇点。现在想把

2014-09-19 22:33:17 548

原创 POJ 1088 DP 记忆化搜索

题意:给出山的高度图,求出最长的一条下降

2014-09-18 16:16:05 496

原创 POJ 1011 Sticks DFS

题意:有人将原来等长的木棒切开。

2014-09-18 15:05:20 522

原创 UVA 140 Bandwidth 暴力模拟

题意:给出一个n个节点的图G和一个节点的

2014-09-18 00:13:38 779

原创 UVAL 6267 Beer Pressure

题意:k个人投票选n个酒馆中的一个

2014-09-17 18:48:34 1067

原创 UVAL 6145 Version Controlled IDE

题意:给三种操作 1.在p位置插入一个字符串.2.从p位置开始删除长度为c的字符串3.输出第v个历史版本中从p位置开始的长度为c的字符串解法:可以用平衡树做,但是不会.后来又听说可一用一个叫rope的神奇的STL,学习了一下,用法基本和string一样.roap的内部是用平衡树实现的,历史版本和当前版本可以共享一些内存,插入和删除整段字符串效率很高.是可持久化的数据结构.

2014-09-17 18:32:48 715

原创 UVAL 6147 Warp Speed II

题意:未来的人要旅行,他们旅行需要通过虫洞。飞船在不同的状态下通过虫洞的消耗不同,飞船在不同的状态之间转移也有消耗。给出飞船状态转移的消耗对应的矩阵和飞船在不同状态下通过虫洞的消耗对应的矩阵。让你从0状态出发,按照给定的经过虫洞的顺序,完成旅行并回到0状态。(在旅行途中不能回到0状态),同时输出字典序最小的,在每个虫洞下对应的状态。思路:非常暴力的DP,把所有的状态转移的情况都算一

2014-09-17 18:30:11 545

原创 UVAL 6144 Radiation 二分搜索

题意:两个核电站对周围居民有辐射,影响的半径为R1,R2。核电站会对收到影响居民的分发装备。两个核电站的影响范围会有重叠,使有些居民有两套装备,这些居民会把设备给没有收到影响的居民。求,对于不同的半径R1,R2,没有设备的居民的人数。思路:分别求出对每个居民到两个核电站距离,并排序。对于不同的半径,可以通过二分找到受到影响的居民数a,b。则n-a-b或0中的最大值就是结果。

2014-09-17 18:28:02 589

原创 UVAL 6142 Probability Through Experiments 二分搜索 组合数

题意:在一个圆上,以一个半径为基准,给出n个点从基准半径沿逆时针方向到该点转过的角度θ,求出用这些点组成的锐角三角形的个数。思路:n个点可以组成C(n,3)个三角形          易知,如果三个点位于同一个半圆内,那该三角形一定是钝角或直角三角形。 所以可以从枚举每个点,做出以经过该点的直径,求出落在其左半圆的点m,这些点和枚举出的点组成的三角形一定是钝角或直角三角形,有C(m,2)个

2014-09-17 18:24:01 995

原创 HDU 5006 Resistance 物理 高斯消元

题意:给出N个点,M条导线,

2014-09-17 16:40:40 601

空空如也

空空如也

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

TA关注的人

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