pku 1423 Big Number

这题开始的时候就用n=log1+log2……logn,为了不超时还打了了一张表,结果很搞笑,超界了-_-!!!! 于是去看了下其他人的解题报告看到了一种方法就是使用Stirling公式。 但是这个是一个在n趋近于无穷的是后的公式,所以先还是要用前面的等到可能要超界了是后才用stirling公式。 源代码 : #include <iostream>#include <math.h>#define maxn 100001const double e = 2.7182818284590452354, pi = 3.141592653589793239;doubl...
acm | 2007-12-31 17:12 | 阅读 2987 次 | 评论 1 条

Shredding Company (pku 1416)

其实是没什么难度的题,但是自己写错了一个字母,一直wa了下午都不知道是怎么回事,晚上才看到,郁闷啊~~~ 题目是一个深搜,做不做优化都可以但是本着优秀代码的原则还是应该修枝一下下的,不过不要像我一样,自以为自己在深搜之前比较了target和shred的相等的情况是一个优化,其实在深搜的过程中还是搜索了这种情况时间也没有节省,更郁闷的是自己的优化还出现了一个很要命的bug,最后还是只好把那个自以为得意的部分给扔了………… 源代码: //target://1.是否相等;//2.比目标数小或等的最大数sum;//////出现相同返回reject;//////没有出现返回err...
acm | 2007-12-29 23:40 | 阅读 3162 次 | 评论 0 条

读贴有感

前两天我去论坛去看了一篇贴子,我是很有感触的。 他提到自己的一次面试的经历,考官给他了一个题目:写一个函数计算当参数为n(n很大)时的值 1-2+3-4+5-6+7......+n; 他写了一种方法简单但是没有效率,考官一直叫他优化,知道他这么也不能优化了,考官给出了他的方法然后告诉他:“不要认为CPU运算速度快就把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做,因为CPU是为用户服务的,不是为我们程序员服务的!” 这句话把我震撼到了,我现在在搞ACM竞赛,但是我都没有想过,我们为什么要这样的去追求时间的最优,只是一直想的都是只要在规...
成长之路 | 2007-12-19 17:32 | 阅读 1821 次 | 评论 0 条

pku 1161

经典题 图论(没什么说的) 源代码: Problem: 1161 User: keloy Memory: 776K Time: 184MS Language: C++ Result: Accepted Source Code #include <iostream> #include <math.h> #define INF 0xffffff int citytocity[251][251]={0}; int region[201][201]; int cityinregion[251][201]={0}; i...
acm | 2007-12-19 17:29 | 阅读 2255 次 | 评论 0 条

pku 3275

题目的意思是现在我知道一定量的序列,那么我要把这个序列排成一个升序还需要多少个比较关系。 这题目的主要想法就是不能顺着题意去做,如果你去建一棵树的话,基本就没办法下手。 主要的方法: 现在已经知道了已有多少种的比较关系;(如果1>2,2>3,那么1>3这样就有了三种关系1与2,2与3,1与3) 剩下的事情就是要知道还差多少种的关系; 源代码: Problem: 3275 User: keloy Memory: 4072K Time: 247MS Language: C++...
acm | 2007-12-19 16:49 | 阅读 1989 次 | 评论 0 条

pku 2295

是一道模拟题,题目不是很难但是要写出来就要点耐心了; 源代码: Problem: 2295 User: keloy Memory: 168K Time: 0MS Language: C++ Result: Accepted Source Code #include <iostream> char equ[270]; long int con={0}; long int coe={0}; int temp=0; int s; int n; double ans; bool index=false; usi...
acm | 2007-12-19 16:39 | 阅读 1854 次 | 评论 0 条
浏览260732次