自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KQZXCMH的博客

KQZXCMH的博客

  • 博客(18)
  • 收藏
  • 关注

原创 hdu4451 Dressing

题目大意给出衣服裤子鞋子,给出哪些是不搭配的,求三件套都搭配的方案总数。可以用计算方案的补集,也可以枚举每一种裤子i,累计(n-a[i])*(k-b[i]) a[i],b[i]分别为关于裤子不搭配的方案。#include #include #include #include #include #define maxn 1010using namespace std;

2012-10-30 22:38:18 527

原创 hdu4442Physical Examination

题目就是求一个顺序使得总时间最短,总时间的计算就是前面的时间加上当前的时间,而当前的时间计算是前面的时间*bi+ai。以前我写过一篇关于有序性在信息学竞赛中的应用的文章,关于有序和贪心做过一些思考。本题应该也算是一道经典的有序性的问题。 因为要确定一个序,所以不妨从相邻的两个数据惊醒考虑,如果i要在j的前面,则必须满足sum*bi+ai+(sum+ai)*bj+aj化简即满足ai*

2012-10-30 16:59:31 640

原创 hdu4431Mahjong

题目大意就是给出13张牌问你再拿一张什么牌能够糊牌。枚举每一钟牌,然后根据题目要求模拟出能否糊牌。#include #include #include #include #include #include #define MAXN 40using namespace std;int cnt[MAXN],temp[MAXN],ans[MAXN];int total;ch

2012-10-29 14:15:00 930

原创 hdu 4436 str2int

题目大意给出n个字符串,求出所有字符串中出现的不同的整数和mod2012的值(即出现多次算一次)找出所有的子串然后出重,先用分隔符符将所有串都连接起来,然后跑后缀数组,接下来就是计算。从计算第i个后缀的时候,显然从i开始的字符串长度要在i+height[rank[i]]~第i个串的结束位置,因为前面的必然重复了,但也不能超过结束位置。计算的话就是维护一个部分和,然后把需要减去的剪掉

2012-10-29 08:59:24 1410

原创 hdu44438 Hunters

2012 Asia Tianjin Regional Contest  -H这题就是算一下期望即可。 #include #include #include #include #include using namespace std;int main(){ double x,y,p,q; int test; cin>>test;

2012-10-28 11:43:59 1637

原创 hdu4435charge-station

2012 Asia Tianjin Regional Contest-E题目大意就是给出n个城市的坐标,一辆车从1出发,能达到所有的点,并且能范围到1.一辆车加满油能开的距离为D,在第i个城市建油站的费用为2^i.求最小花费。首先就是贪心,因为是2^i  2^1+2^2+。。+2^i-1能不见油站的条件就是从1出发能到达所以已经建立的油站,并且没建立油站的城市里有油站的城市

2012-10-28 00:37:00 874

原创 hdu4433 locker

2012 Asia Tianjin Regional Contest -C题目大意 给出两个串s和t,给出一套转换方法,使s经过最少的步骤变为t。转换方法是 each digit can be rotated to 0-9 circularly.You can rotate 1-3 consecutive digits up or down in one stepf[i][j]

2012-10-27 14:17:00 1113

原创 hdu4432 Sum of divisors

2012 Asia Tianjin Regional Contest-B题目大意就是找出n的约数,然后把约数在m进制下展开,各个数位的每一位平方求和,然后按m进制输出。直接模拟即可。#include #include #include #include #include using namespace std;const int MAXP = 40000; i

2012-10-27 11:05:56 731

原创 ZOJ Problem Set - 3661 Palindromic Substring

The 2012 ACM-ICPC Asia Changchun Regional Contest-G题目大意就是求被hash出来的第k小的回文串。首先有一个结论是一个长度为n的串,它的不相同的回文串的个数不超过n。那么可以试图暴力求出每一种回文串的个数。然后排个序就可以算出第k大的。然后用之前写过的manacher算法求以每个位置为中心的回文串。如果[l,r]是一个回

2012-10-27 01:22:29 1334

