自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 搬家了。。

新地址http://hi.baidu.com/jwzh_hi/ihome/myblog欢迎关注

2011-11-20 19:37:21 420

原创 hdu 3483(矩阵)

此题题意很简单:就是求下面这个式子x 取1-50 M,N取1-2×10^9//首先可以看出这要用矩阵但自己搞没搞出来,至于为什么,下文会提到,看了大牛报告,恍然大悟,自感弱菜。。。//S(n) = sum(k^x * x^k)//S(n+1)  = S(n) + (n+1)^x * x^(n+1);//        = S(n) + x^(n+1) * ((x,0)*

2011-11-19 20:03:13 650

转载 Dilworth定理,链还是反链?

这两天被Dilworth、链和反链搞到头昏脑胀,终于有点眉目,现在来总结一下。Dilworth定理说的是:对于一个偏序集,其最少链划分数等于其最长反链的长度。Dilworth定理的对偶定理说的是:对于一个偏序集,其最少反链划分数等于其最长链的长度。Dilworth定理先不证,有空再不上来,其对偶定理证明如下:设一个偏序集S的最少反链划分数是p,最长链长度是r。1.先证p≥r。这

2011-11-10 16:04:53 4099

原创 hdu 1145(离散型随机变量)

这是我第一道求连续型随机变量期望的题,感觉还是蛮有难度的概率知识扫盲:对于p均与分布于(t,1),其期望是(1+t)/2,很好验证这题刚开始想,就觉得是dp,因为只有选和不选,和TC上一题很像但具体,怎么推却不太好想dp[i]表示已经做完i题刚开始我想dp[i] = max((1+t)/2*dp[i+1],(1样例都不过。。。显得过于简单在想

2011-11-02 19:50:07 1007

原创 从个体到全体-对于计数问题的一些思考

今天做ZOJ月赛,最水的那道题却没做出来原题是Give a set S, |S| = n, then how many ordered set group (S1, S2, ..., Sk) satisfies S1 ∩ S2 ∩ ... ∩ Sk = ∅. (Si is a subset of S, (1 i k))InputThe input contains mult

2011-10-29 22:52:57 632

转载 数据压缩技术简史(转载)

数据压缩技术简史 (2006-04-26 12:24)分类: 程序设计数据压缩技术简史本文发表于2003年9月《CSDN开发高手》电脑里的数据压缩其实类似于美眉们的瘦身运动,不外有两大功用。第一,可以节省空间。拿瘦身美眉来说,要是八个美眉可

2011-10-06 13:46:56 888

原创 polya计数学习小结

最近半个月以来一直在看《组合数学》,马马虎虎也算翻完了,理解的也很浅,接下来的一个月中,我将把主要精力放在做数学题上同时巩固总结这一个月以来所学的数论组合数学知识。那就先从Polya计数法开始吧。Burnside定理:首先介绍一下有关置换群的一些知识。置换:设

2011-09-25 22:54:27 8310

原创 poj 2773 Happy 2006

这是自己的第二道容斥题,也是自己第一道独立完成的容斥题,值得留念。题意很简单,求与m(1-1000000)互质的第k(1-100000000)个数,做法是容斥+二分+一些优化。1.对m或k等于1,还有m是素数时做特殊处理。2.由于k的变化有周期phi[m]的变化,所以

2011-09-02 11:11:13 543

原创 Fermat小定理的证明(摘自Matrix67大牛的blog)

这两天一直在看数论,看到miller-rabin素数检测就卡住了,先是Fermat小定理的证明就理解不了,今天看了M67大牛的blog才恍然大悟,对大牛的膜拜之情又加深了。。Fermat's Litter Theorem:如果p是素数,a是小于p的正整数,则a^(p-1) m

2011-08-22 14:44:34 988

转载 3xian之所在

3xian之所在  2010-02-11 23:42:55|  分类: 默认分类|字号 订阅最后一天,漫天飘起了雪花,假装欢送我离去。这次WF之战不太顺利,早期的C题大概花了1秒钟构思,然而由于输出格式多了一个空格直到两个半小时才逃脱Wro

2011-08-19 00:28:31 3398

转载 [zz]程序员人生之路

[zz]程序员人生之路2011-05-07 13:33转载自 aokikyon最终编辑 aokikyon程序员人生之路(强烈推荐,分析的透彻!),某程序达人的人生感悟,估计没有半个甲子的时

2011-08-18 09:37:27 656

原创 ACM和程序员版大腕经典台词(转)

ACM版一定要选最知名的OJ做平台请刘汝佳楼天城出就得出最高档次的题目当然用英文数量怎么也得有10题什么voronoi图啊,任意图匹配啊,后缀树啊能给他出的全给他出上故事背景要长,干扰

2011-08-16 10:45:20 575

原创 计算几何中的精度问题(会不断更新)

在计算几何题中由于常用double 型计算,所以不可避免的会存在精度问题,对精度的把握很大一部分要靠经验,从今天开始我会尽量整理这方面的问题,这篇文章也会不断更新。。。const double esp = 1e-9;点线位置线段p1,p2与点p3if(di

2011-08-15 11:01:57 588

原创 mod..........

最近的几天做题中发现mod真的是个很神奇的东西,以下是我的一些体会。。。1.在运算中如果要对结果取模,一定要注意运算过程中如何取模要保证不影响结果的精确性,这个具体情况具体分析。。2.如果结果出现负数,就对结果+n*mod(我因为不知道这个纠结了半天。。。。。。)

2011-08-12 14:32:30 342

原创 hdu(3920)状态压缩+dp

这题是个好题啊简单的状态压缩,思路如下:/*状态转移方程:dp[mask|i|j] = MIN(dp[mask|i|j],dp[mask]+dis[i][j])列出所有可能,更新可能成为最优解的所有状态,最优解建立在这些这些最优子状态中要清楚最终要求的状态是什么

2011-08-10 23:56:05 519

原创 关于mod , define , const

今天下午一下午都在调一个题,最后终于知道是什么问题了。。得到了宝贵的经验。。1.虽然题中要求mod 1000000007 但是!运算时一定要 mod更大的数!!2.const 是个好同志啊。。define 会造成然人崩溃的bug!!

2011-08-10 15:43:13 686 1

原创 poj 2653(线段相交)

题意:扔n根棍,问最后没被压倒的根有哪些典型的线段相交,我原来的解法是每人一根就跟前边已有的判断压住则标记O(n^n)复杂度,tle了后来看了看discuss,发现原来从后往前判断可大大降低时间复杂度,暴力也要注意思路啊!#include #include

2011-08-09 18:33:28 438

原创 poj 3267 The Cow Lexicon

题意:根据字典,将所给字符串翻译成话,删掉无用字符m个,求最小m/*对第i个字母,有两种情况,选或不选,由此得出dp方程(联想到背包问题)dp[i] = MIN(dp[i+1]+1,d + dp[k])附代码:#include #include #in

2011-08-02 14:43:26 405

原创 精度问题啊。。

int a,b;double c,d;对于 a b来说,a == b;a a a > b;a >= b;是完全没问题的但是对于 c d 以上操作则是错误的 !!(教训深刻啊。。)因为浮点型存在精度问题。应该是这样的:const double 1e-8;(a - b) a a a

2011-07-21 09:06:32 379

原创 hdu acm step 2.3

前段时间一直在刷杭电11版,刷完之后就利用这几天把step chapter two section three做完了2.3.1 A + B Problem II 很简单的大数运算2.3.2 Exponentiation 巨蛋疼的一道题!!字符串处理 +大数我的思路如下:1.pro

2011-07-13 11:35:55 765 1

原创 hdu pie(二分+贪心)

刚做这题时我没想到用二分,反而注意力集中到了多人分一个蛋糕该蛋糕应平分这一点上,这样一想就比较麻烦了,之后才得知应算出最大可能蛋糕体积,然后再用二分精确范围。#include #include #define PI acos(-1.0)#define MAXN 10001doub

2011-07-11 08:38:11 594

原创 hdu 2069(另类版母函数)

此题因为有coins 总数的限制所以不是常规的母函数。此处将原有的储存系数的一位数组变成二维第一位表示系数第二维表示当前硬币数。  void gf(void){ int i,j,k,t; c1[0][0] = 1; for(i = 0 ; i { for(j = 0; j for(k = 0; k+j { for

2011-06-16 11:39:00 368

原创 hdu 2079(母函数)

或许还是因为刚接触母函数,运用上还不够熟练。。。做着题时困在如何改变要乘式子的幂上  for(t = k = 0; t /*注意t的变化*/ { c2[k+j] += c1[j]; t++;               注意如何在正确的位置改变 t }   

2011-06-15 19:24:00 356

原创 hdu ACM Step chapter 2

哎!schapter two 都是数学题啊!2.2.1 fibonacci   通项公式,取对技巧。2.2.2 joseph      经典问题2.2.3汉诺塔VII    递推题,思路如下:1.要运的盘子都在a或 c上,正确2.最大的盘子在b上,错误3.最大盘子在a上,则现在应 a-> c-> b,使第二大盘子成为最大盘子4.最大的盘子在c上,则现在应 b->a->c2.2.4 Wolf and Rabbit 互质问题2.2.5 Number Sequence`由于mod 7,所以可能存在循环 ,打表并利

2011-05-28 19:59:00 438

原创 自己的第一道dp题(hdu 2059龟兔赛跑)

这是自己第一次独立做dp题,弄了一下午,颇有感触。。1.一定要想清楚dp[i]的含义,它代表我们要去的最优结果。2.转移方程要精准,注意把起点也想象成一站,则1--n+1站必然由有一充电站过来的,所以不用考虑每站充电不充电!!#include #define MAXN 105#define INF 0xfffffffdouble dp[MAXN];int main(){int L;int N,C,T;/*充电站的个数,电动车冲满电行驶的距离,充电所需要的时间*/double vr,vt1,vt2;/*兔子跑

2011-05-26 17:56:00 519

原创 hdu ACM Steps 做题笔记(Chapter Two)(Section 1)

Section 12.1.1 最小公倍数 用gcd2.2.2 how many prime numbers 无需打表可过2.2.3 lagest prime factor 打表2.2.4 又见GCD ...2.2.5七夕节 打表2.2.6找新朋友 欧拉公式比较高效int eulor(int n){ int i; int res; int t = sqrt(n) + 1; res = n; for(i = 2 ; i 1) /*n 必为大于 t 的 质数*/

2011-05-21 19:20:00 479

原创 告别

 从今天开始,我将不再发表笔记,改为发表博客,欢迎大家浏览。

2011-05-21 17:58:00 273

原创 hdu 2544(eggache!!)

2544本身是道最短路水题,用dijskstra是可以1Y的,但是我却WA了又WA,又WA了又WA,WA了又WA,WA了又WA,WA了又WA。。。。。为什么呢,经过几个小时的调试我终于发现了问题:题中说明 输入权值最多为1000,于是我的 INF 就定义了 1001,本想节省空间,但谁知这个善意之举却成了让我蛋疼几个小时的罪魁祸首!! 因为输入的两点之间的距离确实为 小于1000,但起点和终点之间的距离很合能超过1000!!!,如果这样我的INF就失去了作用(附源代码)#include #include

2011-05-16 23:35:00 451

转载 让理科生沉默,让文科生流泪的综合题详解

让理科生沉默,让文科生流泪的综合题详解阿布evo发表于2011-05-09 21:34:24这套题就是前两天在校内上看到的,于是考据癖大发作,就耗了7个小时写了下面这些东西。因笔者并非程序员,本答案以考据为主,并不是官方的正确答案,主要解释了之所以选这个答案的理由。这套题就是前两天在校内上看到的,原作者是上海交通大学的李垚同学,原文在 这里 。于是考据癖大发作,就耗了7个小时写了下面这些东西。答案只是我自己写的,也并不是 官方的正确答案 ,括号里附上了一些说明,主要是之所以选这个答案的理由,因为自己不是学纯

2011-05-15 15:46:00 669

原创 hdu 2054 (典型字符串模拟)

#include #include #define MAXN 1000001char *fun(char *);char str1[MAXN],str2[MAXN];int main(){int len;int i;while(~fscanf(stdin,"%s%s",str1,

2011-05-14 23:36:00 490

原创 错排问题(组合数学)

f(n)=(n-1)*(f(n-2)+f(n-1));颜书先生《“装错信封问题”的数学模型与求解》一文(见《数学通报》 2000 年第 6 期 p.35 ),给出了该经典问题的一个模型和求解公式:编号为 1 , 2 ,……, n 的 n 个元素排成一列,若每个元素所处位置的序号都与它的编号不同,则称这个排列为 n 个不同元素的一个错排。记 n 个不同元素的错排总数为 f(n) ,则f(n) = n![1-1/1!+1/2!-1/3!+……+(-1)^n*1/n!]( 1 )本文从另一角度对这个问题进行一点讨

2011-05-12 23:39:00 4466

原创 记忆化递归搜索(poj 1579)

poj 1579 Function Run Fun 倒不是很难,但我从中学到了一个重要的编程技巧——记忆化递归搜索代码如下:int dfs(int a,int b,int c)          /*记忆化递归搜索 更高效的搜索 */ */{if(a return w[a][b][c] = 1;                 /*用w[][][] 保存 状态 ,可极大的减少搜索量*/if(w[a][b][c] >= 0)return w[a][b][c];if(a r

2011-05-08 18:40:00 473

转载 (资料)Catalan(卡特兰数)的算法分析与应用

什么是Catalan数说到Catalan数,就不得不提及Catalan序列,Catalan序列是一个整数序列,其通项公式是我们从中取出的就叫做第n个Catalan数,前几个Catalan数是:1, 1, 2, 5, 14, 42, 132, 429, 1430, 4862, 16796, 58786, 208012, 742900, 2674440, 9694845, 35357670, …咋看之下没什么特别的,但是Catalan数却是许多计数问题的最终形式。Catalan数的一些性质Catalan数的基本

2011-05-05 18:53:00 1798

原创 hdu ACM Steps 做题笔记(Chapter One)

总结所得 :1.位运算技巧 2.快速幂取模3.贪心题有了点感觉

2011-05-05 17:07:00 1158

原创 下一阶段的学习

做完管理系统后,就回了老家,回来后一直在看《C语言也能干大事》,觉得还不错,我打算学完这个后再做几个项目,如贪吃蛇,俄罗斯方块什么的,还有下学期还要把《K&R》再看一遍,一定要做好啊

2011-02-09 22:26:00 576

原创 学生信息管理系统

花了3天时间终于做完了,欢迎大家来批评指导#include #include#include#define MAX 20    //学号和姓名的最大长度 #define OVER -1    //输入结束标志typedef struct STU        //一定要注意两数组长度对其对齐         { char id[MAX];           //学

2011-01-28 12:49:00 1051 1

原创 阶段学习总结

这几天来,我学习了链表和文件的相关知识,并打算从明天开始亲自制作一个学生信息管理系统以作为一阶段的学习总结。这个小项目的技术问题我已经在这几天大体解决,下面是这个项目的大体思路;数据通过结构链表保存,并最终可存到文件中。struct  STU{char id[ ];char name[ ];float score;struct STU *next;}系统功能函数

2011-01-25 19:45:00 282

原创 总调试中产生的BUG

       今天下午编了一个用二叉树统计单词频率的程序,编完后产生exe,运行发现有问题。于是调试,于是开始输出中间变量等等,发现了bug,解决后运行,结果还不对。于是我只能再在调试,但这次我足足花了一个小时去找,最后才发现,bug是我第一次调试后忘记删的一个分号,由于这个多余的分号,一个循环没运行!       看来调试时一定要注意才行,一定要把调试时加的东西处理干净!!

2011-01-21 19:07:00 254

原创 有关C语言学习的一点感悟

最近又看了一些有关C语言学习的评论:1指针,结构体,函数之类才是最重要的,尤其是指针。2要有程序设计思想,要整体把握。(注意模块化)3看教材无需全部一次看懂,要在练习中理解。                                                                    

2010-10-29 20:19:00 288

空空如也

空空如也

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

TA关注的人

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