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
HNOI2015
bzoj4011: [
HNOI2015
]落忆枫音
题目链接bzoj4011题目描述【问题描述】不妨假设枫叶上有n个穴位,穴位的编号为1~n。有若干条有向的脉络连接着这些穴位。穴位和脉络组成一个有向无环图——称之为脉络图(例如图1),穴位的编号使得穴位1没有从其他穴位连向它的脉络,即穴位1只有连出去的脉络;由上面的故事可知,这个有向无环图存在一个树形子图,它是以穴位1为根的包含全部n个穴位的一棵树——称之为脉络树(例如图2和图3给出的树都是图1给出
zmh964685331
·
2016-03-06 15:00
bzoj4013: [
HNOI2015
]实验比较
题目链接bzoj4013题目描述Description小D被邀请到实验室,做一个跟图片质量评价相关的主观实验。实验用到的图片集一共有N张图片,编号为1到N。实验分若干轮进行,在每轮实验中,小D会被要求观看某两张随机选取的图片,然后小D需要根据他自己主观上的判断确定这两张图片谁好谁坏,或者这两张图片质量差不多。用符号“”和“=”表示图片x和y(x、y为图片编号)之间的比较:如果上下文中x和y是图片编
zmh964685331
·
2016-03-06 10:00
bzoj4010: [
HNOI2015
]菜肴制作
题目链接bzoj4010题目描述Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为.现在,酒店希望能求出一个最优的
zmh964685331
·
2016-03-06 09:00
BZOJ 4011
HNOI2015
落忆枫音
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=4011 题目很长,写得也很有诗意与浪漫色彩,让我们不禁感叹出题人是一个多么英俊潇洒的人。 所以题目大意就是:给一个有向无环图,问加上一条我给定的边后,有多少个以1为根的树形图?n,那么就可能再选择的过程中选出一个环[就是祖先的父亲是自己这种情况]。那么我们就需要删去这种情况。首先要出现环,则
诚叙
·
2016-03-04 10:00
BZOJ4009 [
HNOI2015
]接水果
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=4009 打了一会儿的整体二分了...于是就准备好了做这道题。具体题解不想讲了,看看别人的就好:http://blog.csdn.net/thy_asdf/article/details/50363672然后注意二维平面上其实我们是舍弃了一部分点的,就是类似要求横坐标一定要小于纵坐标这种...
诚叙
·
2016-03-03 21:00
HNOI2015
终于把湖南省的省选题切了(贵省真是厉害)。T1 http://www.cnblogs.com/wzj-is-a-juruo/p/5228858.htmlT2 http://www.cnblogs.com/wzj-is-a-juruo/p/5231727.htmlT3 http://www.cnblogs.com/wzj-is-a-juruo/p/5227707.htmlT4 http://www.
wzj_is_a_juruo
·
2016-03-02 19:00
BZOJ4013: [
HNOI2015
]实验比较
Description小D 被邀请到实验室,做一个跟图片质量评价相关的主观实验。实验用到的图片集一共有 N 张图片,编号为 1 到 N。实验分若干轮进行,在每轮实验中,小 D会被要求观看某两张随机选取的图片, 然后小D 需要根据他自己主观上的判断确定这两张图片谁好谁坏,或者这两张图片质量差不多。 用符号“”和“=”表示图片 x和y(x、y为图片编号)之间的比较:如果上下文中 x 和 y 是图片编号
wzj_is_a_juruo
·
2016-03-02 17:00
BZOJ4008 [
HNOI2015
]亚瑟王
AC通道:http://www.lydsy.com/JudgeOnline/problem.php?id=4008 最近在刷HNOI的题。2015day1t1立刻卡壳...果然想不出啊...看别人的题解,感觉写得总是让人思考好一会儿,于是想写一篇自己大概看得懂的题解。但是这样我就不知道自己的感受到底是不是正确的了,希望有大神指正。这题有两个关键的条件:1.若一张牌发动了技能,那么将结束此回合。2.
诚叙
·
2016-03-02 11:00
【bzoj4013】[
HNOI2015
]实验比较 树形dp+组合数学
湖南人太厉害了!!!根本毫无思路呀!!!首先,题目中说了“对每张图片i,小D都最多只记住了某一张质量不比i差的另一张图片Ki。”所以,这是棵树,或者森林。如果有环,则无解,输出0。把相等的点用并查集合并在一起,看做一个点考虑dp,f[i][j]表示以i为根的子树合并成j段的方案数(相同的点合并起来)考虑将两棵独立的子树u和v合并起来有多少种方案g[i]+=f[u][j]*f[v][k]*C()(枚
u012288458
·
2016-03-02 09:00
BZOJ4011: [
HNOI2015
]落忆枫音
Description「恒逸,你相信灵魂的存在吗?」 郭恒逸和姚枫茜漫步在枫音乡的街道上。望着漫天飞舞的红枫,枫茜突然问出这样一个问题。 「相信吧。不然我们是什么,一团肉吗?要不是有灵魂……我们也不可能再见到你姐姐吧。」 恒逸给出了一个略微无厘头的回答。枫茜听后笑了笑。 「那你仔细观察过枫叶吗?」 说罢,枫茜伸手,接住了一片飘落的枫叶。 「其实每一片枫叶都是有灵魂的。你看,枫叶上不是有这么多脉络吗
wzj_is_a_juruo
·
2016-03-01 19:00
BZOJ4009: [
HNOI2015
]接水果
4009: [
HNOI2015
]接水果Description风见幽香非常喜欢玩一个叫做 osu!的游戏,其中她最喜欢玩的模式就是接水果。
wzj_is_a_juruo
·
2016-03-01 17:00
BZOJ4008: [
HNOI2015
]亚瑟王
Description小K不慎被LL邪教洗脑了,洗脑程度深到他甚至想要从亚瑟王邪教中脱坑。他决定,在脱坑之前,最后再来打一盘亚瑟王。既然是最后一战,就一定要打得漂亮。众所周知,亚瑟王是一个看脸的游戏,技能的发动都是看概率的。作为一个非洲人,同时作为一个前OIer,小K自然是希望最大化造成伤害的期望值。但他已经多年没写过代码,连Spaly都敲不对了,因此,希望你能帮帮小K,让他感受一下当欧洲人是怎样
wzj_is_a_juruo
·
2016-02-29 20:00
BZOJ 4008: [
HNOI2015
]亚瑟王( dp )
dp(i,j)表示考虑了前i张牌,然后还有j轮的概率.考虑第i+1张牌:发动的概率:p=dp(i,j)*(1-(1-p[i+1])^j)没发动的概率:dp(i,j)*(1-p[i+1])^j分别转移到状态:dp(i+1,j-1)dp(i+1,j)同时假如i+1发动了对答案还有贡献p*d(i+1)时间复杂度O(NTR)(好像有点不和谐..... ---------------------------
JSZX11556
·
2016-02-17 21:00
BZOJ 4011: [
HNOI2015
]落忆枫音( dp )
DAG上有个环,先按DAG计数(所有节点入度的乘积),然后再减去按拓扑序dp求出的不合法方案数(形成环的方案数).--------------------------------------------------------------------------------------#include#include#include usingnamespacestd; typedeflonglo
JSZX11556
·
2016-02-16 18:00
BZOJ 4011: [
HNOI2015
]落忆枫音( dp )
DAG上有个环,先按DAG计数(所有节点入度的乘积),然后再减去按拓扑序dp求出的不合法方案数(形成环的方案数).--------------------------------------------------------------------------------------#include#include#include usingnamespacestd; typedeflonglo
JSZX11556
·
2016-02-16 18:00
bzoj4010【
HNOI2015
】菜肴制作
4010:[
HNOI2015
]菜肴制作TimeLimit:5SecMemoryLimit:512MBSubmit:981Solved:480[Submit][Status][Discuss]Description
AaronPolaris
·
2016-02-07 11:07
拓扑排序
优先队列
好题
OIer的狂欢
bzoj4010【
HNOI2015
】菜肴制作
4010:[
HNOI2015
]菜肴制作TimeLimit: 5Sec MemoryLimit: 512MBSubmit: 981 Solved: 480[Submit][Status][Discuss
AaronGZK
·
2016-02-07 11:00
BZOJ 4010: [
HNOI2015
]菜肴制作|拓扑排序贪心
找一个反图的拓扑序最大即可贪心性显然#include #include #include #include #include #include #include #include #include #include #include #defineT111111 usingnamespacestd; intsc() { inti=0,f=1;charc=getchar(); while(c>'9'
ws_yzy
·
2016-01-20 14:00
拓扑排序
bzoj4012: [
HNOI2015
]开店
题目bzoj4012题意给定一棵边带权,点也带权的树,每次询问所有点权在[l,r]间的点到节点u的距离和。满足n #include #include #include #include usingnamespacestd; #definemaxn150010 typedeflonglongll; structedge{intx,d,next;}e[maxn*2]; structnode{intl
zmh964685331
·
2016-01-09 12:00
bzoj4008: [
HNOI2015
]亚瑟王【期望dp】
一个特别神奇的dp,特别厉害。f(i,j)表示有j轮发动技能的牌在[1,i]另外的m-j轮在[i+1,n]之间的概率。怎么转移呢?首先考虑i这张牌不选的情况,f(i-1,j)表示j-->[1,i-1]&&m-j-->[i,n] (用箭头表示在[]之间...),那么我们只需要让在[i,n]之间的m-j个选择都不是i即可,那么我们应该*(1-p[i])^(m-j)再考虑这张牌我们要选的情况
y7070
·
2015-12-30 21:00
bzoj4010: [
HNOI2015
]菜肴制作【拓扑排序】
想到了一个分治方法,每一次尽量放小的那个,把它依赖的放在左边,不依赖的放在右边。TLE80:1#include 2#definerep(i,a,b)for(inti=a;i=b;i--) 4#defineREP(i,a,b)for(inti=a;ipii; 13constintinf=~0U>>1; 14consti64INF=~0ULL>>1; 15//****************
y7070
·
2015-12-30 21:00
bzoj4011: [
HNOI2015
]落忆枫音
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4011思路:首先要脑补一个结论,不考虑新加的边,树的个数=πdegree[i](i!=1),degree指入度因为除了根节点,每个点各选一条入边,就可以组成一棵树。现在有了这条边x->y,我们如果还用入度乘积统计方案,就有可能多计算一些不合法的方案这些方案都包含了一个有新边的环,于是我们就要想
thy_asdf
·
2015-12-21 17:00
bzoj4009: [
HNOI2015
]接水果
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4009思路:先给定一些路径,每个路径有一个权值。题目要求的是对于一个路径,它的子路径中权值第k大的是多少首先我们观察一个盘子(u,v),它能接到哪些水果呢?分情况:如果u!=lca(u,v)那么水果的两端点(a,b)就在盘子两端点的子树中用dfs序来表示,就是dfn[u] #include #
thy_asdf
·
2015-12-20 12:00
bzoj4012: [
HNOI2015
]开店
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4012思路:首先我们考虑一个简化的问题:给定一棵树,每次询问所有点到一个点的距离和。画个图就能知道:距离和=所有点到根的距离和+点数*u到根的距离-每个点与u的lca到根的距离*2于是问题就成了求lca的dis和那么我们先对每个点,把它到根的路径覆盖一次,然后询问点u时就是从u向上跳,每次加覆
thy_asdf
·
2015-12-18 12:00
bzoj4010: [
HNOI2015
]菜肴制作
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4010思路:显然最小字典序是错误的,那么应该怎么求?直接选小的在前不一定对,但是如果没有都没有后继,大的在后面一定是对的所以考虑倒着DP,求出最大拓扑序,反向输出即可#include #include #include #include #include constintmaxn=200010
thy_asdf
·
2015-12-16 21:00
bzoj 4012 [
HNOI2015
]开店 【树链剖分】
这道题好像各位神犇都是用动态树分治写的,我这么弱只能用树剖水一水了。dis(x,y)=dis(1,x)+dis(1,y)-dis(1,lca(x,y))前两个都是定值,求第三项就行了。每个点x维护不在重链上的子节点的个数*dis(1,x),查询显然,再yy一些别的东西就可以了。#include #include #include #include #include #define
heheda_is_an_OIer
·
2015-11-28 22:00
线段树
树链剖分
bzoj4008[
HNOI2015
]亚瑟王
f[i][j]表示给[i,n]区间的卡牌j次机会的概率。单独考虑每一张牌的情况,而不是单独考虑每一轮的情况f[0][r]=1;f[i][j]=f[i-1][j]*sig(i-1,j)+f[i-1][j+1]*(1-sig(i-1,j+1))其中sig[i][j]表示第i张牌,j次机会,都没有发出去的概率。注意数组清0#include #include #include #include #incl
heheda_is_an_OIer
·
2015-11-28 22:00
dp
概率
【
HNOI2015
】【BZOJ4010】菜肴制作
Description知名美食家小A被邀请至ATM大酒店,为其品评菜肴。ATM酒店为小A准备了N道菜肴,酒店按照为菜肴预估的质量从高到低给予1到N的顺序编号,预估质量最高的菜肴编号为1。由于菜肴之间口味搭配的问题,某些菜肴必须在另一些菜肴之前制作,具体的,一共有M条形如“i号菜肴‘必须’先于j号菜肴制作”的限制,我们将这样的限制简写为#include#include#include#include
CreationAugust
·
2015-11-25 16:50
随便搞搞
[总结]
HNOI2015
省队选拔
// 此博文为迁移而来,写于2015年4月21日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102vy9t.html 这次省队选拔其实是抱着玩玩的心态去参加的,尽管分数在我的意料之中,但是感觉还是有莫大的遗憾。总分75分,第一天35分,第二天40分,可以说是比较标准的暴力分(第一天其实还有10分没有去争取
·
2015-11-11 09:38
总结
bzoj 4001 [TJOI2015]概率论 数学
4010: [
HNOI2015
]菜肴制作 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com
·
2015-10-31 08:03
400
bzoj 4010: [
HNOI2015
]菜肴制作 拓扑排序
4010: [
HNOI2015
]菜肴制作 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline
·
2015-10-23 09:33
ZOJ
BZOJ4012 [
HNOI2015
]开店
Description 风见幽香有一个好朋友叫八云紫,她们经常一起看星星看月亮从诗词歌赋谈到人生哲学。最近她们灵机一动,打算在幻想乡开一家小店来做生意赚点钱。这样的想法当然非常好啦,但是她们也发现她们面临着一个问题,那就是店开在哪里,面向什么样的人群。很神奇的是,幻想乡的地图是一个树形结构,幻想乡一共有n个地方,编号为1到n,被n-1条带权的边连接起来。每个地方都住着一个妖怪,其中第i个地方的妖怪
wzj_is_a_juruo
·
2015-07-10 12:00
【BZOJ4008】【
HNOI2015
】亚瑟王 概率DP
链接:#include intmain() { puts("转载请注明出处[辗转山河弋流歌by空灰冰魂]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/46461649"); }题解:f(i,j)表示分配给第[i,n]张牌j次机会的期望。然后f(i,j)=f(i−1,j)∗(1−pi−1)j)+f(i−1,j+1)∗(1−(1−pi−1)j
Vmurder
·
2015-06-11 20:00
亚瑟王
概率DP
BZOJ4008
HNOI2015
【BZOJ 4010】 [
HNOI2015
]菜肴制作
4010:[
HNOI2015
]菜肴制作TimeLimit:5SecMemoryLimit:512MBSubmit:426Solved:242[Submit][Status][Discuss]Description
Regina8023
·
2015-05-12 07:00
OI
bzoj
TopSort
思路题
BZOJ 4013
HNOI2015
实验比较 树形DP+组合数学
题目大意:给定一张图,每条边有’=’和’ #include #include #include #defineM110 #defineMOD1000000007 usingnamespacestd; structabcd{ intto,next; }table[M]; inthead[M],tot; intn,m; intC[M][M],f[M][M]; inta[M][M],degree[M];
PoPoQQQ
·
2015-04-29 20:00
组合数学
bzoj
树形DP
BZOJ4013
BZOJ 4009
HNOI2015
接水果 树套树
题目大意:给定一棵树和m条路径,每条路径有一个权值,Q次询问,每次询问某条路经包含的所有路径中权值的第k小原来精神污染那个题是这么做的啊QwQ题解网上都有,我就直接贴代码了没心情写题解了#include #include #include #include #defineM40400 usingnamespacestd; structLine{ inttype; intx,y1,y2,z; Lin
PoPoQQQ
·
2015-04-29 18:00
线段树
树状数组
bzoj
树套树
BZOJ4009
【BZOJ4010】【
HNOI2015
】菜肴制作
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/45365831"); }题解:把所有入度为0的点入优先队列,每次取出标号最大的,并将此点取走后入度为0的点入优先队列,最后反序输出。代码:#include #include #include #inc
Vmurder
·
2015-04-29 14:00
BZOJ4010
HNOI2015
菜肴制作
BZOJ 4008
HNOI2015
亚瑟王 期望DP
题目大意:n个人,r轮游戏,每次从左到右轮,第i个人有pi的概率被选中,选中的话本轮结束,产生di的贡献,否则接着轮求期望贡献和神思路……直接DP基本是死也搞不出来的我们转化一下我们把所有的机会一起轮令fi,j表示第i个人得到j个机会的概率然后就简单了嘛==fi,j=fi−1,j∗(1−pi−1)j+fi−1,j+1∗(1−(1−pi−1)j+1)然后答案就是∑ni=1∑rj=1fi,j∗(1−(
PoPoQQQ
·
2015-04-29 14:00
bzoj
期望DP
BZOJ4008
BZOJ 4012
HNOI2015
开店 动态树分治+二分
题目大意:给定一棵树,每个点有一个颜色,多次询问颜色在[l,r]区间内的所有点与某个点之间的距离之和,强制在线没记错的话这题我知道的有三种解法来着?(茴香豆的茴有四种写法泥萌知道嘛…?1.线段树维护虚树2.点分治+线段树3.分块第一种方法我不知道在线怎么搞==(我并不知道怎么在虚树上进行点定位第三种方法貌似内存过不去?于是果断点分治+线段树写完发现内存还是炸了==O(nlog2n)的内存说什么也过
PoPoQQQ
·
2015-04-29 12:00
二分
bzoj
树的点分治
动态树分治
BZOJ4012
【BZOJ4011】【
HNOI2015
】落忆枫音 拓扑图DP,
链接:#include intmain() { puts("转载请注明出处[vmurder]谢谢"); puts("网址:blog.csdn.net/vmurder/article/details/45362029"); }题解:如果没有后加的边,那么ans=∏ni=2di,可以回忆构建树形数据的普遍方法——点i连一条[1,i-1]的边即可。然后后加边了以后,有且仅有一些方案会形成环是错误方案。拓
Vmurder
·
2015-04-29 09:00
动态规划
拓扑图
HNOI2015
BZOJ4011
落忆枫音
混进省队后的进化系统
觉得像我这种人太弱,就大体上设定一个进化方向,不要限定时间啦…)Task1:动态树分治BZOJ3435:[Wc2014]紫荆花之恋BZOJ3924:[Zjoi2015]幻想乡战略游戏BZOJ4012:[
HNOI2015
wyfcyx_forever
·
2015-04-24 14:00
BZOJ 4011
HNOI2015
落忆枫音 拓扑序DP
题目大意:给定一张有向无环图,现在要求加入一条边,求加入后以1为根的树形图个数首先不考虑加入的这条边,那么这个图是一个DAG由朱刘算法的推论可知,如果除根节点外每个点都选择一条入边,由于没有环,因此一定会形成一个树形图因此答案就是∏ni=2degreei其中degreei表示第i个点的入度现在加入这条边之后,我们仍然可以套用这个公式,但是这样就会有一些不合法的方案被统计进来,我们需要把这些不合法的
PoPoQQQ
·
2015-04-22 13:00
动态规划
拓扑排序
bzoj
BZOJ4011
BZOJ 4010
HNOI2015
菜肴制作 拓扑排序+堆
题目大意:给定一张无向图,求一个拓扑序,使:1的位置最靠前在保证上面的条件下使2的位置最靠前在保证上面的条件下使3的位置最靠前……注意不是字典序最小!例如样例3建立反图,对反图求字典序最大的拓扑序,然后反向输出即可。我不知道为什么。真的不知道。求个解答在线等。#include #include #include #include #defineM100100 usingnamespacestd;
PoPoQQQ
·
2015-04-22 12:00
堆
拓扑排序
bzoj
BZOJ4010
上一页
1
2
3
下一页
按字母分类:
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
其他