自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(337)
  • 收藏
  • 关注

原创 位运算/逻辑运算总结

判断a的二进制数中1的个数的奇偶性function(a:longint):longint; begin a:=a xor(a>>1); a:=a xor(a>>2); a:=a xor(a>>4); a:=a xor(a>>8); a:=a xor(a>>16); exit(a and 1); end;

2015-12-10 11:47:55 1302

原创 DP总结

真正的男人敢于直面自己的弱点

2015-11-28 21:36:17 585

原创 留言板

Welcome 咳咳…虽然没什么人来,但是你有问题,想加友链,QQ什么的统统都可以在下面留言,QQ:1050106988 (slongle)

2015-10-11 21:34:21 1119 2

原创 字符串相关总结

HASHHASH相关Tire树Tire树初探KMP/扩展KMPKMP/扩展KMPManacherManacher最小表示法最小表示法

2015-08-22 10:23:05 553

原创 数据结构总结

鉴于我已经不会写树状数组[捂脸],新开一坑QAQAQ树状数组树状数组支持单点修改+区间和查询单点修改+区间最值查询区间加减+单点查询查询/修改区间最值,查询/修改区间和,单点修改 lowbit(a)=a and (-a) 定义C[i]=A[i-lowbit(i)+1]+…+A[i] 讲到树状数组必有的一张图 我们可以发现对于任意一个C[i],如果修改了的话,会影响到的是C[i+l

2015-08-21 12:58:58 837

原创 做题记录

6.158 数学 [Beijing wc2012]算不出的算式 动态规划 三角形牧场 线性筛 素数个数 最短路 [Usaco2004 Nov]Til the Cows Come Home 带奶牛回家 最短路 [Usaco2007 Feb]Cow Party奶牛派对 DP [RQNOJ 3822]选择题 数学 [TYVJ 1020]寻找质因数 模拟 [NOIP 2013]花匠

2015-06-21 11:51:32 1982

原创 LIST

LIS O(NlogN)图论模板(最短路,约束差分系统,强连通分量)大量DP数论模板(扩欧应用(求逆元)) 二分答案统计的力量梳妆数字/RMQ/并查集/BFS/DFS(重写)-

2015-06-10 20:45:58 482

原创 图论总结

图存储邻接链表-前向星 procedure init(a,b,a:longint); begin w[len,1]:=b; w[len,2]:=c; if w[a,3]=0 then w[a,3]:=len else w[w[a,1],3]:=len; w[a,1]:=len; inc(len); end; readln(n,m); len:=n+1; //n:点数 m:边数

2015-06-04 20:54:18 1020

原创 数论总结

定理/性质约数个数定理定义g(x),为x的约数个数 对于一个数i,可分解成若干质数幂次的乘积,即 i=prime[1]a∗prime[2]b∗.....i=prime[1]^a*prime[2]^b*..... g(i)=(a+1)∗(b+1)∗......g(i)=(a+1)*(b+1)*......整除的基本性质a|b b|c => a|ca|b a|c => a|bc

2015-05-27 21:31:26 1949

原创 CSAPP 大作业 Hello的一生

第1章 概述1.1 Hello简介P2P(Program to Process):将hello.c(Program),经过预处理(Precompile)->编译(Compile)->汇编(Assemble)->链接(Link)四个步骤生成hello的二进制可执行文件,然后由shell新建进程(Process)将其执行。020(Zero to Zero):从一开始的什么都没有...

2019-01-06 21:00:55 821 1

原创 最后

考挂自己弱,本blog弃

2016-04-17 16:55:19 1344 11

原创 [BZOJ3790] 神奇项链

[BZOJ3790] 神奇项链题解求出该串的每个最长回文串,线段覆盖即可,处理出左端点≤i\le i的最远右端点,贪心 CODE

2016-04-15 17:12:56 790

原创 [BZOJ3594] [Scoi2014]方伯伯的玉米田

[BZOJ3594] [Scoi2014]方伯伯的玉米田题目大意给定长度为nn的一个序列,可以找出kk个区间使这kk个区间的元素同时+1+1,询问最后最长不下降子序列的大小 n≤104,k≤500,ai≤5000n\le10^4,k\le 500,a_i\le5000题解一个结论:找出的区间的右端点一定是nn dp[i,j]=max{dp[k,l]}+1      (0≤k≤i−1,0≤l≤j,

2016-04-15 10:53:45 1429

原创 [BZOJ3231] [Sdoi2008]递归数列

[BZOJ3231] [Sdoi2008]递归数列题目大意 给定Ci,i∈[1,k]给定C_i,i\in[1,k]定义 若i>k,Ai=Ai−1∗C1+Ai−2∗C2+⋯+Ai−k∗Ck若i>k,A_i=A_{i-1}*C_1+A_{i-2}*C_2+\cdots+A_{i-k}*C_k否则Ai=Bi否则A_i=B_i询问sum(A)n−sum(A)m−1询问sum(A)_n-sum(A

2016-04-13 23:22:29 1260

原创 20160413模拟

T1,T2太水就不提了T3 科技树(tec)题目大意 给定一个nn行的倒三角,第ii行有n−i+1n-i+1个位置,每个位置有一个价值,获得(i,j)(i,j)的价值需要先获得(i−1,j)和(i−1,j+1)(i-1,j)和(i-1,j+1)的价值,选定mm个位置,询问最大价值和n≤50,m≤500n\le 50,m\le 500题解 当选定一个位置(i,j)(i,j)后,(i−1,j)

2016-04-13 16:01:24 480

原创 20160412模拟

T1 密码破译(password )题目大意 给定一个字符串,多次询问[L,R]的串中最短循环节大小给定一个字符串,多次询问[L,R]的串中最短循环节大小N≤500000,Q≤2000000N\le 500000,Q\le 2000000题解 询问[1,n]就是kmp的经典应用了,所以暴力复杂度为O(QN)询问[1,n]就是kmp的经典应用了,所以暴力复杂度为O(QN)当我们判断循

2016-04-12 18:48:17 582

原创 20160410模拟

T1 数的表示(number)T2 环游世界(around)题目大意 给定一个nn个点的环以及相邻两点间的距离,多次询问,从任意点出发,每次给定最远跳的距离,询问最少落地次数题解 -

2016-04-10 16:17:11 422

原创 20160408模拟

T1 大新闻题目大意 定义f(x)=max{x  xor  i}  i∈[0,n−1]f(x)=\max\{x~~xor~~i\}~~i\in[0,n-1]ans=n∗p∗∑i=0n−1i∗f(i)+(1−p)∗∑i=0n−1∑j=0n−1i xor jn2ans=\frac{n*p*\sum\limits_{i=0}^{n-1}i*f(i)+(1-p)*\sum\limits_{i=0}^{

2016-04-08 21:07:11 552

原创 [BZOJ2006] [NOI2010]超级钢琴

[BZOJ2006] [NOI2010]超级钢琴题目大意给定一个序列,要求找到连续的序列满足长度在[L,R][L,R]范围内,询问前kk大的满足条件的序列的和题解

2016-04-08 08:00:38 944

原创 SDOI2009

[BZOJ1875] [SDOI2009]HH去散步题目大意 给定n(n≤20)n(n\le20)个点,m(m≤60)m(m\le60)条边的无向图(有重边,无自环),要求沿一条边的某一方向走完后不能立即走同一条边的反向,每条边长为1,询问从S到TS到T路径长度为PP的方案数题解 有2∗m2*m条有向边,构造矩阵,若从第i条边的终点可以走第j条边,那么x[i,j]=1x[i,j]=1,这样构

2016-04-07 14:13:57 680

原创 JSOI2015

[BZOJ4475] [Jsoi2015]子集选取题目大意 定义全集为{1,2,⋯,n}\{1,2,\cdots,n\},要求构成一个m*m的三角形,使得三角形(i,j)(i,j)所代表的集合是(i−1,j)和(i,j−1)(i-1,j)和(i,j-1)的子集(如果(i−1,j)(i-1,j)或(i,j−1)(i,j-1)不存在就不考虑)题解 打表可知ans=2nmans=2^{nm}(最近

2016-04-06 10:36:34 1528

原创 一道DP

题目大意给定n个物品,和每个物品的价格,每个物品最多拿1个,要求每次拿完后剩余的钱数不够剩余的物品,询问m元的方案数题解对n个物品按价格由高到低排序对n个物品按价格由高到低排序 设dp[i,j]:取完前i个物品剩j元钱的方案数设dp[i,j]:取完前i个物品剩j元钱的方案数 dp[0,m]=1dp[0,m]=1 dp[i,j]=dp[i−1,j]+dp[i,j+x[i]]dp[i,j]=dp[

2016-04-05 18:17:09 387

原创 左偏树

左偏树是可并堆的一种实现,它是一棵具有堆和左偏的性质的二叉树几个定义 外顶点:左儿子或右儿子为空的顶点距离:该节点到子树中最近外顶点的距离(为了方便描述,默认空节点的距离为-1)每个节点记录的信息 权值:满足父节点的权值≥\ge子节点权值(堆)距离:满足左节点的距离≥\ge右节点的距离(左偏)一些操作 合并两个可并堆 由于左偏的性质我们希望将小的左偏树插在右儿子上使得相对平衡些若

2016-04-04 22:18:35 406

原创 20160403模拟

T1 小 R 的数学题(math)题目大意给定n,m求给定n,m求 ∑i=1nim(mod1e9+7)\sum_{i=1}^ni^m\pmod{1e9+7} 15pt:n≤106,m≤5∗10315pt:n\le10^6,m\le5*10^3 另35pt,n≤109,m=2,3,4,5另35pt,n\le10^9,m=2,3,4,5 另25pt,n≤109,m≤200另25pt,n\le1

2016-04-03 23:15:31 380

原创 分块练习

[CodeVS1080]题目大意支持1.单点修改2.区间和查询题解分块维护区间和 CODE[BZOJ1901] Zju2112 Dynamic Rankings题目大意支持1.单点修改2.区间第k大查询题解分块,块内维护递增序列 修改时,二分找到要修改的在块内的位置,再对块重建快排,O(Mn−−√logn−−√)O(M\sqrt{n}log\sqrt{n}) 查询时,二分答案,查询区间内<=a

2016-04-02 16:33:39 717

原创 20160331模拟

#T1题目大意题解T2题目大意f=∑ni=1wi∗xi2,限定∑ni=1xi=n,给定{wi≥0},询问f的最小值f=\sum_{i=1}^n w_i*{x_i}^2,限定\sum_{i=1}^nx_i=n,给定\{w_i\ge0\},询问f的最小值 50pt   n≤4,100pt   n≤2000050pt~~~n\le 4,100pt~~~n\le 20000题解这个正解就一句话,正好我还想

2016-03-31 22:46:05 370

原创 对拍文件

bash对拍#!/bin/bashfpc randomfpc afpc bi=1tot=10000000while [ $i -le $tot ] do ./random > data.in ./a < data.in > a.out ./b < data.in > b.out if diff -b a.out b.out; then echo

2016-03-29 09:44:47 771

原创 BestCoder Round #77

T1 xiaoxin juju needs help题目大意给定每个字符出现的个数,询问排列为回文串的个数题解分为奇偶回文串,奇回文串只含一种字符出现奇数次,偶回文串要求所有字符都只出现偶数次 然后含重复字符的排列数Pnn∏Paiai\frac{P_n^n}{\prod P_{a_i}^{a_i}} CODET2 India and China Origins题目大意给定n∗m的图,每个点会在某

2016-03-27 15:53:55 461

原创 概率期望相关

概率期望相关预备知识P(A):表示事件A发生的概率E(A):表示事件A发生的期望P(A):表示事件A发生的概率\\E(A):表示事件A发生的期望对于事件A,E(A)=1P(A)(A是否发生对B是否发生没有影响)对于事件A,E(A)=\frac{1}{P(A)}(A是否发生对B是否发生没有影响)对于两个相互独立事件A和BE(A+B)=E(A)+E(B)E(AB)=E(A)E(B)E(A/B)=E

2016-03-27 10:20:31 6792 1

原创 DP泛做

DP泛做[CF455 A] Boredom题目大意给定n个数,每次任选一个数ai,得到ai的得分,同时ai−1和ai+1都消失,无法再被选取,询问最大得分和给定n个数,每次任选一个数a_i,得到a_i的得分,同时a_i-1和a_i+1都消失,无法再被选取,询问最大得分和题解dp[i,1]:[1,i]的数都被处理完,i这个数被选的最大得分和dp[i,1]:[1,i]的数都被处理完,i这个数被选的最大得

2016-03-23 19:05:14 808

原创 [BZOJ2017] [Usaco2009 Nov]硬币游戏

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2017题目大意第一个人最开始拿一枚/两枚硬币,后面的人拿的硬币个数为[1..2∗上一个人拿的]第一个人最开始拿一枚/两枚硬币,后面的人拿的硬币个数为[1..2*上一个人拿的] 两个人都希望拿走最多钱数,询问第一个人最多拿多少两个人都希望拿走最多钱数,询问第一个人最多拿多少题解sum[i]:后缀和

2016-03-21 10:30:03 1021

原创 BestCoder Round #76

T1 DZY Loves Partition题目大意给定n,m,询问将n拆成m个互不相同的数的和且乘积最大给定n,m,询问将n拆成m个互不相同的数的和且乘积最大题解我们都知道和一定时乘积最大肯定差最小 所以我们不妨假设答案一定是两段连续的数的乘积 并且两段相邻的位置的差一定≤2\le 2(显然,我就不证了) CODET2 DZY Loves Connecting题目大意给定一棵树,求所有联通块

2016-03-21 09:06:30 346

原创 [BZOJ1042] [HAOI2008]硬币购物

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1042题目大意硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。题解容斥原理 ans=全部方案-不合法方案 全部方案就是指不考虑带的硬币数量的限制 这个背包一下就好了 不合法的状态就

2016-03-18 21:37:50 502

原创 [BZOJ4145] [AMPPZ2014]The Prices

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=4145题目大意自己看吧题解dp[i,j]:表示前i家店达到买齐j的状态的最少钱数dp[i,j]:表示前i家店达到买齐j的状态的最少钱数 dp[i,j]=min(dp[i−1,j],dp[i−1,k]+d[i]+差的物品总额)dp[i,j]=min(dp[i-1,j],dp[i-1,k]+d[i]

2016-03-18 15:41:02 403

原创 关于Pascal的GDB调试

废话少说请看干货(不定期更新) 一下以ubuntu平台来说明,windows下命令相同 首先在终端里编译.pas文件,要加上 -g的编译命令 fpc -g a.pas或fpc -g a 然后用gdb运行这个程序 gdb a (windows下也可以这么写) 一般先设置断点b 行数 然后r开始运行程序 s是单步跟踪且进入过程,相当于FPC里的F7 n相当与F8 c运行到下一

2016-03-18 15:05:42 834

原创 [BZOJ2342] [Shoi2011]双倍回文

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=2342题目大意求最长双倍回文串长度题解manacher+最优化剪枝水过 CODE

2016-03-18 10:44:09 521

原创 [BZOJ1233] [Usaco2009Open]干草堆tower

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1233题目大意有n个干草堆排成一行,每堆有个宽度ai,现在要且分成若干段,把每一段的干草拼起来,然后逐段堆砌,越左的段放在下面,且宽度要逐层非严格递减。求层数最多是多少层有 n 个干草堆排成一行,每堆有个宽度 ai,现在要且分成若干段,把每一段的干草拼起来,然后逐段堆砌,越左的段放在下面,且宽度要

2016-03-17 19:00:36 1129

原创 [BZOJ1516] [POI2006]Mag-Warehouse

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1516题目大意给定平面上整点坐标,和每个点的贡献,找到一整点,使得所有给定点到该点的切比雪夫距离∗贡献的和最小给定平面上整点坐标,和每个点的贡献,找到一整点,使得所有给定点到该点的切比雪夫距离*贡献的和最小题解转化为曼哈顿距离后找中位数即可 然后我too naive地交了一发,因为我看到disc

2016-03-17 16:02:47 515

原创 [BZOJ1604] [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=1604题目大意给定n个点的坐标和C,若两个点间的曼哈顿距离≤C,就连一条边,询问联通块个数和最大联通块大小给定n个点的坐标和C,若两个点间的曼哈顿距离\le C,就连一条边,询问联通块个数和最大联通块大小题解曼哈顿距离转切比雪夫:(x,y)=(x+y,x−y)(x,y)=(x+y,x-y) 切比

2016-03-17 13:56:49 903

原创 [BZOJ3170] [Tjoi 2013]松鼠聚会

传送门http://www.lydsy.com/JudgeOnline/problem.php?id=3170题目大意给定n个点坐标,求n−1个点到某一个点的最小切比雪夫距离和给定n个点坐标,求n-1个点到某一个点的最小切比雪夫距离和题解两个点的切比雪夫距离为d=max(|x1−x2|,|y1−y2|)两个点的切比雪夫距离为d=max(|x_1-x_2|,|y_1-y_2|) 写一下曼哈顿距离的常

2016-03-17 11:23:04 1063

空空如也

空空如也

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

TA关注的人

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