
BZOJ
文章平均质量分 65
__Wa_ff_
这个作者很懒,什么都没留下…
展开
-
【BZOJ1090 || SCOI2003】字符串折叠
【Description】我们有如下几个定义:• 只包含单个大写英文字母的序列 A 是压缩序列。A 解压缩后的序列 A′为自己。• 如果序列 A 和 B 都是压缩序列,那么序列 AB 是压缩序列,解压缩后为 A′B′。• 如果 S 是压缩序列,那么 X(S) 也是压缩序列,其中 X 是一个比 1 大的十进制数,该序列解压缩后为 S′重复 X 遍。给定一个序列 A′,求一原创 2013-01-27 17:29:24 · 1624 阅读 · 0 评论 -
【BZOJ1084 || SCOI2005】最大子矩阵
【Description】一个n*m的矩阵,请你选出其中k个子矩阵,使得这个k个子矩阵分值之和最大。注意:选出的k个子矩阵不能相互重叠。【Data Range】1≤n≤100,1≤m≤2,1≤k≤10【Analysis】以前做过有印象,所以做之前没看数据范围卡了很久没想出来,最后发现 m============================原创 2013-01-26 16:52:43 · 1471 阅读 · 0 评论 -
【BZOJ2396 || POJ3318】神奇的矩阵 || Matrix Multiplication
【Description】给出三个行数和列数均为N的矩阵A、B、C,判断A*B=C是否成立。【Data Range】N 【Analysis】直接AXB 再判与C是否相等是 O(N3) 的一个基于概率的算法是随机生成一个 N乘1 的矩阵R然后判断 A * B * R 是否等于 C * R ,而前者相当于 A * ( B * R )与后者一样都可以在原创 2013-01-27 08:20:35 · 1444 阅读 · 0 评论 -
【BZOJ3000】Big Number
【题目描述】T组数据,求N!的K进制数的位数T 31 , K 【简要分析】十进制下N!的位数很容易搞的或者用(利用Stirling公式)在K进制意义下考虑到N的范围如此的大,以至于我需要去找到一个O(常数)的方法来解决它(= =)有了前面的基础,答案就很显然了转换下得到至此完美解决当然答案还要加个1原创 2013-01-24 11:34:37 · 775 阅读 · 0 评论 -
【BZOJ1013 || JSOI2008】球形空间产生器sphere
【题目描述】有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。省选还真是有裸题!【简要分析】一开始本沙茶2B地认为选少数点即可以解出球心实际上(文艺一下)二维三个点确定一个圆三维四个点确定一个球四维五个点确定一原创 2012-12-06 20:27:47 · 1339 阅读 · 0 评论 -
【BZOJ1087 || SCOI2005】互不侵犯King
【题目描述】在N×N的棋盘里面放K个国王,使他们互不攻击,共有多少种摆放方案。国王能攻击到它上下左右,以及左上左下右上右下八个方向上附近的各一个格子,共8个格子。 1 【简要分析】水题,大神请【Ctrl + W】裸搜……咳咳,显然过不了暴力dp也是可以过的也容易想到用状态压缩去优化转移然后最后再打个表,恭喜你,BZOJrank1非你莫属有几个原创 2012-12-09 13:37:12 · 1018 阅读 · 0 评论 -
【BZOJ1011 || HNOI2008】遥远的行星
【题目描述】直线上N颗行星,X=i处有行星i,行星J受到行星I的作用力,当且仅当ij=Mi*Mj/(j-i) 其中A为很小的常量,故直观上说每颗行星都只受到距离遥远的行星的作用。请计算每颗行星的受力,只要结果的相对误差不超过5%即可.搞笑题 O(∩_∩)O【简要分析】看数据范围我就萎了,然后乱搞也只得10分事实证明就是根据可以有5%的误差乱搞= =这位仁兄推出了原创 2012-12-06 19:41:22 · 1975 阅读 · 0 评论 -
【BZOJ2730 || HNOI2012】矿场搭建
其实现在做得挺心酸的,4月份参加省选的时候什么都不会特别是对关于联通分量什么题目的表示不明觉厉现在意识到其实这和学OI的时间没有什么关系完全是自己没有用心、没有花时间罢了,然后得花现在的时间去弥补【题目描述】煤矿工地可以看成是由隧道连接挖煤点组成的无向图。为安全起见,希望在工地发生事故时所有挖煤点的工人都能有一条出路逃到救援出口处。于是矿主决定在某些挖煤点设立救援出原创 2012-12-04 19:13:40 · 1660 阅读 · 0 评论 -
【BZOJ1015 || JSOI2008】求联通块的个数
题面:给定一个无向图,求联通块的个数用并查集是非常好做的判代表元个数即可进阶:给定一个无向图,求联通块个数。每轮删除一个点,与之连接的边断开,输出联通块个数。依然是并查集,不过要逆着做。建图前只填加不删的点和必要的边,在每轮添加一个点,求出联通块个数,倒序输出即可。http://61.187.179.132/JudgeOnline/problem.php?id=1原创 2012-08-29 11:00:51 · 1831 阅读 · 0 评论 -
【BZOJ2753 || SCOI2012】滑雪与时间胶囊
【题目描述】BZOJ2753给一个有向图,根限制为1,求最多经过节点数,求有向图最小生成树。【简要分析】初看此题觉得是裸的最小树形图但数据范围着实吓翻我对于所有的数据,保证 1保证 1“此题应该是有特殊性质的吧”,然后就往高度方向想高度相等的点若有边相连则此边一定是无向边然后我nc的想都不想清楚就tarjan缩了次点虽然缩点没用但是也顺便求了第一问=原创 2012-12-01 10:41:17 · 2169 阅读 · 0 评论 -
【排列组合】HNOI
我这方面比较水就只提供两道题吧1. HNOI2008 prison监狱有连续编号为1...N的N个房间,每个房间关押一个犯人,有M种宗教,每个犯人可能信仰其中一种。如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱此题略水,属于HNOI送分题系列,用补集的思想可以轻松过。可能越狱的 = 总 - 不可能越狱的code#include #incl原创 2012-11-06 21:03:13 · 1118 阅读 · 0 评论 -
【容斥原理、gcd】初步
有很多很多东西目前只搞了几道较基础的,还有数据范围增大几万倍的加强版一. noi-2010-energyhttp://61.187.179.132/JudgeOnline/problem.php?id=2005 观察图后显然可得,过(0,0)~(n,m)两点的直线上的整点数为2*gcd(n,m)-1(要知道如何证明) f[i]记录gcd值为i的点的个数,原创 2012-10-23 21:12:42 · 552 阅读 · 0 评论 -
【BZOJ1047 || HAOI2007】理想的正方形
【Description】有一个AXB的数字矩阵,从中找出一个NXN的正方形区域使得该区域中最大值与最小值的差值最小【Data Range】矩阵中所有数字 20% 2 100% 2 【Analysis】因为需要知道每N个格子最大值与最小值所以第一想法是建1000颗线段树,然后分析下复杂度发现竟然可以过!原创 2013-01-31 14:22:43 · 1250 阅读 · 0 评论