世界

誰も いない 枯れた世界で 悪戲の 意味を知ったよ

HDU 2065 "红色病毒"问题 指数生成函数

题目大意:求长度为nn的DNA单链,满足CC和TT出现偶数次,AA和GG任意,这样的DNA单链有多少种去学了下指数生成函数…… 设函数A(x)=∑+infi=0Aixii!A(x)=\sum_{i=0}^{+\inf}A_i\frac{x^i}{i!} 那么两种元素的组合就是A(x)∗B(x)...

2015-05-29 09:49:11

阅读数:1254

评论数:0

codeforces #547D Mike and Fish 欧拉回路

题目大意:给定平面上的n个点,要求将每个点染成红色/蓝色,使得每行/每列的红色点数和蓝色点数之差≤1\leq 1将每一个横坐标/纵坐标看做一个点,每个点看做一条连接两个坐标的边 现在我们要将每条边染色使得每个点连接的所有边中两种颜色之差≤1\leq 1首先找到度数为奇数的点 这样的点一定有偶数个...

2015-05-28 17:14:22

阅读数:2079

评论数:0

BZOJ 1982 Spoj 2021 Moving Pebbles 博弈论

题目大意:给定n堆石子,每次可以选择一堆石子,拿走任意个,然后将堆中剩余石子移动任意个到任意一些堆里,不能操作者为输,求是否先手必胜 必败状态为:nn为偶数,且将石子数相同的堆两两配对可以配成n2\frac n2对 例如: 66 1 1 4 4 5 5 1\ 1\ 4\ 4\ 5\ 5\ ...

2015-05-28 15:05:30

阅读数:1520

评论数:0

BZOJ 3782 上学路线 动态规划+Lucas定理

题目大意:给定一张N∗MN*M的网格图,有TT个坏点,求左上角走到右下角的方案数对PP取模后的值首先把坏点和终点以xx坐标为第一键值,yy坐标为第二键值排序 令fif_i表示从原点不经过任何坏点走到第ii个点的个数,那么有DP方程: fi=Cxixi+yi−∑xj<=xi,yj<=...

2015-05-28 13:51:14

阅读数:2044

评论数:0

BZOJ 2287 POJ Challenge 消失之物 分治+背包

