E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
~bzoj
bzoj
4730: Alice和Bob又在玩游戏 线段树合并&博弈论
n居然是10w左右你敢信。。。连爆10+发OJ才发现。首先给每一个子树一个sg值;考虑当前点所在子树的sg,枚举第一次删哪一个点,那么剩下一些子树,这些子树的xor就是这个后继的值,然后求mex即可。考虑用线段树合并来维护。用线段树维护某一个要被删除的点在当前点的后继的值,那么更新就相当于全部抑或一个值,打标记维护即可。查询就贪心向左走即可。AC代码如下:#include#defineN20000
lych_cys
·
2020-08-10 18:08
bzoj
BZOJ
2038 小Z的袜子(hose)(莫队算法)
题意:中文题面分析:对于[L,R]的询问,设其中颜色为x,y,z,...的袜子的个数为a,b,c,...那么ans(L,R)=C2a+C2b+C2c+...C2R−L+1=(a∗(a−1)/2+b∗(b−1)/2+c∗(c−1)/2+...)(R−L+1)∗(R−L)/2)=a2+b2+c2+...−(a+b+c+...)(R−L+1)∗(R−L)=a2+b2+c2+...−(R−L+1)(R−L
TaoSama
·
2020-08-10 18:02
数据结构
莫队算法
[
bzoj
2121]字符串游戏
BX正在进行一个字符串游戏,他手上有一个字符串L,以及其他一些字符串的集合S,然后他可以进行以下操作:对于一个在集合S中的字符串p,如果p在L中出现,BX就可以选择是否将其删除,如果删除,则将删除后L分裂成的左右两部分合并。举个例子,L=‘abcdefg’,S={‘de’},如果BX选择将’de’从L中删去,则删后的L=‘abcfg’。现在BX可以进行任意多次操作(删的次数,顺序都随意),他想知道
galiqing
·
2020-08-10 17:11
bzoj
dp
bzoj600步
dp
[NOI2014]随机数生成器 题解
原题网址:
bzoj
P3671洛谷P2354附原题:时间限制内存限制1.00s~5.00s250.00MB题目描述小H最近在研究随机算法。
jiangtaizhe
·
2020-08-10 17:08
题解
【
BZOJ
4241】历史研究(回滚莫队)
题目:
BZOJ
4241分析:本校某些julao乱膜的时候发明了个“回滚邹队”,大概意思就是某个姓邹的太菜了进不了省队回滚去文化课回滚莫队裸题qwq(话说这个名字是不是莫队本人起的啊这么萌zui首先看到题询问区间信息
Inspector_Javert
·
2020-08-10 16:48
离线
分块
【
BZOJ
3527】[ZJOI2014] 力(FFT)
题目:
BZOJ
3527分析:FFT应用第一题……首先很明显能把FjF_jFj约掉,变成:Ej=∑i<jqi(i−j)2−∑i>jqi(i−j)2E_j=\sum_{i<j}\frac{
Inspector_Javert
·
2020-08-10 16:47
数学
【Codeforces576E_CF576E】Painting Edges(可撤销并查集+线段树分治)
首先做这题之前推荐一道很相似的题:【
BZOJ
4025】二分图(可撤销并查集+线段树分治)大力每个颜色维护一个并查集,就很像上面那道题了。
Inspector_Javert
·
2020-08-10 16:47
数据结构
离线
分治
【洛谷1117_
BZOJ
4650】[NOI2016] 优秀的拆分(哈希_后缀数组_RMQ)
题目:洛谷1117分析:定义把我校某兔姓神犇Tzz和他的妹子拆分,为“优秀的拆分”随便写个哈希就能有959595分的好成绩……我的959595分做法比fei较chang奇葩,不想浪费时间的可以忽略解法一qwq解法一:用nnn个vector记录对于每个点iii,哪些长度lenlenlen满足i+2len≤ni+2len\leqni+2len≤n且str[i,i+len)=str[i+len,i+2l
Inspector_Javert
·
2020-08-10 16:47
字符串
BZOJ
绝世好题(DP)
4300:绝世好题TimeLimit:1SecMemoryLimit:128MBSubmit:1948Solved:1027[Submit][Status][Discuss]Description给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2#include#include#include#include#include#includeusingnamesp
信仰..
·
2020-08-10 16:08
DP
【JZOJ3743】【
BZOJ
5158】Alice and Bob
descriptionanalysis可以贪心还原出原xxx序列,且xxx是nnn的排列;易知aaa由是连续若干段的单调不递减区间拼起来而成而且每一段区间内差值至多为111,大概像这样1,1,2,2,2,3,...x,1,1,1,2,...,y,1,...1,1,2,2,2,3,...x,1,1,1,2,...,y,1,...1,1,2,2,2,3,...x,1,1,1,2,...,y,1,...
路人黑的纸巾
·
2020-08-10 16:12
贪心
树状数组
模拟赛
【JZOJ1914】【
BZOJ
2125】最短路
description给一个N个点M条边的连通无向图,满足每条边最多属于一个环,有Q组询问,每次询问两点之间的最短路径。analysis建出圆方树后,可以知道仙人掌上每一个方点连着的边双其实就是一个简单环tarjantarjantarjan缩环的时候可以先弄出每个环的边权和并做一个前缀和,这样环中两点距离就可求设dis[i]dis[i]dis[i]表示从根节点到iii节点的最小值,若x,yx,yx
路人黑的纸巾
·
2020-08-10 16:12
圆方树
tarjan
模拟赛
【JZOJ1913】【
BZOJ
2124】等差子序列
description给一个1到N的排列{Ai},询问是否存在1=3),使得Ap1,Ap2,Ap3,…ApLen是一个等差序列。analysis找出一个长度为333的等差序列即可满足要求,长度为333的都没有,更长的序列也不存在暴力可以枚举每一个a[i]a[i]a[i],然后枚举xxx,判断a[i]−x,a[i]+xa[i]-x,a[i]+xa[i]−x,a[i]+x是否在iii位置前后,考虑优化
路人黑的纸巾
·
2020-08-10 16:12
线段树
哈希
模拟赛
Bzoj
2431: [HAOI2009]逆序对数列 (DP)
Bzoj
2431:[HAOI2009]逆序对数列(DP)题目链接:https://www.lydsy.com/JudgeOnline/problem.php?
dieloupi0136
·
2020-08-10 16:05
php
BZOJ
1607: [Usaco2008 Dec]Patting Heads 轻拍牛头(筛法思想)
Description今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏.贝茜让N(1≤N≤100000)头奶牛坐成一个圈.除了1号与N号奶牛外,i号奶牛与i-l号和i+l号奶牛相邻.N号奶牛与1号奶牛相邻.农夫约翰用很多纸条装满了一个桶,每一张包含了一个独一无二的1到1,000,000的数字.接着每一头奶牛i从柄中取出一张纸条Ai.每头奶牛轮流走上一圈,同时拍打所有编号能整除在纸条上的数
dcaqnjmx39255
·
2020-08-10 16:11
bzoj
2038
因为考试题太难了改不出,于是就弃疗搞莫队算法去了参考:《莫涛2010年集训队论文》hzwer的写法极其简略,长跪不起具体实现:1.分块S=sqrt(n)+双关键字排序2.如下[来自莫涛论文]#include#include#include#include#includeconstintMAXN=50005,MAXM=50005;intn,m,S;intcolor[MAXN]={0},cnt[MAX
::Dash::
·
2020-08-10 16:56
bzoj
templates
2019江苏省赛游记
省赛就在隔壁南邮考好评,完全不用住酒店XD(虽然住酒店也有学校报销)下午热的一批…去打一把热身赛A签到题,蛇形填数,结果丁学长签到题做了50分钟2333333…好在一发入魂学长写完A我把C题沙雕DP两发A了B好像是
bzoj
我要吃熊猫
·
2020-08-10 15:36
综合
bzoj
2038 小Z的袜子【莫队算法模板+详解】
解题思路:莫队出的模板题。如果我们知道了询问区间中每种颜色的数量cnti,那么一种颜色的贡献就是C2cnti,总方案数是C2r−l+1,每种颜色贡献求和再与总方案数求gcd即可。关键是如何快速统计区间内每种颜色的数量,这就要用到莫队算法。考虑建立两个指针l,r,表示区间[l,r]内每种颜色的数量已知。再将询问离线,按询问左端点所在块(块大小为n√)为第一关键字,右端点坐标为第二关键字排序,每次询问
Neo__Z
·
2020-08-10 15:31
莫队算法
bzoj
【数位DP】
BZOJ
3629数字之积
传送门数位DP大法好…乘积太大保存不下来肿么办?这乘积都是1到9的数字乘起来滴,于是乎用质因数表示就好了,特别注意对每一种质数的最大个数最好卡着开数组,要不然很容易MLE滴…原谅蒟蒻太弱,代码为了放错就写的很丑==#include#include#include#defineLLlonglongintusingnamespacestd;intn,w[20],len;LLp2[31],p3[20],
RZXZ
·
2020-08-10 15:01
DP
洛谷P4243/
bzoj
1558 [JSOI2009]等差数列(线段树维护差分+爆炸恶心的合并)
题面首先感谢这篇题解,是思路来源看到等差数列,就会想到差分,又有区间加,很容易想到线段树维护差分。再注意点细节,\(A\)操作完美解决然后就是爆炸恶心的\(B\)操作,之前看一堆题解的解释都不怎么明白,就自己脑补+看上面那篇题解乱搞出了个相对合理点的解释……用\(0/1/2/3\)分别表示一个差分区间统计答案时,是否跨越原区间左右端点。\(s[0/1/2/3]\)分别表示每个状态的最少可以划分出来
abbgqna17764
·
2020-08-10 15:57
bzoj
2038 分类:
bzoj
temp...
因为考试题太难了改不出,于是就弃疗搞莫队算法去了造福社会:莫涛2010年集训队论文hzwer的写法极其简略,长跪不起具体实现:1.分块S=sqrt(n)+双关键字排序2.如下[来自莫涛论文]#include#include#include#include#includeconstintMAXN=50005,MAXM=50005;intn,m,S;intcolor[MAXN]={0},cnt[MAX
aa288288
·
2020-08-10 15:52
BZOJ
1196 [HNOI2006]公路修建问题(洛谷P2323)
最小生成树
BZOJ
题目传送门洛谷题目传送门因为一级公路的花费一定大于二级公路,那么我们当然恰好选kk条一级公路时是最优的。
forezxl
·
2020-08-10 15:01
洛谷
BZOJ
图论---最小生成树
蒟蒻zxl的Blog专栏
单调栈练习题题解
单调递增栈,则从栈顶到栈底的元素是严格递增的单调递减栈,则从栈顶到栈底的元素是严格递减的练习题单调栈练习题POJ3250POJ2796
BZOJ
1113HDU1506POJ2559JDFZ2997POJ3250POJ3250
Z_Mendez
·
2020-08-10 15:44
noip
学习札记
总结
栈
栈
poj
推荐
noip
BZOJ
2038
记得开longlong#include#include#include#include#include#definelllonglongusingnamespacestd;constintN=1e5+10;llgcd(lla,llb){returnb?gcd(b,a%b):a;}structnode{intl,r,id;}arr[N];intc[N],block,color[N];llsum,q[
Yuzzzzzz
·
2020-08-10 15:07
acm
[
bzoj
4881]线段游戏
题目描述quailty和tangjz正在玩一个关于线段的游戏。在平面上有n条线段,编号依次为1到n。其中第i条线段的两端点坐标分别为(0,i)和(1,p_i),其中p_1,p_2,…,p_n构成了1到n的一个排列。quailty先手,他可以选择一些互不相交的线段,将它们拿走,当然他也可以一条线段也不选。然后tangjz必须拿走所有剩下的线段,若有两条线段相交,那么他就输了,否则他就赢了。注意若qu
WerKeyTom_FTD
·
2020-08-10 14:40
一般动规与递推
线段树
BZOJ
[1815]男人一上午写一道题,机房人不解;看到内容,众人沉默,网友:长见识了
传送门ber~详细题解知道点的顺序,边的顺序也能确定下来,所以对于点置换可以算出相应的边置换计算可我们总不能n!n!n!枚举全排列,我们可以进一步发现,结构相同的点置换对应的边置换肯定是一样的(废话),可以搜出所有不同结构的点置换,发现n=53n=53n=53时点置换个数不到30w30w30w当前搜到点置换L1≤L2≤L3≤...≤LkL_1\leL_2\leL_3\le...\leL_kL1≤L
Duan2baka
·
2020-08-10 14:58
群论
BZOJ
【
BZOJ
1452】【JSOI2009】Count 二维树状数组
链接:#includeintmain(){puts("转载请注明出处[vmurder]谢谢");puts("网址:blog.csdn.net/vmurder/article/details/44559155");}题解:暴力维护100个二维树状数组。妈呀因为没测样例就交还RE一次(虽然显示是WA)代码:#include#include#include#include#defineN305#defi
空灰冰魂
·
2020-08-10 14:25
树状数组
BZOJ
1833 [ZJOI 2010] 数字统计 (数位DP)
题目链接:
BZOJ
1833听说这道是一道水DP(Orz).我到现在都不知道
BZOJ
上longlong要用I64d输出,还是用lld输出Orz。应该是lld吧(DK)。
夕风风
·
2020-08-10 14:12
DP
BZOJ
3668 NOI2014 起床困难综合症 题解&代码
本题看起来完全不可做…实际上是O(n)的。冬令营虽然挂了233333但是前一天的练手题倒是秒出…至于题解这么晚…大概是因为我今天比较闲得蛋疼…最开始虽说选择的范围是m,但是考虑到关于攻击力的所有运算都是位运算,那么大胆猜想按位枚举出m…猜对了按位非0即1枚举出m的情况,存入ans[]然后由高位向低位暴力选就行辣…注意即使数字稍小一点了也不要让选出的数大于m,用flag记录当前数是否等于m即可/**
Rainbow6174
·
2020-08-10 14:59
BZOJ
NOI
BZOJ学习记录
bzoj
1811mea(不等式)
Description考虑一个非递减的整数序列S1,....Sn+1(Sikk2*m1-kk>2*m1-m2S3kk>2*m3-2*m2+2*m1-m4可以发现是交替的那么就可以根据整理出的不等式,求出k的上下界。#include#includeusingnamespacestd;typedeflonglongLL;constintN=5e6+5;intb[N];LLa[N];intmain(){
Rain722
·
2020-08-10 14:27
数学-基础
BZOJ
2038 2009国家集训队 小Z的袜子(hose) 题解&代码
莫队原例题【有气无力状】…手推那个O(1)的转移计算就行辣…一眼看过去和上一道题差别不大…懒得写其它解释了莫队详解参见上一题http://blog.csdn.net/rainbow6174/article/details/50858386——————————分割线————————————发出来之后代码格式错了orz心塞/***************************************
Rainbow6174
·
2020-08-10 14:27
BZOJ
莫队
BZOJ学习记录
BZOJ
2212(线段树合并)
题意TP现在有一棵二叉树,所有非叶子节点都有两个孩子。在每个叶子节点上有一个权值(有n个叶子节点,满足这些权值为1..n的一个排列)。可以任意交换每个非叶子节点的左右孩子。要求进行一系列交换,使得最终所有叶子节点的权值按照遍历序写出来,逆序对个数最少。第一行n下面每行,一个数x如果x==0,表示这个节点非叶子节点,递归地向下读入其左孩子和右孩子的信息,如果x!=0,表示这个节点是叶子节点,权值为x
QiHang_QiHang
·
2020-08-10 14:21
线段树
数据机构
BZOJ
3895 取石子 博弈论+记忆化搜索
题目大意:给定n堆石子,两人轮流操作,每个人可以合并两堆石子或拿走一个石子,不能操作者输,问是否先手必胜直接想很难搞,我们不妨来考虑一个特殊情况假设每堆石子的数量都>1那么我们定义操作数b为当前石子总数+当前堆数-1若b为奇数,则先手必胜,否则后手必胜证明:若当前只有一堆,则正确性显然否则:若b为奇数,那么先手只需进行一次合成操作,此时操作数会-1,且仍不存在大小为1的堆因此只需要证明b为偶数时先
PoPoQQQ
·
2020-08-10 14:44
BZOJ
博弈论
记忆化搜索
BZOJ
2038 [2009国家集训队]小Z的袜子(hose)题解 莫队算法
一直觉得莫队莫队,这名字真好听,大概是初恋(小学的一个很可爱的女孩子)姓莫233?题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2038Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1
NOIAu
·
2020-08-10 14:50
莫队算法
数位DP入门
BZOJ
1833 题解(需要复习)
显然,这篇博客受PoPoQQQ的影响,代码自己敲了一遍,基本上和PoPoQQQ的代码一样,在这里写一下题解题目:http://www.lydsy.com/JudgeOnline/problem.php?id=18331833:[ZJOI2010]count数字计数TimeLimit:3SecMemoryLimit:64MBSubmit:3421Solved:1510Description给定两个正
NOIAu
·
2020-08-10 14:50
动态规划-数位DP
【
BZOJ
4105】平方运算(THUSC2015)-线段树+找规律
测试地址:平方运算题目大意:维护一个序列XX,再给定一个模数pp,要求支持两个操作:1.将一个区间内的XiXi修改为X2imodpXi2modp。2.求∑ri=lXi∑i=lrXi。做法:本题需要用到线段树+找规律。看到这种特别诡异的区间操作,不能直接用线段树维护,那肯定又要分析操作的性质了。注意到因为有一个模数pp,所以平方很多次之后一定会进入一个循环,根据打表发现数据中所有的pp都满足两个性质
Maxwei_wzj
·
2020-08-10 14:56
数据结构-线段树
【
BZOJ
2038】小Z的袜子(2009国家集训队)-莫队算法
测试地址:小Z的袜子做法:设f(i)为颜色i在区间[l,r]内出现的次数,则区间[l,r]的答案为:ΣC(2,f(i))/C(2,r-l+1),面对这种东西线段树就无能为力了......怎么办呢?于是本人今天学习了传说中离线处理区间询问的无敌算法——莫队算法,感觉妙极!莫队算法的讲解见这里。这篇博客中也以这一题作为例题,讲得比较详细了,那我就来讲讲具体实现吧:因为答案的式子中大部分都可以直接通过l
Maxwei_wzj
·
2020-08-10 14:55
算法-莫队算法
BZOJ
2038 小Z的袜子(hose)【莫队算法】
2038:[2009国家集训队]小Z的袜子(hose)TimeLimit:20SecMemoryLimit:259MBDescription作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整的一双,甚至不
KnightHONG
·
2020-08-10 14:45
莫队算法
刷dp题神器,各类dp题目总表(挖一个坑以后慢慢做)
题目列表(标*号的为难度较大的题目)背包
bzoj
2287(A)poj3093(A)
Bzoj
2748(A)*
Bzoj
2794*
bzoj
1190树形
Bzoj
4472(A)
Bzoj
1864(A)*
Bzoj
4033
kamisamaxmd
·
2020-08-10 14:13
题表
dp
bzoj
3679 数字之积(数位dp+Hash表)
其实有效状态并不多,于是我们拿一个hash表记一下,直接数位dp即可。#includeusingnamespacestd;#definelllonglong#defineinf0x3f3f3f3f#defineN10003inlinechargc(){staticcharbuf[1'9'){if(ch=='-')f=-1;ch=gc();}while(ch>='0'&&chn/x)break;dp
Icefox_zhx
·
2020-08-10 14:47
bzoj
Hash
BZOJ
2597: 石头剪刀布 题解
非常难的费用流题我有考虑过反过来想,看最少能扣掉几个环,然后用费用流做,但就是建不出模型这题的想法实在是太巧妙了考虑一个三元环如果被破坏,那么一定有一个点出度为2更一般的,如果最后的图里面一个点的出度为x,那么由他形成的非三元环个数是C2xCx2所以我们考虑一个二分图,左边是所有的点,右边是所有的边超级汇点向每个点连n-1条边,流量都是1,费用分别是0,1,2…n-2,我们考虑跑最小费用流的时候一
IcePrincess_1968
·
2020-08-10 14:46
费用流
【
BZOJ
2038】【莫队】小z的袜子
Description作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命……具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。你的任务便是告诉小Z,他有多大的概率抽
Gregory99174
·
2020-08-10 14:50
BZOJ
3688: 折线统计
Portal3688:折线统计TimeLimit:10SecMemoryLimit:256MBDescription二维平面上有n个点(xi,yi),现在这些点中取若干点构成一个集合S,对它们按照x坐标排序,顺次连接,将会构成一些连续上升、下降的折线,设其数量为f(S)。如下图中,1->2,2->3,3->5,5->6(数字为下图中从左到右的点编号),将折线分为了4部分,每部分连续上升、下降。现给
CR1SceNT
·
2020-08-10 13:22
递推与动规
树状数组
bzoj
2038 莫队算法
给出n个数字,m次询问,每次询问在区间[li,ri]之间任选两个数字相等的概率是多少。(n,qx)or((a[j].num=x)and(a[j].r>y))dodec(j);if(il)thensort(l,j);end;beginread(n,m);fori:=1tondoread(c[i]);len:=trunc(sqrt(m));fori:=1tomdobeginread(a[i].l,a[
Eirlys_North
·
2020-08-10 13:48
BZOJ
1688: Disease Manangement (子集枚举)
DiseaseManangementQ-枚举子集TimeLimit:1000MSMemoryLimit:65536KB64bitIOFormat:%I64d&%I64uDescriptionAlas!AsetofD(1#include#includeusingnamespacestd;intn,d,k;intN[1000+5];booljudge(intx){intc=0;while(x){c++
Dara2015
·
2020-08-10 13:34
【
BZOJ
4300】绝世好题
Description给定一个长度为n的数列ai,求ai的子序列bi的最长长度,满足bi&bi-1!=0(2#include#include#include#include#definelowbit(x)(x&(-x))#defineGET(ch>='0'&&ch<='9')usingnamespacestd;intn,x,ans,a[40];voidin(int&x){charch=getcha
CreationAugust
·
2020-08-10 13:57
随便搞搞
[
BZOJ
2177][最小/最大(曼哈顿距离)生成树]曼哈顿最小生成树
题意给定平面内一些点,求最小曼哈顿距离生成树看这篇咯http://blog.csdn.net/acm_cxlove/article/details/8890003#include#include#include#include#include#defineN100010#defineXfirst#defineYsecondusingnamespacestd;typedeflonglongll;in
LowestJN
·
2020-08-10 13:24
最小-最大生成树
【
bzoj
2190】【SDOI2008】仪仗队(数论)
【题目描述】传送门【题解】由题意可知可以由对角线分成两半,且人数相等。满足能被看见的条件是:横坐标与纵坐标互质。反证:设gcd(i,j)=d,那么坐标为(i,j)的人一定可以被坐标为(id,jd)的人挡住。最左下角的三个能看见的点应该单独计算。即计算N*N矩阵的公式为(∑i=2N−1ϕ(i))∗2+3我们可以用欧拉筛线性筛出ϕ的值,时间是O(N)的。【代码】#include#include#inc
Clove_unique
·
2020-08-10 13:52
题解
数学相关
省选
bzoj
3134 [Baltic2013]numbers-数位dp
题意:一个数是非回文数当且仅当不包含长度大于1的回文数。比如16276是无回文数,而17276因为含有727而不是。求区间内有多少个非回文数。Solution:非常经典的数位dp问题,一开始想到f[len][pre][pre2][0/1]表示第len位,第len-1位是pre,第len-2位是pre2,是否到达上界的方案数,但是发现这种状态下前导零会影响答案,那么我们多存储两个状态:f[len][
Fizzmy
·
2020-08-10 13:19
数位DP
BZOJ
3270: 博物馆 && 1778: 驱逐猪猡 【概率DP+高斯消元】
题目描述:中文题面,不多解释。1778传送门3270传送门(博物馆)题目分析:也许很多人做概率题的时候都有种虚幻感。。感觉莫名其妙就得出一个期望、概率,一知半解。。。所以我在这里仔细地剖析一下这个题的所谓概率是怎么得来的。两人的起始点为A,B每个人的操作有两种:pi的概率不动,1-pi的概率任意选择一个邻接点走过去两人相遇为终止先弄清楚我们要求的是什么:求两人在每间房间相遇的概率做概率题要想做的踏
Master.Yi
·
2020-08-10 13:07
概率DP
[
BZOJ
4550]小奇的博弈(博弈+DP)
题目:我是超链接题解:一开始读错题了当一个棋子被挤到一端的时候就再也动不了了,那么根据白格子最左,黑格子最右。我们首先考虑K=2,可以发现白格子尽量避免往左移动,黑格子避免向右移动,白格子的目标是向右移动把黑格子逼死,那么可以发现,只要两个格子的间隔不是0,都是先手胜的K>2的情况同理,白棋是一定不会主动往左移的,黑棋也一定不会主动往右移,所以黑白之间的间隔一定会不断变小,这变成了什么?我们将间隔
wwyx2001
·
2020-08-10 13:02
dp
博弈
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他