自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr.Phoebe的专栏

退役后还是一个弱渣

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Good Bye 2014

B. New Year Permutation用floyd算出每个点能够到达的所有点然后再在没有用过的点中找一个最小的放过去// whn6325689// Mr.Phoebe// http://blog.csdn.net/u013007900#include #include #include #include #include #include #in

2014-12-31 13:02:01 621

原创 birstorm菊苣个人训练赛之 水之波动 60 / 100 / 20

点击打开链接 比赛地址传送门

2014-12-25 22:09:47 763

原创 Phoebe implementation invitational for 2014 tiro 3.0 部分题解

A。给出两个非负整数a,b,求出符合这个等式      的所有x,并输出 x 的数量,如果 x 有无限多个,那么输出 infinity。a mod x == b,等价于  a = k*x + b。设 mul = a - b,那么 k*x = mul,然后就不断枚举 mul 的因子,即 kx = mul。由于 mod 出来的结果为 b,那么 k 或 x 至少有一个比 b 大,如果两个

2014-12-23 22:27:27 702

原创 birstorm菊苣个人训练赛之 泡沫光线 65 / 100 / 20

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=64977#overviewA:POJ 3213 一上来就想到的是直接暴力做,但是很明显会超时发现只需要check某一行某一列的元素是否有错误,那么就整行整列来check,因此复杂度约为O(N^2),就可以过了将矩阵乘法展开之后,提取公因式可以发现,a矩阵整列的和

2014-12-17 19:26:54 727

转载 二分的姿势的选取

1.解的范围为实数,可以直接这样[cpp] view plaincopyprint?left = 0.0, right = 0x3f3f3f3f;    while (dcmp(right - left) != 0){          mid = (right + left) / 2.0;          if (judge(mid)

2014-12-16 09:57:11 539

原创 birstorm菊苣个人训练赛之 水枪 40 / 100 / 25

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=64969#overviewA:POJ 2443先想一个暴力的解法,每个两个集合扫一遍,判断x,y是否属于同一个集合;然后因为集合个数比较少,想到记录每个元素属于哪几个集合,然后把两个元素所以的集合扫描一遍,如果有相同的集合就说明x,y属于同一个集合最后发现可以用二进

2014-12-16 09:13:14 612

原创 Floyd求最小环 HDU 1599

在上海站的热身赛中,B题是用floyd求一个最小环,然后再用大步小步算法解出模方程但是因为floyd求环敲慢了最后没有过以此作为学习#include #include using namespace std;const int Ni=105;const int INF=10000000;int dist[Ni][Ni],g[Ni][Ni];int fa[Ni][Ni],p

2014-12-11 21:53:42 611

原创 Baby Step Giant Step

【普通Baby Step Giant Step】【问题模型】求解A^x = B (mod C) 中 0 <= x < C的解,C为素数【思路】我们可以做一个等价x = i * m + j  ( 0 而这么分解的目的无非是为了转化为:(A^i)^m * A^j = B ( mod C)之后做少许暴力的工作就可以解决问题:(1) for i

2014-12-08 20:57:53 734

原创 2014-Aisa-Shanghai-onsite

总结:没什么好说的,就是弱如果足够强,拿一个银牌我觉得还是可以的。来年接着努力。-------- Bupt_Phoebe

2014-12-08 20:56:48 1007

转载 莫比乌斯反演 -- ACdreamer

莫比乌斯反演在数论中占有重要的地位,许多情况下能大大简化运算。那么我们先来认识莫比乌斯反演公式。 定理:和是定义在非负整数集合上的两个函数,并且满足条件,那么我们得到结论       在上面的公式中有一个函数,它的定义如下:     (1)若,那么    (2)若,均为互异素数,那么    (3)其它情况下 

2014-12-04 21:35:03 1329

原创 2014 Asia Beijing Regional Contest

A. HDU 5112// whn6325689#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include

2014-12-02 22:13:44 636

原创 Codeforces Round #280 (Div. 2) E. Vanya and Field

题意:给你一个 N*N 的矩阵,上面有 M 个苹果树,有一个人移动的单位向量为(dx ,dy),且 dx,dy 和 N 互质;求从何处出发可以经过尽可能多的苹果树解题报告:因为移动的单位向量和 N 互质,所以那个人走 N 次单位向量的距离就刚好回到出发点,将从(0, 0)点出发的这 N 个点的向量记录出来,刚好作为位移的偏移量记录每一个苹果树是属于哪一类出发点,就是记录它相对的偏移

2014-12-02 09:04:18 619

原创 Codeforces Round #279 (Div. 2) F. Treeland Tour

题意:给你一棵树,然你在树上找到最长的上升序列,输出最大的长度这道题的我的想法是最简单的,就是 DFS+LIS,所以花的时间是最多的将树上的值用类似树链剖分的想法变成线性的LIS序列,然后回溯DP渣,第一眼就觉得是树P,但是不会喵~// whn6325689#include #include #include #include #includ

2014-12-02 00:17:46 709

原创 图论中 [ 最小边覆盖/最小路径覆盖/最小顶点覆盖/最大独立集/最大团 ] 的概念与性质

基础概念:点的概念a.点覆盖集:无向图G的一个点集,使得该图中所有边都至少有一点端点在该集合内。b.点独立集:无向图G的一个点集,使得任两个在该集合中的点在原图中不相邻。最大独立集:点独立集中元素个数最大的独立集,那么此独立集元素个数k就是这个图的最大独立数。c.最小点覆盖集:无向图G中点数最少的点覆盖集d.最大点独立集:无向图G中,点数最多的点独立

2014-12-01 00:02:40 5857

poj第1200题

北京大学在线测评网站POJ第1200题的解答,已经AC通过

2013-11-30

空空如也

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

TA关注的人

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