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
【
HNOI2008
】Cards BZOJ 1004
Description 小春现在很清闲,面对书桌上的N张牌,他决定给每张染色,目 前小春只有3种颜色:红色,蓝色,绿色.他询问Sun有多少种染色方案,Sun很快就给出了答案.进一步,小春要求染出Sr张红色,Sb张蓝色,Sg张绝 色.他又询问有多少种方案,Sun想了一下,又给出了正确答案. 最后小春发明了M种不同的洗牌法,这里他又问Sun有多少种不同的染色方案.两种染色方法相同当且仅当其中一种可
·
2015-11-13 01:20
2008
[
HNOI2008
GT考试]
[关键字]:动态规划 矩阵乘法 [题目大意]:给定一个字符集为(0-9)的字符串T(length<=20),求长度为N的不包含T的字符串的总数。 //========================================================================== [分析]:首先可以用KMP求next数组的方法求出f[i][j],T串的前i个字符组成的
·
2015-11-13 00:31
2008
[
HNOI2008
Kingdom]
[关键字]:图论 弦图的色数 [题目大意]:就是最少的颜色染完所有点使得每条边相邻点都颜色不同,也就是图的色数。 //========================================================================== [分析]:首先它给出的图是一个弦图,所以有特殊的算法来求色数。首先用最大势算法求出完美消除序列,然后按照序列的逆序进行染色,每
·
2015-11-13 00:30
2008
[
HNOI2008
Tree]
[关键字]:Prüfer编码 Cayley定理 [题目大意]:告诉你N结点的树上部分点的度数,求这样的树一共有多少棵. //================================================================================== [分析]:刚刚看到这题时一点思路也没有,又想了一会儿,还是没思路……这题其实和Pr&
·
2015-11-13 00:29
tree
[
HNOI2008
Prison]
[关键字]:数学 [题目大意]:监狱里有n个犯人信奉m种宗教,问有两个信奉相同宗教的犯人埃在一起的方案数。 //============================================================================= [分析]:如果想到反向思维你就成功了!所有方案数=mn没有两个宗教相同的犯人挨在一起的方案数是m*(m-1)*(m-1)……*
·
2015-11-13 00:29
2008
[
HNOI2008
Lines]
[关键字]:数学 [题目大意]:给出n条直线的k和b(y=kx+b),求出从y轴无限高的地方向下看能看到哪几条直线。 //==================================================================================== [分析]:因为斜率最小和斜率最大的两条边一定是可以看见的,所以将斜率从小到大排序依次加入一个记录所有可
·
2015-11-13 00:28
2008
[
HNOI2008
Cards]
[关键字]:扩展欧几里得 Burnside定理 动态规划 [题目大意]:给你n张牌,n张牌一共有三种颜色,并且给定这n张牌种的红色、蓝色、绿色各有多少张。现在给定m种洗牌法,每一种牌的排列通过洗牌得到另一种牌的排列,则它们称为本质相同染色法。求:对这n张牌染色,满足sr、sb、sg的限制下,可以通过m种洗牌法,有多少种本质不同的染色法? //=====================
·
2015-11-12 21:57
2008
[
HNOI2008
Toy]
[关键字]:动态规划 斜率优化 [题目大意]:有n个玩具,每个玩具有一定长度,每两个玩具之间必须有一格单位的空格,且玩具序号必须连续。每造一个箱子的花费为(l-L)2l是箱子使用长度,L为常量。求出装下所有玩具的最小花费。 //====================================================================================
·
2015-11-12 13:52
2008
BZOJ 1010: [
HNOI2008
]玩具装箱toy(DP+斜率优化)
题目链接 参考题解,解方程都解错。。和HDU3507 有点类似。其中还要运用换元,数学能力太弱了。 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 #define N 500001 5 long long dp[N],que[N],p[N],sum[N
·
2015-11-12 09:03
2008
BZOJ 1008([
HNOI2008
]越狱-等比数列求和)
1008: [
HNOI2008
]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2620 
·
2015-11-11 18:55
2008
[
HNOI2008
]越狱
1008: [
HNOI2008
]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 5247 
·
2015-11-11 17:04
2008
BZOJ 1010 [
HNOI2008
]玩具装箱toy(单调队列优化DP)
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1010 题意:给出一个数列,一个数字L,将数列分成若干段,s[i]为前i项和,某段[i,j]的代价为(s[i]-s[j-1]+i-j-L)^2。最后使得总代价最小? 思路:单调队列维护斜率。 #include <iostream> #include <stdio.
·
2015-11-11 14:19
2008
BZOJ 1004([
HNOI2008
]Cards-Polya计数+k背包)
1004: [
HNOI2008
]Cards Time Limit: 10 Sec Memory Limit: 162 MB Submit: 1057&
·
2015-11-11 10:32
2008
BZOJ 1005 [
HNOI2008
] 明明的烦恼(组合数学 Purfer Sequence)
题目大意 自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为 1 到 N 的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? Input 第一行为 N(0<N<=1000),接下来 N 行,第 i+1 行给出第 i 个节点的度数 Di,如果对度数不要求,则输入 -1 Outpu
·
2015-11-11 06:53
sequence
HNOI2008
题目总结
用了一天的时间把
HNOI2008
这套题切了……感觉新知识好多啊……一定是我太弱了,各方面能力还都需要加强,尤其是DP啦推导啦神马的 BZOJ1004 Cards: 题目大意: 桌上有N张牌,将这N
·
2015-11-11 05:29
2008
bzoj 1005
HNOI2008
明明的烦恼
这题做的我欲哭无泪啊…… 我已经没心情多说啥了…… 高精度T啊!我太弱啊!改了一天啊!还不如滚粗啊! 想好式子在写啊! 能用高精度乘单精度就不要用高精度乘高精度啊! 能用高精度除单精度就不要用高精度除高精度啊! &nbs
·
2015-11-09 13:22
2008
bzoj 1004: [
HNOI2008
]Cards
这也是一道polya定理的题,只不过在求循环节数的时候由于有使用个数限制,所以不能直接快速幂,而是用DP求出每个置换的循环节。DP很简单,近乎于暴力=_= 上代码: #include <cstdio> #include <cstring> #include <cstdlib> #include
·
2015-11-09 13:20
2008
BZOJ1004: [
HNOI2008
]Cards
终于是把这题过了。 首先,一个赤裸裸的置换在那,显然不是Burnside就是Pólya。 这题由于有三种颜色且颜色数是有限的,Pólya是没法用了,上Burnside。 Burnside是说,真正意义上不变的染色方案数=Σ(每种置换下不变的染色方案数)/(置换总数) 求出每种置换下不变的染色方案数便显得很重要,这里便需要特殊到这道题了。 对于每一种置换,我们求
·
2015-11-08 16:27
2008
bzoj 1009:[
HNOI2008
]GT考试
这道题机房n多人好久之前就A了…… 我到现在才做出来…… 一看就是DP+矩阵乘法,但是一开始递推式推错了…… 正确的递推式应该是二维的…… f[i][j] 表示第准考证到第 i 位匹配了 j 位的方案数 f[i][j] = f[i][j-1] + f[i][k] 第k位可以转移到第
·
2015-11-08 11:59
2008
bzoj 1006: [
HNOI2008
]神奇的国度
这是个标准的弦图,但如果不知道弦图就惨了=_= 趁着这个机会了解了一下弦图,主要就是完美消除序列,求出了这个就可以根据序列进行贪心染色。 貌似这个序列很神,但是具体应用不了解…… 这道题为什么可以这么做不理解…… 我真是太弱了…… &n
·
2015-11-08 11:58
2008
BZOJ 1010 [
HNOI2008
]玩具装箱 (斜率优化DP)
题目链接 http://www.lydsy.com/JudgeOnline/problem.php?id=1010 思路 【斜率优化DP】 我们知道, 有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)的复杂度降到O(n)。 可是并不是所有的方程都可以转化成上面的形式,比
·
2015-11-02 17:18
2008
BZOJ 1005 [
HNOI2008
]明明的烦恼 ★(Prufer数列)
题意 N个点,有些点有度数限制,问这些点可以构成几棵不同的树。 思路 【 Prufer数列】 Prufer数列是无根树的一种数列。在组合数学中,Prufer数列是由一个对于顶点标过号的树转化来的数列,点数为n的树转化来的Prufer数列长度为n-2。 一个Prufer数列唯一对应一棵树。 【 将树转化成Prufer数列的方法】 一种生成Prufer序列的方法是迭代删点,直到原图仅剩
·
2015-11-02 17:17
2008
BZOJ 1010 [
HNOI2008
]玩具装箱 (斜率优化DP)
题目链接 http://www.lydsy.com/JudgeOnline/problem.php?id=1010 思路 【斜率优化DP】 我们知道, 有些DP方程可以转化成DP[i]=f[j]+x[i]的形式,其中f[j]中保存了只与j相关的量。这样的DP方程我们可以用单调队列进行优化,从而使得O(n^2)的复杂度降到O(n)。 可是并不是所有的方程都可以转化成上面的形式,比
·
2015-11-02 17:56
2008
BZOJ 1005 [
HNOI2008
]明明的烦恼 ★(Prufer数列)
题意 N个点,有些点有度数限制,问这些点可以构成几棵不同的树。 思路 【 Prufer数列】 Prufer数列是无根树的一种数列。在组合数学中,Prufer数列是由一个对于顶点标过号的树转化来的数列,点数为n的树转化来的Prufer数列长度为n-2。 一个Prufer数列唯一对应一棵树。 【 将树转化成Prufer数列的方法】 一种生成Prufer序列的方法是迭代删点,直到原图仅剩
·
2015-11-02 17:55
2008
决策单调性 dp
bzoj1010
HNOI2008
玩具装箱toy 题目大意:对于一些一维长度的物品,我们可以将连续的i~j个物品放在一起,费用是(j-i+sigma lk(i<=k<=j)-L)^2,求
·
2015-11-02 15:05
dp
BZOJ 1010: [
HNOI2008
]玩具装箱toy(dp+斜率优化)
要写题解好像很长...不想写(不会写..) BZOJ discuss里讲得挺好的... ------------------------------------------------------------------------------ #include<cstdio> #include<cstring> #include<iost
·
2015-11-02 12:18
2008
BZOJ 1007: [
HNOI2008
]水平可见直线 栈/计算几何
1007: [
HNOI2008
]水平可见直线 Time Limit: 1 Sec Memory Limit: 162 MB 题目连接 http://www.lydsy.com/
·
2015-10-30 13:22
2008
BZOJ 1008 [
HNOI2008
]越狱 排列组合
1008: [
HNOI2008
]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 4788 Solved:
·
2015-10-30 13:14
2008
BZOJ 1008 [
HNOI2008
] 越狱(简单组合数学)
题目大意 监狱有连续编号为 1...N 的 N 个房间,每个房间关押一个犯人,有 M 种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。 Input 输入两个整数 M,N。1<=M<=10^8,1<=N<=10^12 Output 可能越狱的状态数,模
·
2015-10-27 11:36
2008
BZOJ 1006 [
HNOI2008
] 神奇的国度(简单弦图的染色)
题目大意 K 国是一个热衷三角形的国度,连人的交往也只喜欢三角原则。他们认为三角关系:即 AB 相互认识,BC 相互认识,CA 相互认识,是简洁高效的。为了巩固三角关系,K 国禁止四边关系,五边关系等等的存在。所谓 N 边关系,是指 N 个人 A1 A2 ... An 之间仅存在 N 对认识关系:(A1 A2) (A2 A3) ... (An A1),而没有其它认
·
2015-10-27 11:36
2008
【bzoj1007】[
HNOI2008
]水平可见直线 单调栈
Description在xoy直角坐标平面上有n条直线L1,L2,…Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x;L2:y=-x;L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A|,|B| #include #include #include #include usingn
LOI_DQS
·
2015-10-23 17:00
栈
BZOJ 1006 [
HNOI2008
]神奇的国度 弦图的最小染色
题意:给定一张弦图,相邻的点不同色,求需要的最少颜色个数。解析:解法参见CDQ的论文…至于MCS最大势算法的O(n+m)实现办法参见金策在贴吧的留言…对于本题来说,解法就是先求出该弦图的完美消除序列(MCS算法即可),然后因为MCS算法求出来的完美消除序列顺序是倒着的,所以我们倒着枚举每个点,寻找每个点能染得最小颜色。MCS算法的O(n+m)实现就是我们需要维护每个点相邻有多少个点被染色,以及每个
wzq_QwQ
·
2015-10-20 13:00
数据
X
网格
BZOJ 1009 [
HNOI2008
]GT考试 AC自动机+矩阵乘法
题意:链接略方法:AC自动机+矩阵乘法解析:和POJ2778一样的题。大概的思路就是我们建AC自动机的时候需要注意如果某个点是一个串的结尾的话,那么下面的节点都要看成结尾节点。然后按照AC自动机赋一下矩阵内部值就好了。赋的矩阵代表从一个节点走一步走到另一个节点有多少方案。然后经典模型,矩阵的n次方即可。代码:#include #include #include #include #include
wzq_QwQ
·
2015-09-18 10:00
poj
X
【
HNOI2008
】【BZOJ1007】水平可见直线
Description在xoy直角坐标平面上有n条直线L1,L2,…Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的.例如,对于直线:L1:y=x;L2:y=-x;L3:y=0则L1和L2是可见的,L3是被覆盖的.给出n条直线,表示成y=Ax+B的形式(|A|,|B| #include #include #include #include #defin
CreationAugust
·
2015-09-02 20:00
半平面交
计算几何
【最小染色】【HNOI 2008】【bzoj 1006】神奇的国度
1006:[
HNOI2008
]神奇的国度TimeLimit:20SecMemoryLimit:162MB Submit:2446Solved:1101 DescriptionK国是一个热衷三角形的国度,
morestep
·
2015-08-29 15:00
【乱搞】【HNOI 2008】【bzoj 1011】遥远的行星
1011:[
HNOI2008
]遥远的行星TimeLimit:10SecMemoryLimit:162MBSecSpecialJudge Submit:2640Solved:954 Description
morestep
·
2015-08-29 09:00
【斜率优化】【HNOI 2008】【bzoj 1010】玩具装箱toy
1010:[
HNOI2008
]玩具装箱toyTimeLimit:1SecMemoryLimit:162MB Submit:7449Solved:2854 DescriptionP教授要去看奥运,但是他舍不下他的玩具
morestep
·
2015-08-28 17:00
【矩阵乘】【KMP】【HNOI 2008】【bzoj 1009】GT考试
1009:[
HNOI2008
]GT考试TimeLimit:1SecMemoryLimit:162MB Submit:2230Solved:1364 Description阿申准备报名参加GT考试,准考证号为
morestep
·
2015-08-28 15:00
【乘法原理】【HNOI 2008】【bzoj 1008】越狱
1008:[
HNOI2008
]越狱TimeLimit:1SecMemoryLimit:162MB Submit:5543Solved:2373 Description监狱有连续编号为1…N的N个房间,每个房间关押一个犯人
morestep
·
2015-08-28 09:00
【凸壳】【HNOI 2008】【bzoj 1007】水平可见直线
1007:[
HNOI2008
]水平可见直线TimeLimit:1SecMemoryLimit:162MB Submit:4567Solved:1686 Description在xoy直角坐标平面上有n条直线
morestep
·
2015-08-27 20:00
HNOI2008
玩具装箱(T_OY)bzoj1010
//斜率优化DP,详情看程序 #include #include #include #include #include #include #include #include #include #include #include #defineinf1000000000 #defineLLlonglong usingnamespacestd; LLread() { LLx=0,f=1;charch=
BPM136
·
2015-08-27 13:00
dp
【组合数学】【高精度】【prufer数列】【HNOI 2008】【bzoj 1005】明明的烦恼
1005:[
HNOI2008
]明明的烦恼TimeLimit:1SecMemoryLimit:162MB Submit:3217Solved:1290 Description自从明明学了树的结构,就对奇怪的树产生了兴趣
morestep
·
2015-08-26 17:00
【bzoj1010】【
HNOI2008
】【玩具装箱】【toy】【动态规划】【斜率优化】
题目大意:有编号为1..N的N件玩具,第i件玩具长度是Ci。可以将任意编号连续的玩具变成一堆,再装到箱中。如果一堆中有多个玩具,那么每两件玩具之间要加入1个单位长度的填充物。如果将第i到第j件玩具放在一堆中,那长度将为j-i+sigma(Ck)//if[k]+g[i]^2+g[k]^2+c^2-2g[i]g[k]-2g[i]c+2g[k]c即f[j]+g[j]^2-2g[i]g[j]+2g[j]c
inklutcuah
·
2015-08-13 16:29
动态规划
bzoj
BZOJ 1004 [
HNOI2008
]Cards 置换+burnside定理+逆元
题意:链接方法:burnside定理解析:首先分析这道题,给你n个方格,染m种颜色,每种颜色有限制,之后又给了你包含m个置换的置换群,当然还有另一种自身不变的置换,即m+1个置换,求最终的方案数取模一个质数。考虑burnside定理的内容来解这道题,对于一种置换,我们需要求出其循环节为1的置换的方案数。如何令循环节为1呢?只需要对于这个置换的变换方法,互相可能影响的点染成同种颜色,这就是循环节为1
wzq_QwQ
·
2015-07-24 14:00
C语言
惠普
BZOJ 1011 [
HNOI2008
]遥远的行星
题意:其实没啥题意,算星球受的重力,允许有5%的误差。解题思路:其实也没什么解题思路,一开始以为是递推,发现好像暴力推太慢了,后来看题解发现2000个以内可以暴力算,超过两千个就a[i]*a[j]/j-i中j取平均值。#include #include #include #include #include #include #include #include usingnamespacestd;
qq919017553
·
2015-07-17 20:00
BZOJ 1008 [
HNOI2008
] 越狱(简单组合数学)
题意:监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱。解题思路:求补集,假设第一个人信仰自由,则有M种情况,为使第二人放进去后不越狱,第二个人只有M-1种信仰可以选择。第三个人只要与第二个人信仰不同计科,也有M-1种,以此类推。不越狱的情况共有M*(M-1)^(n-1),总共
qq919017553
·
2015-07-17 20:00
BZOJ 1011 [
HNOI2008
]遥远的行星
1011: [
HNOI2008
]遥远的行星 Time Limit: 10 Sec Memory Limit: 162 MBSec Special
·
2015-07-14 08:00
2008
BZOJ 1010 [
HNOI2008
]玩具装箱toy
1010: [
HNOI2008
]玩具装箱toy Time Limit: 1 Sec Memory Limit: 162 MB Submit: 7184&
·
2015-07-13 22:00
2008
BZOJ 1009 [
HNOI2008
]GT考试
1009: [
HNOI2008
]GT考试 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 2154 
·
2015-07-13 11:00
2008
BZOJ 1008 [
HNOI2008
]越狱
1008: [
HNOI2008
]越狱 Time Limit: 1 Sec Memory Limit: 162 MB Submit: 5166 
·
2015-07-12 14:00
2008
上一页
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
其他