题目大意:给定n个物品,每个物品有一个体积,对于所有的1≤i≤n,1≤j≤m1\leq i\leq n,1\leq j\leq m输出在不使用第ii个物品的情况下装满大小为jj的背包的方案数我这傻逼居然真的去写了分治背包…… 第i个物品存在的时间为[1,i−1][1,i-1]和[i+1,n][i...

2015-05-27 20:18:44

阅读数:1588

评论数:0

BZOJ 3456 城市规划 快速傅里叶变换

题目大意:求nn个点的无向简单连通图个数,n≤1.3∗105n\leq1.3*10^5 递推式:fi=2C2i−∑i−1j=1fj∗Cj−1i−1∗2C2i−jf_i=2^{C_i^2}-\sum_{j=1}^{i-1}f_j*C_{i-1}^{j-1}*2^{C_{i-j}^2} 推导戳这里...

2015-05-27 17:08:39

阅读数:4225

评论数:0

BZOJ 4073 Wf2014 Buffed Buffet 斜率优化

题目大意:给定dd种食物,食物分两个类型:离散食物和连续食物 离散食物只能按份供应,每种食物有一个质量w 连续食物可以食用任意质量 每种食物有一个初始美味值tt和一个美味值衰减系数△t\triangle t 对于一种离散食物,如果你吃了NN份,那么获得的美味值为∑Ni=1(t−(i−1)△...

2015-05-27 12:54:31

阅读数:1540

评论数:0

BZOJ 2613 Poi2003 Shuffle 数论

题目大意:给定一个长度为nn的置换bb和一个正整数kk, 求一个置换aa,使得ak=ba^k=b要做这个题首先我们需要知道aka^k是什么 想象一个长度为LL的循环,如果我们将这个循环求kk次方,我们将会得到Gcd(L,k)Gcd(L,k)个长度为LGcd(L,k)\frac L{Gcd(L...

2015-05-25 20:55:22

阅读数:1236

评论数:0

BZOJ 4077 Wf2014 Messenger 二分答案+计算几何

题目大意:给定两条折线,Alice沿着第一条折线走,Bob沿着第二条折线走,邮递员从Alice路径上的任意一点出发,沿直线走到Bob的路径上后刚好和Bob相遇,三人的速度都是1m/s1m/s,求邮递员走的最短距离,无解输出impossible二分答案,然后让Bob提前出发midmid,然后求出Al...

2015-05-25 12:30:19

阅读数:1333

评论数:0

BZOJ 3779 重组病毒 LCT+线段树维护DFS序

题目大意:给定一棵树,初始每个点都有一个颜色,支持三种操作: 1.将某个点到根的路径上所有点染上一种新的颜色 2.将某个点到根的路径上所有点染上一种新的颜色,然后把根设为这个点 3.定义一个点的代价为这个点到根路径上颜色的种类数,求某个点子树中所有点代价的平均值我真是炖了狗了…… 容易发现...

2015-05-22 17:18:47

阅读数:2161

评论数:0

BZOJ 4080 Wf2014 Sensor Network 随机化

题目大意:给定平面上的nn个点,求一个最大的点集,使得两两之间距离不超过dd爆搜T到死,加什么剪枝都没用……随机化大法好每次随机一个序列,依次贪心加入,然后更新答案据说很靠谱?反正写完直接过了#include <bitset> #include <cstdio> #incl...

2015-05-22 14:03:13

阅读数:1589

评论数:0

BZOJ 4082 Wf2014 Surveillance 树上倍增

题目大意:给定一个nn个点的环,有kk个区间,要求选择最少的区间覆盖所有点首先我们考虑链上版本,显然我们有一个贪心的做法: 从1号节点开始,每次选择能向后走的最远的区间,直到走完所有节点为止 正确性显然 但是到了环上版本我们却不能直接套用这个算法,因为环上不存在所谓的“1号节点” 因此我们...

2015-05-22 13:41:34

阅读数:1619

评论数:1

BZOJ 1140 POI2009 KOD 编码 DFS

题目大意:给定一棵二进制编码树,保证每个节点要么有2个儿子,要么没有儿子,每个叶节点代表一个字符,求有多少字符满足即使前面被删掉一个前缀,只要这个字符的编码没有被破坏,就可以保证后面的编码都解读正确先说下这个做法是可以被卡的……首先我们可以发现这样的字符满足【编码树上根节点+任意一个后缀+一些完整...

2015-05-20 20:20:11

阅读数:1262

评论数:0

BZOJ 1137 POI2009 Wsp 岛屿 半平面交

题目大意:给定一个凸nn边形,从点11走到点nn,有一些边不能走,若两条边相交可以变道,求最短路MD这水题看错题困扰了我多年= = 一直以为是补图的最短路……最短路显然是半平面交 从一个点出发的所有边中只有最后一条可能在半平面交上 然后就完事了啊= =#include <cmath&g...

2015-05-20 11:16:55

阅读数:1501

评论数:0

BZOJ 1138 POI2009 Baj 最短回文路 BFS

题目大意:给定一张有向图,每个点有一个字符,多次求两点的最短回文路据说这道题第一次做的人都会T? 一开始的思路是这样的:令fx,yf_{x,y}表示从点xx走到点yy的最短回文路径,转移fx,y=min{fz,w+2|x−c−>z,w−c−>y}f_{x,y}=min\{f_{z,w...

2015-05-19 18:48:21

阅读数:1586

评论数:0

codeforces 432E Square Tiling 贪心

题目大意:给定一个n∗mn*m的矩阵,要求用正方形砖块覆盖,使得任意两块同颜色的正方形砖块不相邻且字典序最小枚举每一块砖,如果这个位置为空,就填入字典序最小的砖块,然后将边长一格格拓展 如果当前右侧位置可以填入字典序更小的砖块,就不拓展 否则判断能否拓展并拓展#include <cstd...

2015-05-19 10:56:31

阅读数:1156

评论数:0

codeforces #468C Hack it! 构造

题目大意:令f(x)f(x)为xx每一位上的数字之和,现在给定nn,求一个区间[l,r][l,r],使得∑ri=lf(i) mod n=0\sum_{i=l}^r f(i)\ mod\ n=0 sy在Wc讲的一道题= = 当10k>x10^k>x时f(10k+x)−f(x)=1f(...

2015-05-19 09:29:26

阅读数:1919

评论数:0

codeforces #271E Three Horses 数论

题目大意:有一种卡片,正面和背面各写着一个整数,可以用一个有序数对(x,y)(x,y)表示 有三种操作: 1.出示一张卡片(x,y)(x,y),获得一张卡片(x+1,y+1)(x+1,y+1) 2.出示一张卡片(x,y)(x,y(x,y)(x,y都是偶数)),获得一张卡片(x2,y2)(\f...

2015-05-18 17:54:36

阅读数:977

评论数:0

codeforces #306D Polygon 构造

题目大意:给定nn,要求构造一个凸nn边形,使得每个内角都相同,每条边长度都不同 膜拜题解 其实我一开始想的是构造一个正nn边形然后把每条边微移一下……不过似乎不是很好写的样子= =#include <cmath> #include <cstdio> #include ...

2015-05-18 15:54:39

阅读数:1133

评论数:0

codeforces #303A Lucky Permutation Triple 构造

题目大意:给定nn,要求构造三个00~n−1n-1的排列A,B,CA,B,C,使得对于任意i(i∈[0,n−1])i(i\in[0,n-1])满足Ai+Bi≡Ci(mod n)A_i+B_i≡C_i(mod\ n) 首先我们来考虑nn是奇数的情况。以n=7n=7为例 A 0 1 2 3 4 5...

2015-05-18 13:17:59

阅读数:1132

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