自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我怎么这么菜的呢

怎么会有我这么菜的人呢

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

原创 线段树——vijos1083

https://vijos.org/p/1083 就是线段树啦,好像在洛谷也有怎么类似的一题;struct tree{int l,r,x,y,v,sum;}T[1048576]l,r就是区间啦,v表是这段区间的最优值; sum是这一段的总和; x是一定包括l点的最优值; y是一定包括r点的最优值; 当然喽,因为一定要取公园所以可以负数; 更新void up(int num){ i

2017-04-29 11:02:53 384

原创 数学,线性筛——洛谷P1390 公约数的和

https://www.luogu.org/problem/show?pid=1390 洛谷大佬的题解 设f(n)=gcd(1,n)+gcd(2,n)+gcd(3,n)+…+gcd(n-1,n), 则结果为f(2)+f(3)+…+f(n) 由于所有gcd(x,n)的值都是n的约数,可以按这个约数分类。 用g(n,i)表示满足gcd(x,n)=i且x < n的正整数x的个数,则

2017-04-25 10:59:03 515

原创 kruskal——宿命的PSS

https://vijos.org/p/1579 题解在这里 http://blog.csdn.net/fop_zz/article/details/70670069 但是代码我的好#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cstdlib>#define Ll long

2017-04-25 09:37:02 563

原创 vijos——1214伤心的AsukaNoKaze

https://vijos.org/p/1214 原题http://blog.csdn.net/largecub233/article/details/65628216 然后有大佬改编了一下; 蒟蒻:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<cstdlib>#defin

2017-04-24 15:20:37 428

原创 cdq分治——P3157 [CQOI2011]动态逆序对

https://daniu.luogu.org/problem/show?pid=3157 本来想不看题解做的,结果差点调不出来; 标准的三维偏序; 对于一个三元组(a,b,c),有两组满足“逆序对”的条件 a2 < a && b 2 < b && c2 > c a2 < a && b 2 > b && c2 < c然后就是最后的时候要求一个前缀和; 至于为什么这个其实也

2017-04-24 13:41:04 431

原创 整体二分——[Poi2011]Meteors

https://www.luogu.org/problem/show?pid=3527 洛谷时限比较小,目前超时一个点; 正在联系kkk; 我们要求对于每一个国家,它最早完成时间; 那么我们二分完成时间,并且把答案在这个二分区间内的国家也一起进入二分; 能不用线段树就不用; 区间加法可以用前缀和实现的;#include<cstdio>#include<cstring>#include

2017-04-24 10:11:08 352

原创 cdq分治——bzoj1176: [Balkan2007]Mokia/bzoj2683: 简单题

http://hzwer.com/6002.html 网上题解么,代码全是一个样的,思路么,全都时很简单的讲讲; 唉; 这题目太明显了呀 i#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>#define Ll long longusing namespace std;struct cs{i

2017-04-21 21:34:11 264

原创 cdq分治——bzoj4553: [Tjoi2016&Heoi2016]序列

http://www.lydsy.com/JudgeOnline/problem.php?id=4553 先递归处理[l,mid] 对于所有在[l,mid]中的修改操作,处理它对于所有在[mid+1,r]中的询问操作的影响 再递归处理[mid+1,r]这个就是cdq; 题意就是对于i>j max[j]<=a[i] a[j]<=min[i] 我们二分区间; 对于区间l~r

2017-04-21 13:57:48 387

