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
HNOI2008
BZOJ-1010&洛谷P3195玩具装箱toy-【
HNOI2008
】斜率优化DP+单调队列
TimeLimit:1SecMemoryLimit:162MB题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1010洛谷:https://www.luogu.com.cn/problem/P3195DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变
lonely_wind
·
2020-01-17 15:00
BZOJ 1009&洛谷P3193-GT考试【
HNOI2008
】DP+KMP+矩阵快速幂
TimeLimit:1SecMemoryLimit:162MB题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1009洛谷:https://www.luogu.com.cn/problem/P3193Description阿申准备报名参加GT考试,准考证号为N位数X1X2....Xn(0f[i+1][k]$那么k是不确定的,有可能失配,那
lonely_wind
·
2020-01-16 16:00
(快速幂) luogu P3197 [
HNOI2008
]越狱
若没了解过快速幂,请移至第数论第一篇题解快速幂模板题目描述监狱有连续编号为1…N1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N输出格式:可能越狱的状态数,模100003取余直接计算可能越狱的情况数很困难,所以我们转换思路,先求出所有的情况,再求出不可能的
不给赞就别想跑哼
·
2019-12-12 19:26
[
HNOI2008
]越狱 题解
题面:我们知道:相邻房间的犯人的宗教相同的方案数=总方案数-相邻房间的犯人的宗教不相同的方案数;那么所有方案数是m^n;我们假设第一个房间有m中取值方案,而对于每个房间(非第一个)都有m-1个取值方案,所以总方案是(m-1)^(n-1)*m;那么答案就显而易见了;#include#definep100003usingnamespacestd;longlongKSM(longlonga,longlo
神之右大臣
·
2019-11-08 20:00
BZOJ1008: [
HNOI2008
]越狱(快速幂)
题目:1008:[
HNOI2008
]越狱解析:水一发题解别的题太麻烦不想写,就写一下这种zz题利用乘法原理,共有\(m^n\)种方法关押罪犯,使相邻的互不相同的方法有\(m*(m-1)^{n-1}\)所以答案就是
Chrety
·
2019-08-23 20:00
【LuoguP5328】[ZJOI2019]浙江省选
对于m=1m=1m=1,我们发现这个就是[
HNOI2008
]水平可见直线那一题,唯一要注
NeosKnight
·
2019-06-19 19:20
半平面交
(赛前练手 #10)BZOJ1005 [
HNOI2008
]明明的烦恼(prufer数列 + 高精)
1005:[
HNOI2008
]明明的烦恼TimeLimit:1SecMemoryLimit:162MBSubmit:6664Solved:2626[Submit][Status][Discuss]Description
Dreamstar_DS
·
2018-10-25 23:57
赛前练手
排列组合
prufer数列
bzoj1010: [
HNOI2008
]玩具装箱toy——斜率优化
方程$\Largef(i)=min(f(j)+(s(i)-s(j)-1-L)^2)$其中$s(i)$为i的前缀和再加上$i$对于某个$i$若$j$比$k$优,则$\largef(j)+(s(i)-s(j)-L-1)^2#definemaxn50005#defineLLlonglongintn,l,S,T,q[maxn];LLf[maxn],s[maxn];doublecalc(inta,intb)
Bennettz
·
2018-05-24 08:00
洛谷 P3197 [
HNOI2008
]越狱(快速幂)
传送门题目描述监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。输入输出格式输入格式:输入两个整数M,N。1=1){if(y&1)ans=ans*x;x=x*x;y>>=1;}可是我们还要加mod于是代码就变成了这样longlongans=1;while(y>=1){if(y&1)
Dawn_LLLLLLL
·
2018-04-07 20:30
数学
bzoj1005 [
HNOI2008
]明明的烦恼(prufer序列+组合数学+高精)
给定一棵n个点的树的一些点的度数,问你有多少种满足要求的无根树。还是转化成prufer序列,就是求一些数的出现次数给定,有多少种不同的prufer序列。设有m个点度数未知,k个位置未填,则答案就是(n−2)!∏i=1n−m+1(d[i]−1)!k!∗mk需要高精,我们还是先分解质因数,这样就只需要高精乘了。#include#include#include#includeusingnamespace
Icefox_zhx
·
2018-03-25 15:47
bzoj
高精度
组合数学
计数
prufer序列
bzoj1005: [
HNOI2008
]明明的烦恼(prufer数列+高精度)
题目传送门。。。解法:卡了一天。。原来是高精度数组开小了???其实就是组合嘛。假设cnt为-1的个数。sum为各个规定的度数-1的和。那么首先在一个n-2的prufer数列里面。有sum个位置被确定了。首先就是n-2里选sum。然后sum个可以进行排列。那么乘sum的阶乘。但是里面会有重复。所以需要除以每个(d[i]-1)的阶乘。这里我用的是分解质因数。跟上一题一样的原理。最后还剩下n-2-sum
Hanks_o
·
2018-01-23 15:03
BZOJ
prufer
修仙之路
hz2016评测 R1029[BeiJing2006]狼抓兔子Beijing200R1030[FJOI2007]轮状病毒FJOI200700R1031[ZJOI2006]物流运输ZJOI200600R1032[
HNOI2008
huangzhengdoc
·
2017-10-12 00:00
BZOJ1008【
HNOI2008
】越狱
【
HNOI2008
】越狱TimeLimit:1SecMemoryLimit:162MBDescription监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。
AZRAEL_DEATH
·
2017-09-19 09:58
组合数学
[
HNOI2008
]越狱 快速幂取模
1008:[
HNOI2008
]越狱TimeLimit:1SecMemoryLimit:162MBSubmit:9839Solved:4237[Submit][Status][Discuss]Description
DlPF_C
·
2017-08-18 10:43
简单算法
日常
1010: [
HNOI2008
]玩具装箱toy
题目链接题目大意:把n个物品压缩,一次可以把[l,r]区间的物品压缩,有一个费用,最小化费用题解:斜率优化……推一下式子……还有O(nlogn)的做法我的收获:斜率优化T1#include#include#includeusingnamespacestd;#defineM50005intdeq[M],n,C;longlongsum[M],dp[M];inlinelonglongsqr(longlo
Mmh2000
·
2017-08-12 15:37
1000-1250
BZOJ 1010: [
HNOI2008
]玩具装箱toy——斜率优化
BZOJ1010第二道斜率优化,对斜率优化有了新的理解。开心(大雾这题的题面其实就是在说斜率优化!斜率优化!斜率优化!好吧就是道裸题我们考虑更新f[i]时选择的节点如果k比j更优则有:f[j]+(j-i+sum[i]-sum[j]-L)^2#include#include#include#include#include#include#include#include#include#include
Fop_zz
·
2017-07-10 20:50
题库
bzoj
dp
bzoj 1005: [
HNOI2008
]明明的烦恼(prufer数列)
1005:[
HNOI2008
]明明的烦恼TimeLimit:1SecMemoryLimit:162MBSubmit:5171Solved:2021[Submit][Status][Discuss]Description
Jaihk662
·
2017-06-24 19:16
数论
[BZOJ 1011][
HNOI2008
]遥远的行星(奇技淫巧)
Description直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当ij=Mi*Mj/(j-i)其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力,只要结果的相对误差不超过5%即可Solution只要结果的相对误差不超过5%即可只要结果的相对误差不超过5%即可只要结果的相对误差不超过5%即可当计算行星i的受力时,如果i超过一定值,a*i相
Zars19
·
2017-03-31 18:00
[BZOJ 1010][
HNOI2008
]玩具装箱toy(斜率优化Dp)
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压、缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说
Zars19
·
2017-03-30 22:00
[BZOJ 1006][
HNOI2008
]神奇的国度(MCS弦图的染色)
DescriptionK国是一个热衷三角形的国度,连人的交往也只喜欢三角原则.他们认为三角关系:即AB相互认识,BC相互认识,CA相互认识,是简洁高效的.为了巩固三角关系,K国禁止四边关系,五边关系等等的存在.所谓N边关系,是指N个人A1A2...An之间仅存在N对认识关系:(A1A2)(A2A3)...(AnA1),而没有其它认识关系.比如四边关系指ABCD四个人AB,BC,CD,DA相互认识,
Zars19
·
2017-03-28 00:00
【bzoj1011】[
HNOI2008
]遥远的行星
1011:[
HNOI2008
]遥远的行星TimeLimit:10SecMemoryLimit:162MBSecSpecialJudgeSubmit:3711Solved:1375[Submit][Status
chty_syq
·
2016-11-21 13:15
【bzoj1005】[
HNOI2008
]明明的烦恼
1005:[
HNOI2008
]明明的烦恼TimeLimit:1SecMemoryLimit:162MBSubmit:4175Solved:1660[Submit][Status][Discuss]Description
chty_syq
·
2016-11-21 13:57
斜率优化学习笔记
萌新们可以先写写[
hnoi2008
]玩具装箱,并不难。
MashiroSky
·
2016-10-28 23:00
一些题目小结6.28
T1.1008:[
HNOI2008
]越狱监狱有连续编号为1…N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。
zxn0803
·
2016-06-29 00:00
bzoj 1009: [
HNOI2008
]GT考试(AC自动机+矩阵优化dp)
1009:[
HNOI2008
]GT考试TimeLimit:1SecMemoryLimit:162MBSubmit:2794Solved:1723[Submit][Status][Discuss]Description
clover_hxy
·
2016-05-23 22:14
动态规划
字符串处理
矩阵
AC自动机
bzoj 1006: [
HNOI2008
]神奇的国度(弦图 MCS算法)
1006:[
HNOI2008
]神奇的国度TimeLimit:20SecMemoryLimit:162MBSubmit:2905Solved:1309[Submit][Status][Discuss]DescriptionK
clover_hxy
·
2016-05-22 15:15
图论
[BZOJ1006][
HNOI2008
]神奇的国度(弦图最小染色)
题目描述传送门题解参考资料:http://wenku.baidu.com/view/07f4be196c175f0e7cd13784.html由于只满足三角关系,可知根据关系建图之后图为弦图。那么问题转化成了弦图的最小染色。算法过程:用MCS算法求出弦图的完美消除序列。完美消除序列从后往前一次染色,给每个点染上可以染的最小颜色。最大势算法MaximumCardinalitySearch从n到1的顺
Clove_unique
·
2016-05-22 11:03
题解
省选
弦图
bzoj 1005: [
HNOI2008
]明明的烦恼(组合数学 purfer sequence)
1005:[
HNOI2008
]明明的烦恼TimeLimit:1SecMemoryLimit:162MBSubmit:3945Solved:1563[Submit][Status][Discuss]Description
clover_hxy
·
2016-05-22 10:05
数论
[BZOJ1005][
HNOI2008
]明明的烦恼(prufer序列+组合数学+高精度)
题目描述传送门题解参考资料:http://www.cnblogs.com/zhj5chengfeng/archive/2013/08/23/3278557.html几个重要的性质:一种prufer序列只能对应一颗生成树,那么求生成树的个数就是求不同的prufer序列的个数。一个点的度数减一表示它在prufer序列中出现了几次那么利用组合公式可以推出求出不同prufer序列的公式。显然这个数非常大,
Clove_unique
·
2016-05-22 08:55
题解
省选
高精度
组合数学
prufer序列
[BZOJ1004][
HNOI2008
]Cards(置换群+背包+乘法逆元)
题目描述传送门题解推荐一个课件:http://wenku.baidu.com/link?url=iT9AF_F7nlm5ChUKKgVHCTZXJJIlRvmqxebDvwClLNWVVz84HtZT6Z7Clmo-ABxqJfct5I6bOnEf4jiaMqgke9ZEJMCPHRi2-KEq-eQQSCS这里解释了Burnside引理和Polya定理转自黄学长的题解:Burnside定理:有m
Clove_unique
·
2016-05-21 23:53
题解
dp
置换群
bzoj1010【
HNOI2008
】玩具装箱 toy
1010:[
HNOI2008
]玩具装箱toyTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 8678 Solved: 3456[Submit][Status][Discuss
AaronGZK
·
2016-05-18 00:00
斜率优化
bzoj
[BZOJ1007][
HNOI2008
]水平可见直线(单调栈+计算几何)
题目描述传送门题解由题意可知能看见的直线一定呈下凸。以k为第一关键字,b为第二关键字排序,得到斜率不降、斜率相等时截距不降的直线序列。维护自底向上斜率单增的单调栈,当直线q[r-1]和当前枚举到的直线i共同将q[r]的最大值覆盖或者枚举到的i和q[r]平行时将q[r]弹出,最后在栈内的直线即为可以看到的直线。代码#include#include#include#includeusingnamesp
Clove_unique
·
2016-05-11 23:14
题解
省选
单调栈
计算几何
[BZOJ1007][
HNOI2008
]水平可见直线(单调栈+计算几何)
题目描述传送门题解由题意可知能看见的直线一定呈下凸。以k为第一关键字,b为第二关键字排序,得到斜率不降、斜率相等时截距不降的直线序列。维护自底向上斜率单增的单调栈,当直线q[r-1]和当前枚举到的直线i共同将q[r]的最大值覆盖或者枚举到的i和q[r]平行时将q[r]弹出,最后在栈内的直线即为可以看到的直线。代码#include #include #include #include usingna
Clove_unique
·
2016-05-11 23:00
单调栈
计算几何
bzoj
hnoi
bzoj1009【
HNOI2008
】GT考试
1009:[
HNOI2008
]GT考试TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 2761 Solved: 1702[Submit][Status][Discuss
AaronGZK
·
2016-05-11 00:00
KMP
矩阵乘法
bzoj
bzoj1009【
HNOI2008
】GT考试
1009:[
HNOI2008
]GT考试TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 2761 Solved: 1702[Submit][Status][Discuss
AaronGZK
·
2016-05-11 00:00
KMP
矩阵乘法
bzoj
【bzoj 1007】[
HNOI2008
]水平可见直线
1007:[
HNOI2008
]水平可见直线TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 5509 Solved: 2082[Submit][Status][Discuss
reverie_mjp
·
2016-05-07 20:00
计算几何
bzoj
bzoj 1007: [
HNOI2008
]水平可见直线(计算几何)
1007:[
HNOI2008
]水平可见直线TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 5503 Solved: 2078[Submit][Status][Discuss
clover_hxy
·
2016-05-06 18:00
bzoj 1010: [
HNOI2008
]玩具装箱toy(斜率优化)
1010:[
HNOI2008
]玩具装箱toyTimeLimit:1SecMemoryLimit:162MBSubmit:8572Solved:3406[Submit][Status][Discuss]DescriptionP
clover_hxy
·
2016-04-26 09:17
动态规划
bzoj 1010: [
HNOI2008
]玩具装箱toy(斜率优化)
1010:[
HNOI2008
]玩具装箱toyTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 8572 Solved: 3406[Submit][Status][Discuss
clover_hxy
·
2016-04-26 09:00
[BZOJ1010][
HNOI2008
]玩具装箱toy(斜率优化dp)
题目描述传送门题解题目描述认真读转移方程:f(i)=min{f(j)+(i−j−1+si−sj−L)2}刚开始上来就化然后发现不可做。考虑换元令pi=si+i,L′=L+1则f(i)=min{f(j)+(pi−pj−L)2}然后展开f(i)=min{−2pj∗pi+f(j)+p2j+2pjL}+p2i+L2−2piLk=−2pj,b=f(j)+p2j+2pjL明显可以用斜率优化。这道题启示我们:一
Clove_unique
·
2016-04-23 11:08
题解
dp
省选
[BZOJ1010][
HNOI2008
]玩具装箱toy(斜率优化dp)
题目描述传送门题解题目描述认真读转移方程:fi=min{fj+(i−j−1+si−sj−L)2}刚开始上来就化然后发现不可做。考虑换元令pi=si+i,L′=L+1则fi=min{fj+(pi−pj−L)2}明显可以用斜率优化。代码#include #include #include usingnamespacestd; #defineLLlonglong constintmax_n=5e4+5
Clove_unique
·
2016-04-23 11:00
dp
hnoi
bzoj
【总结】AC自动机
如果只有一个病毒串,那么我们只需要KMP就好了,比如【BZOJ1009:[
HNOI2008
]GT考试】我们先求出A[i][j],表
BraketBN
·
2016-04-19 10:00
bzoj 1009(KMP+矩阵乘法)
1009:[
HNOI2008
]GT考试TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 2734 Solved: 1684[Submit][Status][Discuss
M_AXSSI
·
2016-04-16 14:00
[BZOJ1004] [
HNOI2008
] Cards - 群论,Burnside引理,Polya定理
1004:[
HNOI2008
]CardsTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 2734 Solved: 1623[Submit][Status][Discuss
whzzt
·
2016-04-13 21:00
bzoj 1008 [
HNOI2008
]越狱
Description监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱Input输入两个整数M,N.1 #include usingnamespacestd; constlonglongmod=100003; longlongm,n,t,x,y,s,ans; intmain()
Donald_TY
·
2016-04-13 20:00
bzoj1005(prufer+组合+高精度)
1005:[
HNOI2008
]明明的烦恼TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 3731 Solved: 1489[Submit][Status][Discuss
M_AXSSI
·
2016-03-27 10:00
【BZOJ1009】[
HNOI2008
]GT考试【KMP】
http://www.lydsy.com/JudgeOnline/problem.php?id=1009设dp[i][j]表示确定了前i位,最后j位是所给串的前缀的方案数。设A[i][j]表示从i这个前缀到j这个前缀的方案数。那么有dp[i][j]=∑(dp[i][k]*A[k][j])。A[][]可以用KMP搞出来,然后线性递推用矩阵快速幂搞一搞就行了。无限仰视菊苣YZX的AC自动机写法。/*F
BraketBN
·
2016-03-17 20:00
KMP
【bzoj1009】[
HNOI2008
]GT考试 矩阵+kmp+DP
Description阿申准备报名参加GT考试,准考证号为N位数X1X2….Xn(0 #include #include #include usingnamespacestd; typedeflonglongLL; constintSZ=1000010; constintINF=1000000010; intn,m,mod,nxt[233]; chars[233]; voidgetnxt(
LOI_DQS
·
2016-03-15 16:00
【bzoj1010】[
HNOI2008
]玩具装箱toy 斜率优化DP
DescriptionP教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1…N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci.为了方便整理,P教授要求在一个一维容器中的玩具编号是连续的。同时如果一个一维容器中有多个玩具,那么两件玩具之间要加入一个单位长度的填充物,形式地说如果将
LOI_DQS
·
2016-03-14 17:00
[
HNOI2008
][BZOJ1010] 玩具装箱toy - 斜率优化
1010:[
HNOI2008
]玩具装箱toyTimeLimit: 1Sec MemoryLimit: 162MBSubmit: 8231 Solved: 3239[Submit][Status][Discuss
whzzt
·
2016-03-12 19:00
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他