自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cww97的博客

鼓楼的夜晚时间匆匆

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

原创 骚猪队的模板

SaoZhu Team Code Library 2017.11TAGS: ACMfor newest edition, click hereEast China Normal UniversityChen WeiWen - Software EngineeringCao ZhiJie - Computer ScienceZhu XuLiang - Mathematic...

2017-08-03 11:40:42 4103 4

原创 2017ACM-ICPC广西邀请赛-重现赛

这是在厚林工作室4个人打的一场骚呢两年没回去了拿lzy的号打,打的被老刘查水表了01枚举kkk^k,k≤15k \leq 15。 看到我的TT就知道我是怎么wa的了。。#include <bits/stdc++.h>using namespace std;typedef long long ll;ll powder(ll a,ll n){ if(n==0) return 1ll;

2017-08-31 21:16:29 3288 2

原创 EOJ3335&&hdu6162 Ch’s gift 树剖,dfs序,离线查询,主席树:各显神通

多校第九场的02北邮出题,hdu上数据极弱赛后发现数据是个巨型菊花图,所以裸的LCA的大暴力是可以水过的树剖配合线段树维护最大最小值和区间和也是可以水过的当然,本文的三种解法不包括水的解法巨型菊花图???讲道理嘛章鱼哥加强了本题数据挂在了EOJ3335上对于正常的数据,这里笔者找到三种解法dfs序+离线查询 由于没有修改操作,一个显然的想法是离线处理所有问题 将询问拆成1-x,1-y,1-

2017-08-29 04:26:03 673

原创 主席树,开坑POJ2104,EOJ3335&hdu6162,hdu5919

一些废话去年自己一知半解写的blogblog1blog2blog3还没看的blogn个树,其实是有n个线段树每个线段树记录前n个数插入的状态,是把整个序列排序之后插入自己该在的位置(类似于树状数组求逆序对的那种插入姿势)每次新建一个线段树大部分节点都是从前一棵树上掰下来的,公用的,所以每次增加nlogn个节点poj2104拿去年的板子改的,去年的代码好丑,换成舒服的风格# include <cstd

2017-08-29 00:19:02 457

原创 hihocoder [Offer收割]编程练习赛24

比赛https://hihocoder.com/contest/offers24/problems应该能拿到个鼠标垫舒服了这个oj体验好差,每次都要先因为选错语言CE一发,而且刷新之后还是默认GCCA ⼩Hi的钟表算秒数,算角度,注意180以内,所以大于180之后拿360减#include <cstdio>#include <iostream>#include <cmath>using

2017-08-28 00:00:11 1236

原创 16年湖南训练赛,全是语文题

http://blog.csdn.net/cww97?viewmode=contents湖南省多校对抗赛(2016.03.06) [Cloned]https://vjudge.net/contest/182059#overview题没啥难度,读题半小时C题意是给个字符串。全是大写。问你要把这个字符串变成PERPERPER。。。要替换多少个,看懂题意就可以秒了,签到题F题意:f个轨道,每个轨道可以任选

2017-08-27 23:50:27 259

原创 多校第10场01,双向bfs

双向dfs也可以过,编程复杂度低一些,不过会刚刚好跑复杂度上限,慢了不少时间差的还挺多的dfs的时候剪枝都不能有,会蜜汁wa,丢掉就过了dfs#include <map>#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;typedef unsigned

2017-08-27 02:13:03 310

原创 左偏树

本文作者:czj左偏树的一道例题,hdu 1512题目大意:有n个猴子,一开始每个猴子只认识自己。每个猴子有一个力量值,力量值越大表示这个猴子打架越厉害。如果2个猴子不认识,他们就会找他们认识的猴子中力量最大的出来单挑,单挑不论输赢,单挑的2个猴子力量值减半,这2拨猴子就都认识了,不打不相识嘛。现在给m组询问,如果2只猴子相互认识,输出-1,否则他们各自找自己认识的最牛叉的猴子单挑,求挑完后这拨猴子

2017-08-25 17:40:41 318

原创 【数据结构】Treap的实现与应用

本篇博客作者:czjTreap的本质是一颗二叉查找树,只是在每个结点上都附加了一个优先级的信息。保证每个点的优先级都比左右儿子小,利用优先级,我们可以把这颗树看成一个小根堆。 Treap树在随机给优先级的情况下,可以在期望O(logn)的时间复杂度里完成:一个结点的插入。一个结点的删除。查询第K大的值。给定一个值返回它是第几大。以上四种操作。那么话不多说,先上模板。这里准备了两个模板,第

2017-08-25 15:34:21 411

原创 树的dfs序入门,BZOJ1103 ,hdu6162,EOJ3335

讨论昨天的02克拉丽丝说不需要树剖可以直接dfs序我不理解他就丢给我这题,曰:经典的题目百度题解一堆,好算知道dfs序是啥意思了#include <cstdio>#include <cstring>#include <iostream>#include <algorithm>using namespace std;const int N = 5e5 + 7;int l[N], r[N];

2017-08-23 18:20:31 449

原创 树分治入门 POJ1741,hdu5977

树分治讲解 对于树上的路径问题,一种高效的处理方式就是分治算法。关于树分治算法的研究,详见2009年IOI国家集训队论文——《分治算法在树的路径问题中的应用》。 通常对于树上的分治算法有两种,第一种是针对点进行的分治,另一种是针对边进行的分治,可以证明,大部分情况下点分治算法的性能更加稳定,而边分治在某些情况下,算法效率非常低。所以以下主要讨论点分治。 如POJ-17

2017-08-23 15:19:06 422

原创 多校第九场总结,树剖

http://bestcoder.hdu.edu.cn/blog/02官方题解 由于没有修改操作,一个显然的想法是离线处理所有问题 将询问拆成1-x,1-y,1-LCA(x,y),则处理的问题转化为从根到节点的链上的问题。 解决这个问题,我们可以在dfs时向treap插入当前的数,在退出时删除这个数,并且每次维护在该点上的答案。 当然也可以将所有的查询和点权排序,用树链剖分做这

2017-08-23 03:07:46 322

原创 计算几何(point&line)红书模板

const double eps = 1e-8;int cmp(double x) { if(fabs(x) < eps) return 0; if(x > 0) return 1; return -1;}const double pi = acos(-1.0);inline double sqr(double x) { return x * x;}stru

2017-08-20 15:48:08 536

原创 多校第四场补题

题意 题目一通描述,弄得我完全懵逼。幸好讨论区,有题目意思。 题目意思为:定义f(l,r) 为区间 [l,r] 的不同元素个数/区间长度。求最小的 f(l,r) 定义域: 。题目意思,翻译转一下就是这么简单。我很菜,想不出来看了克拉丽丝的题解还是想不出来看别人blog看懂了 思路就是,官方题解给出的,二分+线段树;我们二分答案,mid。需要判断mid是否满足,假设我们定义

2017-08-04 18:26:46 325

原创 区间rmq的zkw线段树

本文适合对线段树有一定理解,同时看过一点《统计的力量》的人zkw线段树的理解和思考zkw线段树解决区间rmq zkw线段树具体内容请百度统计的力量(这是他讲的时候所用的ppt的名字) 今天我们就来完整的写一个zkw线段树。 正如他在ppt里讲的 *差分是化绝对为相对的重要手段 *标记永久化后就是值,只不过这种值是相对的 *计算答案时可以利用从节点到根部的信

2017-08-04 01:12:11 370

空空如也

空空如也

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

TA关注的人

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