原创 A*(伪——vijos丛林探险

https://vijos.org/p/1082 其实就是个剪枝啊,和启发式差不多的; 非常简单的一个优化,算不上A*把; 一开始拿到这道题我想到kshort; 然后题解说是玄学暴力; 我靠,暴力怎么屌!! 所以说搜索技巧要会用啊; 唉,怎么没想到呢? 先spfa记录x点到终点的最少力气; 然后直接A*剪枝; 其实如果记忆话的话连spfa都可以不要;#include<cstdio

2017-04-20 11:28:15 315

原创 dp——洛谷P2679子串

https://daniu.luogu.org/problem/show?pid=2679 我靠终于他妈自己做了一道题我靠; 还是水题555555555555; 题解我就不讲了; 但是对于dp我讲几点; 有些显然不可能的状态,一定要跳过;#include<cstdio>#include<cstring>#include<iostream>#define Ll long longus

2017-04-20 10:40:55 315

原创 dp——P2134 百日旅行

https://www.luogu.org/problem/show?pid=2134 这个题目显然有一个N^2的做法#include<cstdio>#include<cstring>#include<iostream>using namespace std;int f[200005],ff[200005];int n,m,p,q;int main(){ scanf("%d%

2017-04-20 08:44:40 351

原创 graham求凸包——poj1133Wall

http://poj.org/problem?id=1113 这一篇博客讲的是在是好,虽然不是那么细; http://blog.csdn.net/bone_ace/article/details/46239187 对于这篇博客,我补充一下; 里面提到的左边右边,这个是相对与顺时针逆时针的,可以用向量的叉积去求; 然后就是极角排序; 其实我们最终的目的就是让这些点和原点的线按斜率排序;

2017-04-18 15:59:28 355

原创 向量——洛谷P1355 神秘大三角

https://www.luogu.org/problem/show?pid=1355 高级线性代数啦啦啦啦; 简单来说,向量就是一条有方向的线段; 当然,一般的计算是把向量的起点放在原点上,这样直接用终点表示向量; 至于向量的加减法本人现在还不是很懂,遇到了会补的; 点积; 几何意义就是一条高线乘底的积; 这个值在90°是0; 小于90大于0; 钝角小于0; 几何意义 就

2017-04-18 11:39:01 500

原创 floyd——洛谷P1119 灾后重建

https://daniu.luogu.org/problem/show?pid=1119 我靠!!!!我连floyd都忘拉; 考考空空旷旷坎坎坷坷!!!! 我们floyd不是要枚举k,i,j; 对于这个k,我们仅仅是用k去跟新其他边; 这个k是存在的; 换句话说,f[x][k]这个值在k被枚举到之前就是会不断更新的; 我一开始以为k是消失的,枚举到k的时候会产生一个k; 我靠,这个

2017-04-17 15:54:55 628

原创 最短路——洛谷P2296 寻找道路

https://www.luogu.org/problem/show?pid=2296 先建反图,从终点开始跑bfs,得出所有可以到终点的点; 然后在正图里面跑最短路就好了; 堆优化和spfa都有;#include <iostream>#include <string>#include <cstdio>#include <cstring>#include<algorithm>#inc

2017-04-17 13:56:25 324

原创 贪心——洛谷P1016 旅行家的预算

https://www.luogu.org/problem/show?pid=1016 1、先判断下一个目的地,再计算油费和加的油 2、如果当前已经在最后一个加油站并且加满油仍然走不到终点则输出No Solution 3、每次在可以走到的范围内找油费最小的加油站 2.1如果该加油站的油费当前所在地点的油费要便宜,就加恰好能开到该加油站的油 2.2否则判断能否开到终点,如果

2017-04-17 10:49:50 763

原创 水——洛谷P1065 作业调度方案

https://www.luogu.org/problem/show?pid=1065 题目读懂直接模拟就好了; 其实没什么必要刷这种题目,训练读题能力直接做高级数论就好了; 另外time[][]会重名#include <iostream>#include <string>#include <cstdio>#include <cstring>#include<algorithm>#d

2017-04-17 09:25:28 806

原创 乱搞——洛谷P1311 选择客栈

https://www.luogu.org/problem/show?pid=1311 一开始不会,后来代码0.3kb; 我就讲一遍,其实也不烦的; 0.3kb的代码你会难到那里去? 我们枚举i; 枚举到i点时; x表示在0~i里面满足咖啡店的最低消费<=p且里i最近的点的下标; y代表i点颜色的上一个出现的位子; 如果x < y那么当前i点的贡献就是y点的贡献; 如果x > =y

2017-04-14 14:49:28 429

原创 搜索——洛谷P1351 联合权值

https://www.luogu.org/problem/show?pid=1351#sub 额; 你枚举每一个点; 然后枚举可以连到他的点; 然后对着些点直接统计答案就好了; 怎么统计看代码把,感觉不难啊; 为什么别人的题解辣么长;#include<cstdio>#include<iostream>using namespace std;const int N=2e5+5,mo

2017-04-14 11:46:45 800

原创 dp——洛谷P2822 组合数问题

https://www.luogu.org/problem/show?pid=2822 天哪,我水题都不会做了; 太可怕了; 一道dp题披上了数论的的大衣; 就是先搞个杨辉三角+取模; 然后直接矩形前缀和; 我他妈想了半天的数论。。。。。。 Fop_zz说他当年10直接做好了; …………#include<map>#include<cmath>#include<cstdio>#i

2017-04-14 10:41:21 575 1

原创 水题——洛谷P2661 信息传递

https://www.luogu.org/problem/show?pid=2661 交了个暴力。。。过了; …………. 其实就是时间鹺; 非常简单;#include<map>#include<cmath>#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>#include<algorithm>

2017-04-14 09:51:41 576

原创 精度——洛谷P1033 自由落体

https://www.luogu.org/problem/show?pid=1033 这个题目卡我精度5555555555555555555555555 所以一定要把题目里给你的精度误差用起来; 我用的方法是算出球落到车顶和车底的区间; 然后通过区间算答案; 理论上是O(1); 但没他们O(n)快5555555555555555555;#include<map>#include<cm

2017-04-14 09:03:22 816

原创 数论莫比乌斯——bzoj2820YY的GCD

http://hzwer.com/6142.html 额……. 题解就抄wzher的把……….. 还有,对于公式是怎么推出来的,慢慢推就好了; 然后是下底分段,我竟然字节写出来了; 其实洛谷上对于下底分段我也做过,也是直接做的; http://blog.csdn.net/largecub233/article/details/65628216 这个也是下底分段#include<iost

2017-04-13 10:47:36 715

原创 数学-bzoj4236: JOIOJI

http://www.lydsy.com/JudgeOnline/problem.php?id=4236 智障就要多刷题; %%%zyy 对于x,y,z 我们记录,x-y,y-z就好了#include<iostream>#include<cstdio>#include<algorithm>#include<map>#define pa pair<int,int>#define Ll

2017-04-13 09:31:57 418

原创 卡常暴搜——bzoj4239: 巴士走读

http://www.lydsy.com/JudgeOnline/problem.php?id=4239 第一次接触卡常数; 怕怕; 我们先建一个链表存储这个公交系统; 显然的,因为时间一定是递增的,所以不会有环; 那我们把1号点连出去的点全挑出来,连到n号点的点也取出来; 记录x,y 表示在x时出发,最早可以在y的时候到达学校; 那我们怎么记录呢?; 我们对每一个1号点连出去的点

2017-04-13 09:22:10 417 1

原创 莫比乌斯函数——bzoj2440: [中山市选2011]完全平方数

http://www.lydsy.com/JudgeOnline/problem.php?id=2440 直接上popoqqq的题解了; https://wenku.baidu.com/view/fbec9c63ba1aa8114431d9ac 我一直不理解莫比乌斯函数,现在看了大神的资料,才懂了; 但是我很好奇,为什么我周围的同学他妈全懂的; 为什么我周围的同学省选数论题一刀一刀ac;

2017-04-11 20:30:49 282

原创 倍增+双向链表——洛谷P1081 开车旅行

https://daniu.luogu.org/problem/show?pid=1081#sub 提高组的第三题; 哇;首先题目很恶心; 然而发现也没什么歧义,也不难看懂; 70分的暴力做法; n*n预处理出A[i],B[i]两个数组; 标表示在i点时小A和小B开车分别会走到哪里; 这个只要暴力高就好了; 指的一提的是负最大初始值1e9不够; 要3e9; 然后我们就可以发现也已

2017-04-10 22:39:08 534

原创 矩阵乘法-洛谷P2233 [HNOI2002] 公交车路线

https://daniu.luogu.org/problem/show?pid=2233 矩阵这个很显然啊; 然后直接快速幂就好了; 至于为什么,这个就是矩阵的基本性质; 可以看我相关的博客; 然后到了E点就不懂,直接在乘法的时候处理一下就好了#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm

2017-04-10 11:50:19 541

原创 离散-洛谷P2205 [USACO13JAN]画栅栏Painting the Fence

https://daniu.luogu.org/problem/show?pid=2205 本来要抄题解的 ,结果发现搜不到; …. 其实就是一个离散化; 假如现在的点是now; 要向右移动x个单位; 我们直接在now的地方+1; 在now+x的地方-1; 就好了; 然后排序判重乱搞; 要注意它是一个单位长度是一个栏栅; 所以2个点组成一个栏栅;#include<iostrea

2017-04-10 10:32:54 1014

原创 树状数组求逆序对-洛谷P3531 [POI2012]LIT-Letters

https://daniu.luogu.org/problem/show?pid=3531 我们把A串标个号; 然后在B串里按A串的标号求一下逆序对就好了; 对于重复的字母; A串里直接靠前的标号小 B串也一样; 这样显然正确;#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#includ

2017-04-07 15:59:16 443

原创 模拟——洛谷P3138 [USACO16FEB]负载平衡Load Balancing

https://www.luogu.org/problem/show?pid=3138 这一题你做一点预处理,然后直接枚举两条切线就好了; 很简单的一个离散; 好像也不算说明离散;#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<cstring>using namespace

2017-04-07 14:09:52 498

原创 树状数组-vijos1512SuperBrother打鼹鼠

https://vijos.org/p/1512 最近想做树状数组,线段树,平衡树的题目; 然后fop_zz就推荐我这个; 二维树状数组; 哇; 裸题; 哇;#include<iostream>#include<cstdio>#include<cstdlib>#include<algorithm>#include<cstring>#define y1 fuckusing na

2017-04-07 10:53:02 554

原创 线段树-洛谷P1438 无聊的数列

https://www.luogu.org/problem/show?pid=1438 一开始吓死,给区间加上一个等差数列??? 然后就发现我们只要维护题目里说的k,d两个之就好了; 比如我读入是1,x,y,k,d; 那么对于在x~y这个区间里面的小区间l~r 小区间的k,d值相应就是 k’=k+d*(l-x); d’=d; 这个很显然把; 换句话说,x~y变成一个等差序列,那么对

2017-04-07 09:38:43 611

原创 文章标题

今天苦逼得做作业; 全是数据结构毒瘤题; 然后看到[Cqoi2011]动态逆序对; 找题解的时候看到了; http://blog.csdn.net/jiangshibiao/article/details/36427879?utm_source=tuicool&utm_medium=referral妈呀!!想当年jsb拉着syf看hzwer的博客加哲教的指点才做出来的题目; 让我们自己做;

2017-04-06 11:47:36 311

原创 整体二分\cdq分治——洛谷P3332 [ZJOI2013]K大数查询

https://daniu.luogu.org/problem/show?pid=3332 第一次接触整体二分; 上课的时候小红说这用树套树做,但感觉好难啊,二维线段树都不会,怎么做树套树啊; 然后就去做整体二分了; 整体二分通过递归实现,和线段树一样,把一段东西变成两段,处理好这两段之间的关系后,这两段就相对独立了,我们直接分治这两段; 首先这题我们要离线做; 总共有两种操作 插入,

2017-04-06 11:04:46 2274

原创 主席树或线段树-poj2104K-th Number

http://poj.org/problem?id=2104 我看来这两篇博客 http://blog.csdn.net/a2459956664/article/details/51302474 http://blog.sina.com.cn/s/blog_a46ca3520101be63.html 题目意思非常很简单。给十万个数,每次询问一段连续区间的第k大值。询问次数达到5000次。

2017-04-05 14:44:11 400

原创 博弈论-51nod1067 Bash游戏 V2

https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1067 问题有点复杂,直接分析比较困难。 先算几个小数据找找规律? 动态规划。转移: F[i]=(!F[i-1])||(!F[i-3])||(!F[i-4]) 从1开始前几个小数据的运行结果: 1,0,1,1,1,1,0,1,0,1,1,1,1,

2017-04-04 20:13:13 350

原创 搜索-洛谷P3040 [USACO12JAN]贝尔分享Bale Share

https://daniu.luogu.org/problem/show?pid=3040 新出的大牛水题; 我看了一下数据范围,感觉爆搜可以; 那我们打一个爆搜,加一个小剪枝; 80; 根据剪枝排序配合一下吧; 90; 既然排序了那么答案必然不会太玄学,那么掐秒~~~; AC;#include<iostream>#include<cstdio>#include<algorith

2017-04-03 16:01:07 592 1

原创 找规律-洛谷P1227 [JSOI2008]完美的对称

https://daniu.luogu.org/problem/show?pid=1227#sub 这个其实只要x,y二目排序一下就好啦; 拍好后取两端的值算中心再验证一下就好啦; 太显然了; 因为你按x轴排序可以找到最高点和最低点,如果有多个用y去排序区分,那么拍好后两个端点显然是一组点;#include<iostream>#include<cstdio>#include<algori

2017-04-01 19:12:02 524

原创 搜索-洛谷P1074 靶形数独

https://daniu.luogu.org/problem/show?pid=1074 还真是启发式搜索,这个不是A*,纯粹的启发式搜索; 我钞蹄姐的; ………………. 基本上就是把题解翻译了一遍,理所当然1A; 想起当年的斗地主,基本上就是抄的; 唉,繁琐的暴搜题目我还是太萎啊; 题解: https://daniu.luogu.org/wiki/show?name=%E9%A2

2017-04-01 14:15:47 747 4

空空如也

空空如也

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

TA关注的人

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