自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fuxey

Brave new world

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

原创 UVa 11014 - Make a Crystal

博主刚刚看完莫比乌斯反演.........提示:1. 方法是容斥原理   ,  记函数 f [ x ] = { (a , b , c) ,   gcd(a , b , c)  ==  x  }2. 不难理解 , 题解是Σ u[ x ] * f [ x ](1=注意: 莫比乌斯函数的推理方法是根据莫比乌斯求和公式而来的 , Σ   u [ d ] = ( n==1 ?

2015-11-30 20:28:43 1064

原创 UVa 1344 - Tian Ji -- The Horse Racing

孙膑说: 网上的做法好麻烦...... 提示:1. 题目给的是n2. 枚举我打算输几盘 ,那么输掉的比赛按照孙膑的策略肯定是用我最差的那些马儿们打齐公子最好的马3. 其他的马肯定是按照速度大小顺序一一配对 , 证明方法不难想 , 我起个头: 假设前k个已经配好对了 , 如果此时这一个的速度小于齐公子这一个的速度 , 那么.....#include #inclu

2015-11-25 20:25:46 866

原创 UVa 10574 - Counting Rectangles

网上有很多用平行边来找矩形的写法 , 那些方法会更有一般性 , 可以以此类推去找菱形、梯形......提示: 1. 题目中要求的矩形可以由两个点确定 , 那么我们只需要知道另外两个点是否存在即可 , 离散➕标记不难做到代码丢失了 , 所以展示一下伪代码离散化;标记每一个点for(枚举一个点a)  for(枚举另一个点b)查找a.x,b.y  

2015-11-23 21:44:19 667

原创 UVa 10712 - Count the Numbers

博主最近一直在积累组合计数方面的经验 , 这一次是数位dp......感谢Remilia's文章的帮助提示:1. 本题思路是利用数位进行计数 , 但网上也有容斥原理和AC动归的做法(其实博主一开始也想用容斥原理做的)2. 这种经典的两端点区间的问题 , 可以分化成两个从0开始的区间的差集3. 状态数组的意义: d[ i ][ j ][ k ][ p ][ q ] 中 , 处

2015-11-22 16:05:50 1108

原创 UVa 12123 - Magnetic Train Tracks

如果你能通过白书中级习题的前一题 , 那么这个题目还是很简单的 , 因为博主的数学部分没有进行专题研究 , 目前的理解还是比较基础的 , 可能对新手会有借鉴意义 , 但也不妨大神们来虐虐我啊(#^.^#)提示:1. 锐角三角形是比较难限制的 , 因为要求三个角都是锐角是吧2. 但是如果我能找到一个钝角 , 那么我就一定能确定一个钝角三角形3. 时间肯定不能n^3去搞 , 所

2015-11-19 22:47:34 799

原创 UVa 10794 - The Deadly Olympic Returns!!!

其实博主第一反应也是三分 .......  提示:1. 本题一个较好的做法是相对运动 , 即假设一个物体静止 , 然而另一个物体沿着某一个速度运动(两个运动的速度的差,,,这里不准确 , 毋喷)2. 然后就是一个线段和点距离的裸题目了想说的是 , 首先这跟某一个例题不同 , 当时我们只求两个线段的距离 , 但并不要求最近的两个点在同一时刻注意: 博主有一

2015-11-18 22:54:32 879

原创 UVa 1304 - Art Gallery

计算几何是个有些许麻烦的专题 , 因为即使是算法对了 , 精度问题也是不可忽视的 , 调试会有些麻烦......提示: 1. 是一个有点裸的半平面交的题目 , 不需要用O(nlogn)复杂度的算法2. 你可以先写写白书上的一个CurPolygon的函数(在半平面交的最开始处)如果你完全那样写估计就会得到WA , 我就是这么干的 , 但并不要紧 , 因为你可能和我一样

2015-11-17 23:41:21 718

原创 UVa 503 - Parallelepiped walk

这不纯粹是一个几何题 , 这道题可以给你很多关于长方体等价的思考 , 我先给大家看看代码(博主当时在网上看解法的时候就几乎只有代码) , 如果你能够像博主一样从代码中明白原理 , 你一定会大有收获 , 但如果碰到了些麻烦 ,剩下的分析在代码后#include #include #include #include #include #include #include #

2015-11-13 16:40:52 843

原创 UVa 10439 - Temple of Dune(非枚举做法)

网上有很多枚举的做法 , 博主在此提供另一种思路提示:因为正多边形肯定在圆上 , 所以给出三角形的每一个角肯定都是某一个单位角的倍数 , 这个单位角就是以多边形一条边的弧所对的圆周角那么我们可以尝试去找这个单位角 , 这里写了一种double 版本的gcd 注意: fmod 函数的使用#include #include #include #

2015-11-10 20:17:17 831

原创 UVa 11800 - Determine the Shape

思路一定要清晰 , 题意很简单 , 但是如果一个个的讨论肯定是繁琐的 , 还记得初中课本上怎么定义这些四边形的么 , 按照顺序一个个的来注意: 四个点的顺序是任意的 , 所以需要极角排序 , 你可以使用叉乘+象限排序的方式  , 但是博主偷懒使用了atan2 , 可能会有精度问题但只有4个点是吧#include #include #include #inclu

2015-11-09 15:38:51 830

原创 UVa 12418 - Game of 999

博主本来只想虐虐NOIP级别的暴力的.........1. 本题状态很简单 , 哪些边用了 , 现在各点在哪里 , 把vector状态压缩成一个long long(代码中的ull 是 long long).2. 转移的思路不复杂 , 看看哪些点能够从某一房间转移到另外一些房间    (不知道不预处理的版本能不能过 , 但是博主进行了一次预处理)写写吧 , 虽然肯定超时

2015-11-04 17:23:36 786

原创 UVa 12112 - Iceman

NOIP 临近 , 博主打算做搜索题..........提示:1. 本题理论上是不需要优化的 , 纯bfs就能搞定 , 所以建议大家大胆试一试2. 白书上的h() 函数可以借鉴 , 博主的剪枝效果不大注意: 有很多细节要注意 , 比如用魔法的时候 , 左右冰的状态一定会改变#include #include #include #include #

2015-11-02 19:49:37 758

空空如也

空空如也

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

TA关注的人

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