摘要: View Code 1 #include<stdio.h> 2 int gcd(int n,int m) 3 { 4 return 0==m?n:gcd(m,n%m); 5 } 6 int main() 7 { 8 int num,a,b,c; 9 scanf("%d",&num);10 while(num--)11 {12 scanf("%d%d",&a,&c);13 int i;14 for(i=2;;i++)15 {16 b=c*i;17 ... 阅读全文
posted @ 2013-04-05 10:54 闭关修炼的小孩纸 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 注释号//只适用于C++ 尼玛提交的罚时也是很严重的,尽量用自己的真号去做,并且在提交之前多考虑一下可能出错的地方以及是否存在低级错误!!!!!!!这个代码是灵魂所在哪哈。练就我一身本领 淡定+细致+全面+别毛燥!while(num--)对于多组数据更好用!!翻译成中文就是 栈溢出了。。。递归函数就是一个不断压栈出栈的过程,如果递归的层数过多,会导致栈空间不够用,造成栈溢出错误。。。改正的方法:1>不用递归2>采用记忆化递归 阅读全文
posted @ 2013-04-04 22:03 闭关修炼的小孩纸 阅读(117) 评论(0) 推荐(0) 编辑
摘要: for(i=2;i<=10000;i++) { if(!isprime[i]) prime[cnt++]=i; for(j=0;j<cnt;j++) { if(i*prime[j]>10000) break;//prime[j]大于后面的更大于了 isprime[i*prime[j]]=1; if(i%prime[j]==0) break;//只被最小素因子整除 比如12=6*2 而不能4*3 } }说实话,现在我也不能说百分之百的能讲出这样的关系也许这也是算法的奥秘之处 看别人的尼玛就是坑 自己写的就是神作!! 阅读全文
posted @ 2013-04-04 21:59 闭关修炼的小孩纸 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 因为有付出才会有回报还有压力大是正常 但这也能极大的提高我的做事效率以及思维模式转变!!!比如那道G题,用一般的方法果然是行不通的了也别怪自己太弱 其实还没学到罢了 哈题必须强迫自己做 尽量不去看别人的思路 一定要坚持 坚持方能有收获!!!!! 阅读全文
posted @ 2013-04-04 11:06 闭关修炼的小孩纸 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 每次自己都先编译一下比如自己的freopen 语言C/C++输出中间变量是否删了等等 阅读全文
posted @ 2013-04-04 07:57 闭关修炼的小孩纸 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 相关的错误倒不是算法问题数据范围超了 尼妹哪int型 2^32哪............... 约42亿.......................................................... 阅读全文
posted @ 2013-04-02 22:43 闭关修炼的小孩纸 阅读(80) 评论(0) 推荐(0) 编辑
摘要: linux下C编程使用typedef enum枚举类型时出现expectedidentifierbeforenumericconstant 错误,一般情况下是枚举类型中的某个变量已经被#define定义过一次了,此次在项目空间中搜索你枚举类型中的所有变量类型,看看是否被#define过,如果被#define过,就把#define的删除或换个名字。 阅读全文
posted @ 2013-03-27 22:54 闭关修炼的小孩纸 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: malloc了空间后再让指针==NULL,这会导致内存XX的。 阅读全文
posted @ 2013-03-15 18:56 闭关修炼的小孩纸 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 有时候一道大水题,因为英文描述可能有点复杂或者其它云云,就比如那道PRO。。别先被一道题吓一跳,,, 英文描述看深入一点总归会能解决的,尽可能多的考虑情况。大胆尝试。 阅读全文
posted @ 2013-03-09 11:09 闭关修炼的小孩纸 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 1 #include<cstdio> 2 #include<iostream> 3 #include<algorithm> 4 #define maxn 100010 5 int u[maxn],v[maxn],r[maxn],p[maxn]; 6 double w[maxn]; 7 using namespace std; 8 int find(int x){return p[x]==x?x:p[x]=find(p[x]);} 9 int cmp(const int i,const int j){return w[i]<w[j];}10 double 阅读全文
posted @ 2013-03-09 10:42 闭关修炼的小孩纸 阅读(289) 评论(0) 推荐(0) 编辑