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
SHOI
4597: [
Shoi
2016]随机序列
4597:[
Shoi
2016]随机序列TimeLimit:20SecMemoryLimit:256MBSubmit:168Solved:115[Submit][Status][Discuss]Description
CRZbulabula
·
2020-08-08 12:04
线段树
堆
[
SHOI
2016]黑暗前的幻想乡
题意n−1n−1个公司,每个公司能修一些边,求每条边都让不同的公司来修的生成树的方案数题解看到这种”每个……都要……”的题目就往容斥方面想一想那么ans=ans=所有都选了的生成树个数−1−1个没选的+2+2个没选的−…−…生成树个数就可以用直接用矩阵树定理求就好了然后这题模数是一个质数,所以可以直接求逆元#include#definefp(i,a,b)for(registerinti=a,I=b
Kelin__
·
2020-08-08 12:16
#
矩阵树
容斥
【
Shoi
2016】黑暗前的幻想乡
时间限制:2000MS空间限制:256MB问题描述四年一度的幻想乡大选开始了,最近幻想乡最大的问题是很多来历不明的妖怪涌入了幻想乡,扰乱了幻想乡昔日的秩序。但是幻想乡的建制派妖怪(人类)博丽灵梦和八云紫等人整日高谈所有妖怪平等,幻想乡多元化等等,对于幻想乡目前面临的种种大问题却给不出合理的解决方案。风见幽香是幻想乡里少有的意识到了问题严重性的大妖怪。她这次勇敢地站了出来参加幻想乡大选,提出包括在幻
StrideTG
·
2020-08-08 10:50
线性代数
--------生成树计数
组合计数
--------容斥原理
bzoj1478/1815[
Shoi
2006]color 有色图
题目链接:bzoj1478bzoj1815题意:染色图是无向完全图,且每条边可被染成M种颜色中的一种。两个染色图是同构的,当且仅当可以改变一个图的顶点的编号,使得两个染色图完全相同。问N个顶点,M种颜色,本质不同(两两互不同构)的染色图个数(模质数P)。(1#include#include#include#includeusingnamespacestd;typedeflonglongLL;#de
Euryale_
·
2020-08-07 18:08
置换
P1434 [
SHOI
2002]滑雪——记忆化搜索
题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:12345161718196152425207142322218131211109一个人可以从某个点滑向上下左右相邻四个点之一
饮酒在风里
·
2020-08-04 17:59
DFS&BFS
[BZOJ 4868][
SHOI
&SXOI2017]期末考试(贪心)
Description有n位同学,每位同学都参加了全部的m门课程的期末考试,都在焦急的等待成绩的公布。第i位同学希望在第ti天或之前得知所.有.课程的成绩。如果在第ti天,有至少一门课程的成绩没有公布,他就会等待最后公布成绩的课程公布成绩,每等待一天就会产生C不愉快度。对于第i门课程,按照原本的计划,会在第bi天公布成绩。有如下两种操作可以调整公布成绩的时间:1.将负责课程X的部分老师调整到课程Y
weixin_33810006
·
2020-08-01 04:58
bzoj 3566: [
SHOI
2014]概率充电器 树形DP
首先普及一个概率公式P(A+B)=P(A)+P(B)-P(AB)题意:一些充电元件和导线构成一棵树,充电元件是否能充电有2种情况,1、它自己有qi%的概率充电2、与它相邻的元件通过导线给它充电(导线有p%的概率导通)求最终充了电的元件的期望题解:首先可以将元件能否充电分成3种情况考虑,1、它自己给自己充好了电2、它的儿子方向给它传送了电3、它的父亲方向给它传送了电。对于1,题目已经给出可以直接赋值
TommyTT
·
2020-08-01 00:57
dp
仙人掌相关问题的处理方法(未完待续)
仙人掌相关问题的处理方法目录仙人掌相关问题的处理方法DFS树解决仙人掌DP问题引例BZOJ1023cactus仙人掌图
SHOI
2008圆方树定义构造性质BZOJ4316小C的独立集仙人掌最短路问题BZOJ2125
zhangche0526
·
2020-07-30 11:30
笔记
-图论
-树
记忆化搜索
[
SHOI
2002]滑雪题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。
sxy_?
·
2020-07-21 10:00
BZOJ1018 [
SHOI
2008]堵塞的交通traffic(分块+并查集)
这份题解没有在BZOJ上AC(狂汗不止),不过我觉得分块的思想挺不错的,就尝试了一下不过相似的代码可以AC这道题LA4082TrafficJam如图,先给点编号,然后每一块中暴力维护并查集:Open:在同一块中就维护并查集,在不同块互相连通就用一个link数组记录Close:在同一块中就把块中元素的fa[]全部重新计算,在不同块中直接把link赋零Ask:判断A及能到达的4个顶点,再递归4个顶点到
cjk_cjk
·
2020-07-14 09:56
并查集
其他数据结构
P1291 [
SHOI
2002]百事世界杯之旅 - 期望
设f[i]表示还剩i个没买,那么可以有式子f[i]=(n-i)/n*f[i]+i/n*f[i-1]+1抽到已经抽到过的,或者是没抽到过的这个状态其实也可以某方面地说成,抽i个的期望花费,但是我这里抽i个不是随便抽i个,而是说如果存在一种方案,这个方案抽取顺序是1~n,那么从第i个抽到第n个的新增加花费是多少最后答案应该是f[n],抽n个的期望花费那么f[0]表示抽0个的期望花费考虑一个简化的式子f
alc8278
·
2020-07-14 07:33
汉诺塔原理超详细讲解+变式例题
目录一.汉诺塔详解1.详解2.完整代码二.汉诺塔公式:ans=2^n^-11.例题:P1760通天之汉诺塔三.变式1:牛牛的汉诺塔四.变式2:P4285[
SHOI
2008]汉诺塔ACM-ICPC模板一.
繁凡さん
·
2020-07-12 14:24
【算法总结】合集
#
C++学习笔记
SHOI
2017 相逢是问候
LOJ2142相逢是问候这道题真的长见识首先这道题目很轻易地就能想到用线段树求和但是题目的难点在于caimodp≠caimodpmodp解决这个问题的公式是AB≡ABmodϕ(p)+[B>=ai]ϕ(p)modp根据这个公式逆推一下caimodp=caimodϕ(p)+[ai>ϕ(p)]ϕ(p)modp(以下简写Bmodϕ(p)+[B>=ai]ϕ(p)为Bmodϕ(p)ccaimodp=ccaim
南开大微笑
·
2020-07-11 18:33
数论
【一只蒟蒻的刷题历程】【洛谷】P1434 [
SHOI
2002]滑雪 (记忆化搜索)
题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道在一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子:12345161718196152425207142322218131211109一个人可以从某个点滑向上下左右相邻四个点之一
黑桃️
·
2020-07-08 23:20
#
动态规划
#
搜索
救赎之路Ⅱ
.*4872:[
Shoi
2017]分手是祝愿可以算出每种状态的最少步数那么最少步数相同的状态其实是等效的就设$f(x)
weixin_30532369
·
2020-07-08 13:32
4419: [
Shoi
2013]发微博|暴力|set
暴力..什么鬼..一开始以为是LCT后来发现看错题..只有直接的朋友才能看到对方的消息。对每个人都开一个set维护他的所有朋友,对整个set做一个give的整体标记最后枚举每一个人,再枚举他们的朋友..把标记都暴力传过去#include#include#include#include#include#include#include#include#include#include#defineN20
ws_yzy
·
2020-07-06 07:25
暴力
4418: [
Shoi
2013]扇形面积并|二分答案|树状数组
为何感觉
SHOI
的题好水。。。又是一道SB题从左到右枚举每一个区间,遇到一个扇形的左区间就+1,遇到右区间就-1,然后再树状数组上2分答案,还是不会码log的。。
ws_yzy
·
2020-07-06 07:25
树状数组
二分答案
BZOJ刷题记录
4417: [
Shoi
2013]超级跳马|DP+矩阵快速幂
DP比较显然,用到矩阵乘法快速幂需要一点转换。F1[i][j]表示从起点走到第(2∗i−1)列,第j行的方案数F2[i][j]表示从起点走到第(2∗i)列,第j行的方案数转移就是:F1[i][j]=∑k#include#include#include#include#include#include#include#include#include#include#definep30011usingn
ws_yzy
·
2020-07-06 07:25
动态规划
4415: [
Shoi
2013]发牌|线段树|并查集
很容易发现,如果有n张牌经过销牌n次的操作后与原牌的顺序是相同的然后销牌的操作就相当于从当前的牌开始一直向后扫,扫到n后再回到1,直到找到第Ri张牌这样可以用线段树维护一下,看当前销完牌后所取得牌在now...n还是1...(now−1)直接用线段树找出这张牌。用并查集维护去玩这张牌后的下一张牌复杂度O(nlog2n)树状数组常数会小一点..但是我忘了树状数组怎么找第k个数QAQ..#includ
ws_yzy
·
2020-07-06 07:25
线段树
并查集
4416: [
Shoi
2013]阶乘字符串|状压DP
f[S]表示当前的集合为S时满足阶乘字符串时的最后一个字母的位置。g[i][j]表示以i+1开始的第一个j字母出现的位置。然后枚举子集转移,最后判断一下是否满足f[(121那么直接判去#includeusingnamespacestd;intf[2222222],g[555][22],n,T,m,w;chars[555];intmain(){scanf("%d",&T);while(T--){sc
ws_yzy
·
2020-07-06 07:25
动态规划
BZOJ 4415: [
Shoi
2013]发牌
线段树模拟#includeusingnamespacestd;intsz[20000005];voidupdate(intt){sz[t]=sz[t>1;build(t>1;if(x>1;if(x>1;if(x>1;if(K=x){intnow=query_pre(1,0,n-1,last);now+=x;last=query_Kth(1,0,n-1,now);}else{x-=ID;last=q
weixin_34370347
·
2020-07-06 01:53
P3990 [
SHOI
2013]超级跳马
传送门首先不难设\(f[i][j]\)表示跳到\((i,j)\)的方案数,那么不难得到如下转移\[f[i][j]=\sum\limits_{k=1}^{\fracn2}f[i-2k+1][j-1]+f[i-2k+1][j]+f[i-2k+1][j+1]\]然后维护两个前缀和\(s1,s2\),分别表示与当前列相差为偶数的前缀和以及与当前列相差为奇数的前缀和,那么可以这样转移\[s1[i+1][j]
weixin_33834628
·
2020-07-05 23:42
洛谷 P3989 [
SHOI
2013]阶乘字符串 解题报告
P3989[
SHOI
2013]阶乘字符串题目描述给定一个由前\(n(\le26)\)个小写字母组成的串\(S(|S|\le450)\)。
weixin_30609331
·
2020-07-05 21:24
[
SHOI
2009] 会场预约
luogu2161省选/NOI-题面:设计一个数据结构,支持两种操作:1.Aij添加一个新的预约[i,j],并删除所有与其冲突的预约。返回此次操作删除的预约的个数。2.B返回当前的预约总数。数据范围:操作数=ql&&r>1;if(mid>=ql)deletecolor(lson,l,mid,ql,qr);if(mid+1=ql&&r>1,ans=0;if(mid>=ql)ans+=addcolor
tata_d2
·
2020-07-05 14:27
线段树
各省省选
2009
山东
概率与期望的学习
目录一些公式P1291[
SHOI
2002]百事世界杯之旅[WOJ3010]骰子[WOJ3007]DumbBones[WOJ2276]挑战[WOJ3806]收集邮票[WOJ3083]收集宝石[WOJ3080
FSYo
·
2020-07-05 13:48
概率与期望
洛谷P1434 [
SHOI
2002]滑雪——DFS,记忆化,松驰(多源最长路)
题目:https://www.luogu.org/problemnew/show/P1434思路:用ans[][]存储每个点处的答案。初始值为-1。1、逐行逐列,以未染色过的点为起点进行深搜,(x,y)为路径上的点,由它扩展出来的下一个点是(xx,yy),到达每条扩展出来的路径终点以后,从内层往外层进行松驰:ans[x][y]=max(ans[x][y],ans[xx][yy]+1);/*松驰*/
www.sqyoj.club
·
2020-07-05 05:58
记忆化搜索(2)P1434 [
SHOI
2002]滑雪——记搜经典例题+动态规划可解
P1434[
SHOI
2002]滑雪输入输出样例输入#1复制5512345161718196152425207142322218131211109输出#1复制25总结目录1本题记忆化搜索思路,记忆化搜索与普通搜索的不同
糖琴心
·
2020-07-05 05:18
记忆化搜索
[BZOJ]4418: [
Shoi
2013]扇形面积并 线段树
Description给定N个同心的扇形,求有多少面积,被至少K个扇形所覆盖。题解:对半径开权值线段树,将每个扇形拆成两个操作:加入一条半径或删除一条半径,每进行一次操作,用线段树找当前的第k大(也就是找当前用来算答案的的半径是多少),算答案,即可。代码:#include#include#include#includeusingnamespacestd;#defineLLlonglongconst
200815147
·
2020-07-04 11:06
线段树
BZOJ4419: [
Shoi
2013]发微博(洛谷P3998)
STLBZOJ题目传送门洛谷题目传送门数据结构蒙蔽了我的双眼。对每个人用一个set维护当前和他成为好友的人,并记录他发的微博数。那么对于两个人x,yx,yx,y,xxx对yyy的贡献即为从成为好友到解除好友中xxx发的微博数量,yyy同理。所以减一减答案就出来了。注意最后结束后还要算一遍。因为有些人还没有解除好友。代码:#include#include#include#include#includ
forezxl
·
2020-07-04 10:04
洛谷
BZOJ
蒟蒻zxl的Blog专栏
动态规划-常见做法:记忆化搜索
例题-滑雪洛谷P1434[
SHOI
2002]滑雪(传送门)题目描述Michael喜欢滑雪。这并不奇怪,因为滑雪的确很刺激。
「已注销」
·
2020-07-04 07:41
浅谈动归
bzoj 4417: [
Shoi
2013]超级跳马(矩阵合并+快速幂)
4417:[
Shoi
2013]超级跳马TimeLimit:10SecMemoryLimit:256MBSubmit:410Solved:252[Submit][Status][Discuss]Description
Jaihk662
·
2020-07-04 06:06
#
数学or几何
[BZOJ 4416][
Shoi
2013]阶乘字符串
不过话说我需要一些严谨的证明证明n≤20吧QAQ其实蒙一蒙也没有关系啦应该是|S|≤450限制了一下利用序列自动机,计算出出现状态集合为i的最短前缀的最后一个位置然后判断dp[S-1]≤|S|就可以啦QAQ。。不要问我为什么n≤20求大神证明OTZ补:然后某广告犇告诉博主蒟蒻当n≥21的时候假设|S|=450在|S|中任意取21个数字C(450,21)21时更不能凑成n!个序列跪AD犇%%%OTZ
__Horizon__
·
2020-07-04 05:05
DP--状压。插头
数据结构--字符串
BZOJ 4415 [
Shoi
2013]发牌【线段树
裸的线段树的题,就像值域线段树一样记录一下size查询rank就好了……喵的……为什么windows下跑得这么慢…………于是我对着AC的代码调了一上午……极限数据本机三秒三,交上去0.4s……惨啊……优化常数搞了一上午写了人生第一发读入输出优化2333#include#defineMAXN700023//#defineFLAZE_NAIVEusingnamespacestd;intN,n;intd
Flaze_
·
2020-07-04 05:42
OI
BZOJ
线段树
[BZOJ4419][
Shoi
2013]发微博(map)
题目描述传送门题解用stl水水对于每一个人记录发了几条微博,维护一个朋友圈,朋友圈里的每一个人有一个权,维护保证权+记录=这个人作为他的朋友的时候看到他发了几条微博删除+最后统计答案就行了代码#include#include#include#include#include#includeusingnamespacestd;#defineN500005intn,m;intcnt[N],ans[N];
Clove_unique
·
2020-07-04 05:13
题解
stl
Solution -「
SHOI
2016」「洛谷 P4336」黑暗前的幻想乡
\(\mathcal{Description}\) link. 有一个\(n\)个结点的无向图,给定\(n-1\)组边集,求从每组边集选出恰一条边最终构成树的方案树。对\(10^9+7\)取模。 \(2\len\le17\),边集大小\(0\lem_i\le\frac{n(n-1)}2\)。\(\mathcal{Solution}\) \(n\)很小,考虑容斥。枚举这\(n-1\)个边集的
Rainybunny
·
2020-07-02 13:00
【BZOJ1937】[
Shoi
2004]Mst 最小生成树 KM算法(线性规划)
【BZOJ1937】[
Shoi
2004]Mst最小生成树DescriptionInput第一行为N、M,其中表示顶点的数目,表示边的数目。顶点的编号为1、2、3、……、N-1、N。
aodanchui1057
·
2020-07-01 17:41
[LOJ 2146][BZOJ 4873][
Shoi
2017]寿司餐厅
[LOJ2146][BZOJ4873][
Shoi
2017]寿司餐厅题意比较复杂放LOJ题面好了qaq...Kiana最近喜欢到一家非常美味的寿司餐厅用餐。
weixin_30871701
·
2020-06-28 01:57
[BZOJ4558/LOJ2025/Luogu3271][GZOI2016/JLOI2016/
SHOI
2016]方
「JLOI/
SHOI
2016」方-LOJP3271[JLOI2016]方-Luogu一个简单的容斥题(然后自己卡住一直没出来)首先不考虑“坏点”,那么如何计算正方形个数呢?
清,纯一色
·
2020-06-28 01:35
[BZOJ4557/LOJ2024/Luogu3267][GZOI2016/JLOI2016/
SHOI
2016]侦察守卫
「JLOI/
SHOI
2016」侦查守卫-LibreOJP3267[JLOI2016/
SHOI
2016]侦察守卫-Luogu首先对于这数据范围。。一看就知道是个\(O(nd)\)的树形\(DP\)了。
weixin_30734435
·
2020-06-28 00:13
省选前题目整理
第一遍:过题目,想解法.第二遍:敲模板,背代码Bzoj4872[
Shoi
2017]分手是祝愿:找出问题关键+期望dp.利用数学方法将需要高斯消元的式子变成能够递推的式子.因为边界问题,将需要顺推的式子变成逆推的式子
weixin_30640291
·
2020-06-27 22:44
LOJ2026 JLOI/
SHOI
2016 成绩比较 组合、容斥
传送门感觉自己越来越愚钝了qwq先考虑从\(n-1\)个人里安排恰好\(k\)个人被碾压,然后再考虑如何分配分数,两者乘起来得到答案。对于第一部分,可以考虑容斥:设\(f_i\)表示\(i\)个人被碾压,其他人随意分配是否被碾压的方案数,我们考虑所有比B成绩高的科目一定是由剩余的\(N-1-i\)个人构成,所以\(f_i=\prod\limits_{j=1}^M\binom{N-1-i}{r_j-
weixin_30419799
·
2020-06-27 19:16
三叉神经树 ( neuron )
一种叫做
SHOI
的神经组织因为其和近日发现的化合物SHTSC的密切联系引起了人们的极大关注。
SHOI
组织由若干个
SHOI
细胞构成,
SHOI
细胞之间形成严密的树形结构。
liankewei
·
2020-06-24 04:17
树链剖分
线段树
UPC-购买巧克力(贪心)
购买巧克力时间限制:1Sec内存限制:128MB[提交][状态]题目描述
SHOI
这次科技竞赛取得了好成绩,想庆祝一番,他手头总共有M元,购买巧克力来让同学分享快乐。
豆沙呀
·
2020-06-21 13:13
基础算法#贪心
[BZOJ4870/LOJ2143][
Shoi
2017]组合数问题
题目链接:BZOJ4870LOJ2143神仙思维题。直接推式子是找不到什么性质的,我们来考虑一下这个式子的意义:在\(nk\)个物品中,选\(x(x\mod{k}\equivr)\)个物品的方案数那么可以DP:设\(f[i][j]\)表示前\(i\)个物品,选\(x(x\mod{k}\equivj)\)个物品的方案数则有:\(f[i][j]=f[i-1][(j-1)\mod{k}]+f[i-1][
weixin_30788239
·
2020-06-21 10:27
BZOJ-3566: [
SHOI
2014]概率充电器(树形DP)
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3566树形DP,设up[v]为在v的子树中,v的充电概率,设dp[v]为在整颗树中v的充电概率,那么:令merge(x,y)=x+y-x*y(容斥原理)up[v]=merge(up[v],up[child(v)]*e(v,child(v)))然后,dp[root]=up[root],对于一条边(
AmadeusChan
·
2020-03-16 17:22
「JLOI /
SHOI
2016」侦查守卫
树上的动态规划对于一棵子树内的守卫,也可以覆盖子树外的节点,需要加一维来记录子树与外界的关系。g[u][j]表示覆盖完子树并且还可以覆盖离子树根节点距离不大于j的点的最小花费f[u][j]表示子树内只保证距离子树根节点距离不小于j的节点被覆盖的最小花费讨论树的子树对于树的关系来转移:u是v的父亲,则g[u][j]=min(g[u][j]+f[v][j],g[v][j+1]+f[u][j+1])f[
ympc
·
2020-02-14 13:00
BZOJ 3566: [
SHOI
2014]概率充电器
简单的概率DP,思路极其顺畅(然后刚开始还是手残WA了两发)首先由于这里的每个点贡献都是\(1\),因此期望和就是概率和,换句话说我们要求\(\sum_{i=1}^nP(i)\),\(P(i)\)表示\(i\)被点亮的概率考虑一个点被点亮的情况,要么是自己亮要么是别人送电给它亮令\(T(P(X),P(Y))\)表示事件\(X,Y\)中至少有一件发生的概率,讨论一下四种情况后得到\(T(P(X),P
hl666
·
2020-02-04 21:00
动态规划之背包(二)
P2160[
SHOI
2007]书柜的尺寸题目描述Tom不喜欢那种一字长龙式的大书架,他只想要一个小书柜来存放他的系列工具书。Tom打算把书柜放在桌子的后面,这样需要查书的时候就可以不用起身离开了。
gyro永不抽风
·
2020-01-31 17:00
涉及期望的动态规划
P1291[
SHOI
2002]百事世界杯之旅题目描述“……在2002年6月之前购买的百事任何饮料的瓶盖上都会有一个百事球星的名字。只要凑齐所有百事球星的名字,就可参加百事世界杯之旅的抽奖活动,获得球
gyro永不抽风
·
2020-01-31 17:00
[
SHOI
2016] 黑暗前的幻想乡 - 矩阵树定理,容斥
#includeusingnamespacestd;#defineintlonglongconstintN=20;constintmod=1e+9+7;namespacemat{inta[N][N];intn,p=1;voidClear(){memset(a,0,sizeofa);}intSolve(){intans=1;for(inti=1;i>v[N];signedmain(){ios::sy
Mollnn
·
2020-01-31 14:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他