自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

来自Fop_zz的辣鸡题解或教程

数据是AC最好的伙伴

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

原创 vijos1579——宿命的PSS

vijos1579 kruskal本质显然的是经过排序后,我们枚举到的边e[i]一定是当前枚举到的生成树中,最大的一条边。所以只要比这个大,就可以保证题目要求的最小生成树了因为后面的边会更大,所以我们这条边能加的数量是其两个端点所在集合当前的大小-1,至于-1的原因是。。枚举到的这条边也算。于是代码就很简单了注意开long long 不然30分。。。#include<iostream>#incl

2017-04-25 08:51:17 697

原创 vijos1214——伤心的AsukaNoKaze

vijos1214 题目名字恕我实在不会读刷作业累死来放松一下,刷到了这道挺有意思的题以及这题我现在好像是跑最快的(优越感其实是打表找规律。。当然如果您够强不打表也可以输出暴力的各位n/i,n%i 可以发现,所有n/i相同的i,所构成的n%i序列,为一个公差=n/i的等差数列然后我们就可以把所有n/i的值不止一个的数字全部一起处理出来,剩下的暴力求解显然的是,当i>sqrt(n)时,只有一个所以

2017-04-24 14:19:59 837

原创 玄学算法CDQ分治

啊刚学这个啊 刚过了一道题就屁颠屁颠来写博客很虚啊 bzoj4553 就是这道题说一下我对CDQ分治的理解 我感觉。。这个就类似于。。把暴力,转化为。。容易优化的暴力。。然后优化??并且一般只用于处理问题具有单调性的题,即f[i]对任意f[j](j={1..i},不产生影响。例如最长上升子序列的问题我们本来需要枚举这个j,但是通过CDQ分治就不需要去全部枚举了我们处理1~n的时候,如果1~n

2017-04-21 14:01:43 1262

原创 vijos1942——小岛 Floyed

三行floyd也是很神奇的东西(大雾 vijos1942 题目大概就是在线添加边。。之前做过一道差不多的题,是不断加点的。。然而这道题是不断加边其实dij啊spfa的都可以,甚至比floyd快然而floyd能过的题为什么去写别的(滑稽这里做一些小变动,原先我们的floyd是枚举中间点,而这里我们用枚举中间边 不过其实。。直接拿两个端点去更新一遍好像也是可以的if(kind==1)

2017-04-19 15:05:01 303

原创 POJ1113——WALL 凸包

调了两个小时(吐 poj1113 凸包有毒啊??? 我闲的蛋疼用了一个函数叫atan2 然而这个东西用法有点神奇。。是用来求极角的 atan2(y,x) 注意是y,x 得到的是(x,y)点对对于0,0的弧度!注意是弧度! 弧度转化角度:#define atan2(x,y) atan2(x,y)*180/3.1415926535当然其实这题。。不转化角度也没关系,显然弧度与角度是增函数的关

2017-04-18 15:41:58 318 1

原创 vijos1661——旅行-2

vijos1661 我能说这破题坑了我一上午??? 就因为一个东西手滑写在了min里面。。。。这道题如果正着考虑,情况太tmd多了,因为可以连续施法。。。 然而如果倒过来,我们认为连着j次施法,就是让一个i位置上的数字移动到i+j位置来,那么改变的信息其实不多。所以我们可以枚举i和j,然后来设计一下状态f[i][0]表示i这个点没有做过移动的最小代价 f[i][1]表示i这个点做过移动的最小

2017-04-17 10:31:12 337

原创 vijos1697——平面几何

vijos1697 标算是并查集。。。但是我看了下题解,好特么长然后我想了想,感觉可以BF过掉啊开始怀疑会不会不连通……但是看到题目后面的提示 不会询问不在输入里的直线….(..再说这个也啥用啊…)..于是果断BF把每一条边当成一个节点,p[i]=-1表示第i个点不确定状态,0表示 处于第一种状态,1表示第二种状态(横竖无所谓)然后因为不用担心不连通,所以我们可以假设p[1]=1然后去跑一

2017-04-10 15:01:23 571

原创 vijos刷题记录(可能弃坑

突发奇想的记录下vijos的刷题情况(逃三月中旬(不知道什么时候) 突破100 rp 1500++ rank 900++四月十日 突破200 rp4005.19 rank 192. . . (假装图床的样子) 4月10日 204题 rp:4290.19 rank 166| ->一天11题啊开心 4月11日 219题 rp:4491.46 rank 159|->把一大堆

2017-04-10 10:14:58 1047 1

原创 vijos1732——能量采集

vijos1732 这题个人感觉。。80分暴力好拿,直接n^2*ln(n)90分我不知道是干嘛的。。我是想不出n^2算法先来说下80分暴力很显然,我们令x,y的最大公约数=t那么这个点到(0,0)上除它以外就有t-1个点于是直接暴力gcd#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include<

2017-04-10 09:04:21 356

原创 可持久化线段树

可持久化线段树,俗称主席树 我其实也不是很懂就来瞎口胡一通看看能不能自己卡死自己而已。。所谓可持久化,即支持询问之前的状态 比如经过了k次操作后,我们仍然能知道第i次(1<=i<=k) 次操作后的线段树是什么样子的 ”然而这只是主席树很小的一部分作用“——szb 蒟蒻瑟瑟发抖 那这要怎么做到呢?k次操作难道建k棵线段树么?显然空间爆炸啊 浪费的信息越少,一个算法越优 我们可以发现,线段

2017-04-05 13:47:12 711 1

空空如也

空空如也

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

TA关注的人

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