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
SCOI
BZOJ 1295
SCOI
2009 最长距离 SPFA+暴力
题目大意:给定一个棋盘,一些格子上有障碍物,可以移除T个障碍物,求移除后所有能互相到达的点对中的最大欧几里得距离m,n #include #include #include #include #defineM40 usingnamespacestd; typedefpairabcd; constintdx[]={0,0,1,-1}; constintdy[]={1,-1,0,0}; intn,m,
PoPoQQQ
·
2014-10-28 17:00
SPFA
暴力
bzoj
BZOJ1295
BZOJ 1025
SCOI
2009 游戏 动态规划
题目大意:给定n,定义一个置换的排数为1~n的循环经过这个置换最少T次(T>0)可以回到原来的序列求所有可能的排数的数量将一个置换分解为一些循环,那么这个置换的排数就是这些循环的长度的最小公倍数于是对于一个数,我们验证这个数是否是排数的方式就是将这个数分解质因数,令x=p1^a1*p2^a2*...*pk^ak,若p1^a1+p2^a2+...+pk^ak #include #include #i
PoPoQQQ
·
2014-10-28 10:00
动态规划
bzoj
BZOJ1025
BZOJ 1024
SCOI
2009 生日快乐 DFS
题目大意:给定一块x*y的蛋糕,切n-1刀分成n块大小相同的块,只能平行于边界切,求长宽比最大值最小虽然求最大值最小但是这题没必要二分答案……直接深搜就可以了枚举切成的两块的面积比,横竖各切一次即可本大爷读入读错了TLE半天……尼玛死的心都有啊#include #include #include #include #include usingnamespacestd; doubleDFS(intn
PoPoQQQ
·
2014-10-28 08:00
DFS
bzoj
BZOJ1024
bzoj 1026 windy数(数位DP)
1026:[
SCOI
2009]windy数TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 2615 Solved: 1155[Submit][Status]Descriptionwindy
y5885922
·
2014-10-20 15:00
c
算法
ACM
BZOJ1025 [
SCOI
2009]游戏
题意:对于一些长度为n的排列,将其作为一个置换,那么可能有一个自置换的次数使其回到1,2,3,...,n的情况。求对于所有能够回到1,2,3..,n的排列,不同的次数共有多少种。思路:我们将置换划分成循环节的形式,那么我们发现最终可能的置换一定是这种形式:(2,1)(3)(5,6,4)(7)1,2->2,13->34,5,6->5,6,47->7并且,若一段的长度为L,那么在第一行下面就是每L行一
wyfcyx_forever
·
2014-10-18 15:00
BZOJ 1024
SCOI
2009 生日快乐 深搜
题目大意:有一块蛋糕,长为X,宽为Y,现在有n个人来分这块蛋糕,还要保证每个人分的蛋糕的面积相等。求一种分法,使得所有的蛋糕的长边与短边的比值的最大值最小。思路:刚拿到这个题并没有什么思路。但是定睛一看,(n #include #include #include #include usingnamespacestd; intX,Y,cnt; doubleDFS(doublex,doubley,
jiangyuze831
·
2014-10-17 14:00
DFS
暴搜
深搜
bzoj
SCOI2009
BZOJ1024 [
SCOI
2009]生日快乐
题目大意:自行脑补。思路:二分答案。但是如何判断?我们定义递归函数judge(a,b,k)表示长为a,宽为b的蛋糕能否被分为k块。那么每次我们只需枚举划分方法即可,即分为多少块和多少块,横着切还是竖着。当k=1时判断,返回即可。这其中以当前二分的答案Mid作为参数。这样就可以了。Code:#include #include #include #include #include usingnames
wyfcyx_forever
·
2014-10-17 11:00
BZOJ 1072
SCOI
2007 排列perm 状压DP
题目大意:给定n个数字,求这些数字的全排列中有多少数能被d整除令f[i][j]为状态为i,余数为j的方案数枚举最高位转移小心爆int#include#include#include#includeusingnamespacestd;intn,d,ans,f[1>=1;returnre;}voidState_Compressed_DP(intx){inti,j;if(x==1023)++x,--x;
PoPoQQQ
·
2014-10-16 08:43
BZOJ
BZOJ1072
状压DP
BZOJ
状压DP
BZOJ 1087
SCOI
2005 互不侵犯King 状压DP
题目大意:给定n*n的国际象棋棋盘,在上面放k个国王,要求国王之间互不攻击,求方案数n>1&k=0,l #include #include #include usingnamespacestd; typedeflonglongll; intn,m; boolmap[512][512],usable[512]; llf[10][100][512],ans; intdigit[512]; boolJu
PoPoQQQ
·
2014-10-13 12:00
动态规划
bzoj
状压dp
BZOJ1087
BZOJ 1091([
SCOI
2003]切割多边形-切割直线)
1091:[
SCOI
2003]切割多边形TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 223 Solved: 82[Submit][Status]Description
nike0good
·
2014-10-10 21:00
cache式DP(记忆化dfs)
【bzoj1079】[
SCOI
2008]着色方案2014年3月8日1700Description有n个木块排成一行,从左到右依次编号为1~n。你有k种颜色的油漆,其中第i种颜色的油漆足够涂ci个木块。
brandohero
·
2014-10-09 14:00
【BZOJ】【P1858】【
Scoi
2010】【序列操作】【题解】【线段树】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1858锻炼代码能力的线段树裸题Code:#include #include #include #include #definelsoni>1; build(lson);build(rson); rz(i,l,r); } voidrz(inti,intl,intr){ intmid=(l+r)>
u012732945
·
2014-10-09 09:00
bzoj
BZOJ 1089
SCOI
2003 严格n元树 动态规划+高精度
题目大意:定义一棵深度为d的严格n元树为根的深度为0,最深的节点深度为d,且每个非叶节点都有恰好n个子节点的树给定n和d,求深度为d的严格n元树一共有多少种此题的递推部分并不难首先我们设深度为i的严格n元树一共有f[i]种令S[i]为f[i]的前缀和我们不难发现一棵深度为i以下的严格n元树由两部分组成:一个根节点,n棵子树,其中每棵子树的深度不超过i-1每棵子树有S[i-1]种一共n棵子树于是S[
PoPoQQQ
·
2014-10-05 11:00
动态规划
高精度
bzoj
BZOJ1089
BZOJ 1858
SCOI
2010 序列操作
题目大意:维护一种01数据结构,它可以:1.把一段区间变成0。2.把一段区间变成1。3.把一段区间取反。4.查询一段区间内1的个数。5.查询一段区间内连续的1的个数。思路:一眼看去Splay和线段树都可以,看起来好像Splay维护起来好弄一点,就没怎么想写了Splay。写完之后才发现Splay维护的时候边界值根本没法弄(可能是我写的麻烦),就又重写线段树。啊啊啊啊现在整个人都发要疯了。。其实线段树
jiangyuze831
·
2014-10-01 11:00
线段树
splay
bzoj
BZOJ1858
区间维护
BZOJ 1858
SCOI
2010 序列操作 线段树
题目大意:给定一个01序列,提供三种操作:0:把一段区间的所有元素都变成01:把一段区间的所有元素都变成12:把一段区间内的所有元素全都取反3:查询一段区间内1的个数4:查询一段区间内最长的一段连续的1首先如果没有操作4这就是bitset的水题。。。多了这个,我们考虑线段树线段树的每一个节点存修改标记和翻转标记,以及该区间的信息虽然查询的信息都是1但是我们要连0一起保存因为翻转后0就变成了11就变
PoPoQQQ
·
2014-09-18 16:00
线段树
bzoj
BZOJ1858
poj 3252 Round Numbers(数位dp)
计数的时候最重要的是处理前导零,前导零不算数,因此与
SCOI
2009一样,增加一个标记变量first,标志着当前这意味是不是首位,不是首位的话1和0的个数都为0,否则根据枚举的1或0进行记忆化搜索。
u013081425
·
2014-08-27 19:00
dp
【BZOJ】【P1086】【
SCOI
2005】【王室联邦】【题解】【dfs】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1086一开始看神题不会,后来liangjs说是一个奇怪的贪心,再后来看了nilihan1999神犇的题解,于是就A了,呃Code:#include usingnamespacestd; constintmaxn=1010; vectorG[maxn]; stackS; intn,B;boolv
nilihan1999
·
2014-08-10 21:00
bzoj
省选
bzoj2330 [
SCOI
2011]糖果 差分约束
这道题应该是一道比较裸的差分约束系统。按照题意建图:1、如果A和B一样多->连边(A,B,0),(B,A,0)2、如果A小于B->连边(A,B,1)3、如果A大于等于B->连边(B,A,0)4、如果A大于B->连边(B,A,1)5、如果A小于等于B->(A,B,0)其中第2种情况和第4种情况要特判,若a==b则无解。这样建好后用spfa求一次最长路就可以了。为什么要最长路呢,因为要求的是总长度而不
WJSZMRX
·
2014-07-17 15:51
图论
bzoj
最短路
经典问题
bzoj1296: [
SCOI
2009]粉刷匠 DP
其实题意很坑爹,T有可能大于n*m;所一他可以一个格子一个格子地涂。dp[i][j][w]指前i个格子涂成j个部分并且它的颜色为w时,最多可以涂对多少个。又是一个多重背包所以f[j]表示一共分j份的最大值。tmp[j]代表当前板子涂j次的最大值。#include#include#include#includeusingnamespacestd;intdp[61][61][4],cut[2501],
WJSZMRX
·
2014-07-04 19:08
dp
bzoj
[BZOJ 1087][
SCOI
2005]互不侵犯King
Description在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。Input只有一行,包含两个数N,K(1 #defineMAXN100 longlongintf[MAXN][MAXN][600],ans;//f[i][j][k]=放棋子到第i行,且已经放了j个棋子,此时第i行状态为k的方
qpswwww
·
2014-06-25 21:00
压缩
dp
DFS
状压dp
[BZOJ 2753][
SCOI
2012]滑雪与时间胶囊
Descriptiona180285非常喜欢滑雪。他来到一座雪山,这里分布着M条供滑行的轨道和N个轨道之间的交点(同时也是景点),而且每个景点都有一编号i(1 #include #include #include #include #defineMAXN100050 #defineMAXM2000050 usingnamespacestd; structLine { intu,
qpswwww
·
2014-06-25 19:00
最小生成树
图论
bfs
kruscal
[BZOJ 1066][
SCOI
2007]蜥蜴
Description在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个石柱上。石柱都不稳定,每次当蜥蜴跳跃时,所离开的石柱高度减1(如果仍然落在地图内部,则到达的石柱高度不变),如果该石柱原来高度为1,则蜥蜴离开后消失。以后其他蜥蜴不能落脚。任何时刻
qpswwww
·
2014-06-23 21:00
图论
网络流
[BZOJ 1296][
SCOI
2009]粉刷匠
Descriptionwindy有N条木板需要被粉刷。每条木板被分为M个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果windy只能粉刷T次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。Input输入文件paint.in第一行包含三个整数,NMT。接下来有N行,每行一个长度
qpswwww
·
2014-06-08 20:00
dp
[BZOJ 1084][
SCOI
2005]最大子矩阵
Description这里有一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。Input第一行为n,m,k(1≤n≤100,1≤m≤2,1≤k≤10),接下来n行描述矩阵每行中的每个元素的分值(每个元素的分值的绝对值不超过32767)。Output只有一行为k个子矩阵分值之和最大为多少。SampleInput3221-323-23Samp
qpswwww
·
2014-06-08 20:00
dp
[BZOJ 1088][
SCOI
2005]扫雷Mine
Description相信大家都玩过扫雷的游戏。那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来。万圣节到了,“余”人国流行起了一种简单的扫雷游戏,这个游戏规则和扫雷一样,如果某个格子没有雷,那么它里面的数字表示和它8连通的格子里面雷的数目。现在棋盘是n×2的,第一列里面某些格子是雷,而第二列没有雷,如下图:由于第一列的雷可能有多种方案满足第二列的数的限制,你的任务即根据第二列的信息确
qpswwww
·
2014-06-08 20:00
模拟
水题
【数位dp】bzoj1026
1026:[
SCOI
2009]windy数Descriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。
hetangl2
·
2014-05-23 22:00
dp
【BZOJ】【P1077】【
SCOI
2008】【天平】【题解】【差分约束+乱搞】
传送门:csdn抽风了,发不上link……网上只有并查集神做法……看不懂,自己YY了半天:先做两遍差分约束,算出每个的可能的最大最小值和任意两个之间的关系,枚举每一对数的每一种可能性,判断是否合法和结果是否唯一Code:#include #include #include #include #include #include usingnamespacestd; typedefpairpii; v
u012732945
·
2014-05-08 09:00
bzoj
省选
【BZOJ】【P1072】【
SCOI
2007】【题解】【水题】【模拟】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1072模拟就好了,当时分析复杂度的时候想想O(n!*T)刚好可以卡时过,于是写了,于是A了……PS:STL就是吊!Code:#include #include #include #include usingnamespacestd; chars[10]; intlen; intd; intT;
u012732945
·
2014-05-07 13:00
bzoj
省选
矩阵乘法专题1——bzoj 1297 [
SCOI
2009] 迷路题解
转载请注明:http://blog.csdn.net/jiangshibiao/article/details/24960107【原题】1297:[
SCOI
2009]迷路TimeLimit: 10Sec
u013724185
·
2014-05-04 09:00
题解
矩阵乘法
bzoj
【BZOJ】【P2330】【
SCOI
2009】【糖果】【题解】【差分约束系统】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2330一直以为差分约束系统很神……然后学了它……求最大值跑最短路,求最小值跑最长路(我也不知道为什么)如果有x-y>=z 连边y->x w=z(最长路) x->yw=-z(最短路)超级源点连所有点w=0,这道题似乎是说每个人至少有一个糖果……所以此题源点的dis值是1Code:#include
u012732945
·
2014-05-03 09:00
bzoj
省选
bzoj 1087 [
SCOI
2005] 互不侵犯King 题解
转载请注明:http://blog.csdn.net/jiangshibiao/article/details/23732795【原题】1087:[
SCOI
2005]互不侵犯KingTimeLimit:
u013724185
·
2014-04-15 08:00
题解
dp
状态压缩
bzoj
【BZOJ】【P1087】【
SCOI
2005】【互不侵犯King】【状压DP】【题解】
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=1087蒟蒻好久没写题解了&好久没刷DP了,蒟蒻DP真是烂到爆首先这个题不能爆搜(显然)于是要DP==f[i][j][k]表示第i行及前i行,第i行状态为j的时候放k个king的方案数首先预处理合法的一行状态和合法状态的king数,由题意得1是不能相邻的,所以x&(x>1)也一样,然后处理合法的
u012732945
·
2014-04-08 20:00
dp
bzoj
bzoj 1025 [
SCOI
2009] 游戏 题解
转载请注明:http://blog.csdn.net/jiangshibiao/article/details/23040315【原题】1025:[
SCOI
2009]游戏TimeLimit: 1Sec
u013724185
·
2014-04-06 20:00
题解
数学
构造
bzoj
bzoj 1024
SCOI
2009 生日快乐 题解
转载请注明出处:http://blog.csdn.net/jiangshibiao/article/details/22856919【原题】1024:[
SCOI
2009]生日快乐TimeLimit: 1Sec
u013724185
·
2014-04-03 11:00
题解
搜索
bzoj
bzoj 1026 [
SCOI
2009]windy数 题解
1026:[
SCOI
2009]windy数TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 1875 Solved: 810[Submit][Status]Descriptionwindy
u013724185
·
2014-03-10 13:00
题解
dp
bzoj
【状压dp】bzoj1087 ||
scoi
2005互不侵犯
1087:[
SCOI
2005]互不侵犯KingTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 1202 Solved: 697[Submit][Status]Description
hetangl2
·
2014-03-08 00:00
dp
poj
bzoj 1066 [
SCOI
2007] 蜥蜴 题解
1066:[
SCOI
2007]蜥蜴TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 1286 Solved: 620[Submit][Status]Description
u013724185
·
2014-02-27 21:00
题解
网络流
bzoj
BZOJ 1083 [
SCOI
2005]繁忙的都市 题解
1083:[
SCOI
2005]繁忙的都市TimeLimit:10Sec MemoryLimit:162MBSubmit:757 Solved:494[Submit][Status]Description
u011400953
·
2013-12-15 11:00
BZOJ 1293 [
SCOI
2009] 生日礼物 题解与分析
1293:[
SCOI
2009]生日礼物TimeLimit:10Sec MemoryLimit:162MBSubmit:630 Solved:326 Description小西有一条很长的彩带,彩带上挂着各式各样的彩珠
u011400953
·
2013-08-23 11:00
BZOJ 1024 [
SCOI
2009] 生日快乐 题解与分析
1024:[
SCOI
2009]生日快乐TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 852 Solved: 592[Submit][Status]Descriptionwindy
u011400953
·
2013-07-17 14:00
BZOJ 1854 [
Scoi
2010] 游戏 题解与分析
1854:[
Scoi
2010]游戏TimeLimit: 5Sec MemoryLimit: 162MBSubmit: 1488 Solved: 498[Submit][Status]Descriptionlxhgww
u011400953
·
2013-07-17 08:00
BZOJ 1024([
SCOI
2009]生日快乐-暴搜)
1024:[
SCOI
2009]生日快乐TimeLimit: 1Sec MemoryLimit: 162MBSubmit: 830 Solved: 572[Submit][Status][Discuss
nike0good
·
2013-06-08 17:00
BZOJ 1084([
SCOI
2005]最大子矩阵-长矩阵Dp)
1084:[
SCOI
2005]最大子矩阵TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 586 Solved: 275[Submit][Status][Discuss
nike0good
·
2013-03-22 19:00
BZOJ 1076([
SCOI
2008]奖励关-期望dp-从后向前)
1076:[
SCOI
2008]奖励关TimeLimit: 10Sec MemoryLimit: 162MBSubmit: 328 Solved: 199[Submit][Status][Discuss
nike0good
·
2013-02-26 16:00
【
SCOI
2010】【单调队列优化DP】股票交易
很明显的DP,不过省选主要考察的就是DP优化了。朴素的做法如下:状态:用f[i][j]表示前i天中,最后1天收盘时手中还持有j股的股票所能得到的最大收益。转移方程:f[i][j]=max{f[i-1][j],f[i-W-1][j-k1]-ap[i]*k1,f[i-W-1][j+k2]+bp[i]*k2}。其中,k1=j-as[i],q #include usingnamespacestd; con
njlcazl
·
2013-02-25 20:00
【
SCOI
2010】【容斥原理】幸运数字
这道题首先需要注意的是数据范围,两个10^10规模的数相乘会爆longlong,所以要尽量避免乘法。这道题很容易让人想到数位DP,不过这个想法是错误的,这就提示在考试中如果想到一种方法,但是却怎么也想不出来时不要盲目地陷入其中,而要冷静思考有没有其他的解决办法。这个解决办法就是利用容斥原理。先dfs出所有的“真正的”幸运数字,然后再利用容斥原理找出近似幸运数字。为了避免超时,需要一个剪枝,就是如果
njlcazl
·
2013-02-21 22:00
【
SCOI
2010】【线段树】序列操作
做这道题之前就知道这题比较恶心,但是为了保持心态也没当作很难的题来做。维护的标记比较多一些:1、从左边开始的最多0的个数和1的个数2、从右边开始的最多0的个数和1的个数3、区间最大的0的个数和1的个数4、区间0的个数和1的个数5、是否反转6、覆盖标记有思路之后硬着头皮写,结果写下来一堆bug,改着比较烦,而且浪费时间。比赛也没有那么多时间改bug,所以平时一定要养成注重细节的习惯,不然代码量一大就
njlcazl
·
2013-02-15 00:00
BZOJ1067 [
SCOI
2007]降雨量/POJ2647 WorstWeather Ever
Description我们常常会说这样的话:“X年是自Y年以来降雨量最多的”。它的含义是X年的降雨量不超过Y年,且对于任意Y<Z<X,Z年的降雨量严格小于X年。例如2002,2003,2004和2005年的降雨量分别为4920,5901,2832和3890,则可以说“2005年是自2003年以来最多的”,但不能说“2005年是自2002年以来最多的”由于有些年份的降雨量未知,有的说法是可能正确也可
huzecong
·
2013-02-01 15:00
poj
poj
poj
RMQ
bzoj
BZOJ 1088(mine)
1088:[
SCOI
2005]扫雷MineTimeLimit: 10Sec MemoryLimit: 162MBSubmit: 659 Solved: 386[Submit][Status][Discuss
nike0good
·
2013-01-23 21:00
【AHOI2013复仇】
SCOI
2003 字符串折叠
原题地址本沙茶在2009年1月曾经在RQNOJ上捉过这题,那时候是很难的题,现在就很水了囧……(当然,本沙茶那个时候不会exKMP,是用暴力的,可是时间复杂度仍能是O(N3))。F[i][j]=min{F[i][k]+F[k+1][j],min{((j-i+1)/(k-i+1)的十进制位数)+2+F[i][k],k-i+1},i#include #include #include using na
Mato is No.1
·
2012-10-24 15:00
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他