原创 ZOJ Problem Set - 3655 Alice and Bob

The 2012 ACM-ICPC Asia Changchun Regional Contest-A题目大意就是 选出长度为A的一段,是的其中所有长度为A-B的子段的最小值最大。参见了WJBZBMR大神的解法,地址 http://hi.baidu.com/wjmzbmr/item/8582303e81d7efdd6d15e9cd 令F[i]=S[i]+...+S[i+A-B-

2012-10-21 17:09:57 1134

原创 关于manacher算法的两个练习题

HDU3068#include #include #include #include #include using namespace std;char s[320000];int len[320000];int max(int a,int b) {return (a>b?a:b);}int min(int a,int b) {return (a<b?a:b);}voi

2012-10-21 13:45:31 624

转载 关于Manacher算法

原文地址:http://bbs.dlut.edu.cn/bbstcon.php?board=Competition&gid=23474如何在O(n)时间内处理字符串以每个位置为中心的最长回文。这里转载一个Manacher算法的论文翻译。原文地址:http://zhuhongcheng.wordpress.com/2009/08/02/a-simple-linear-ti

2012-10-21 00:32:03 659

原创 ZOJ Problem Set - 3657The Little Girl who Picks Mushrooms

The 2012 ACM-ICPC Asia Changchun Regional Contest-C题目大意就是 5个数要求三个数和为1024,使得(其他两个数的和-1)%1024+1最大。当n如果n=5 就是直接枚举答案了。#include #include #include #include using namespace std;int a[10

2012-10-19 08:53:23 550

原创 ZOJ Problem Set - 3662 Math Magic

The 2012 ACM-ICPC Asia Changchun Regional Contest-H题目大意就是给出n,m,k求有多少种方案k个数的和为n,lcm为m。数据范围DP勉强能接受f[k][i][j]表示已经找出k个数,和为i,lcm为j的方案数。用滚动数组优化内存。然后因为多组数据还需优化一下,要最后lcm是m,则j一定是m的约束,所以枚举j时枚举

2012-10-18 23:23:28 626

原创 ZOJ Problem Set - 3659 Conquer a New Region

The 2012 ACM-ICPC Asia Changchun Regional Contest-E题目大意,给出一棵树,定义C(i,j)表示点i到点j路径上的最小边。然后希望确定一个点P,是的最大化sigma{C(p,i) 1假设拿出一条最小边,其长度为Len,一定可以把数分割成两个块L,和R,假设我们能解决相同的子问题及求的L和R中的最大值分别为L_value,R

2012-10-17 15:50:47 799

原创 ZOJ Problem Set - 3664 Split the Rectangle

The 2012 ACM-ICPC Asia Changchun Regional Contest-J题目大一就是去掉某一些使得两个点在同一矩形内,然后问有还剩多少矩形。实际就是可以搞出一棵二叉树,生成的过程就是矩形分开的过程。然后答案显然就是 叶子节点个数---A和B的LCA为根的子树形的叶节点个数+1。#include #include #include #i

2012-10-16 16:41:45 847

原创 ZOJ Problem Set - 3665 Yukari's Birthda

The 2012 ACM-ICPC Asia Changchun Regional Contest-k题目大意 就是 求k^0+k^1+……+k^r=n  最小化r*k,且r最小。k^0这项可有可无k=1时 显然 r=n-1,当k>=2 时 由于n#include #include #include #include #include using namesp

2012-10-15 15:30:50 1076

原创 ZOJ Problem Set - 3656 bit magic

The 2012 ACM-ICPC Asia Changchun Regional Contest-B题目大意就是给出b数组和b数组的构造方法,问有没有存在这样的a能构造出b数组题目涉及到了& | ^ 三个位运算,因此可以逐位来考虑。很容易从^运算想到 如果a[i-1] 知道,则a[i]可以被推出,因为i-1和i肯定是一奇一偶,所以a[i]=c[i-1][i]^a[i-1]。因

2012-10-15 13:33:02 704

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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