摘要: 我来自农村,家里情况中等,初中的时候考上我们那个地方的重点中学,全家人都很开心。2000年高一的时候,第一接触计算机。那个时候网吧很少,而且大多数都是不能上网的网吧,就是所谓的电脑屋,打打帝国时代,三角州部队,5块钱一小时很贵。那时候吃份肉很多的盖饭,也只要3块钱。在学校里吃饭,素菜2毛,荤菜5毛。现在想想还真是舍得。然后,网吧里的游戏越来越多,价格也越来越便宜,5块变3块,3块变2块。html根本就没有游戏好玩。开始玩游戏,CS,星际,传奇。。。网吧待的时间多了,每个月的生活费根本不够花,又不能像家里人要。只好买最便宜的那种福满多方便面,一次买好几件。放在宿舍,每顿2包,成本3毛一包。吃得都 阅读全文
posted @ 2013-06-16 08:26 90后程序媛 阅读(859) 评论(4) 推荐(2) 编辑
摘要: 编程方法(上) IT行业的日新月异,让我们不断走在学习的道路上。而在学习的同时,我们常常很迷茫。 不管你是自学也好,还是老师教授也好,或者你在培训机构学习。当你要去借书买书的时候,面对着一大堆的书籍,你是不是眼花缭乱呢!? 当然学一门编程语言,就像学走路一样,学好基础知识才能进一步的学习上层建筑,不然怎么会跑步呢?! IT行业里,虽然VB,C/C++,C#,JAVA,PHP,……等等的编程语言基础语言是差不多的,但是你不能因为学了c的基本语法,而在学习php的时候就直接跳过。因为在这个方面上,我曾经走了弯路。 在我自学php 的时候,我觉得php的基础语法都在C++里面学... 阅读全文
posted @ 2013-05-15 17:09 90后程序媛 阅读(400) 评论(0) 推荐(0) 编辑
摘要: c++:引我走近编程之门话说,进入大学将近了两年,也是我接触编程也两年了。对于C++接触的最久,也是我“第一父母”。虽然别人都说这个不是很好学,也许是因为我没有深入学习的原因。在我看来,c++是很简单的,至少我不喜欢学习vb和c语言。大一的时候,虽然是想在校赛打酱油的,也莫名其妙地加入了准备acm省赛的培训小组。第一次参加acm,完全抱着去玩的心态,浙大一日游,只做出一道来,那时候觉得谁让自己打酱油不好好学呢。后来,慢慢地接触多了,在某天晚上讲课上,我掌握了一个新的知识点,我感觉到前所未有的快乐。或许你们都不懂,这种快乐也激起了我对acm的兴趣。之后省赛很快就到了。这一次省赛,我们小组写出了三 阅读全文
posted @ 2013-05-13 23:09 90后程序媛 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 原博文:http://www.cnblogs.com/xiaohongmao/archive/2012/04/19/2458519.html(我觉得他的方法挺好的,所以我给自己看看着,保留着)直接做不太方便,在网上新学一招。atoi这个函数原来做进制转换的时候就接触过。如果第一个非空格字符不存在或者不是数字也不是正负号则返回零,否则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回整型数。(百度百科)简而言之是一个把字符型数字转化成整型的函数。strtok函数,感觉这个比较新鲜。下面从百度百科摘点介绍:原型 char *strtok(char *s, const ch. 阅读全文
posted @ 2013-05-09 20:50 90后程序媛 阅读(199) 评论(0) 推荐(0) 编辑
摘要: AuthorIgnatius.L下面解答copy以下链接(并非本人想出来的):http://blog.163.com/lyt9469@126/blog/static/17044235820108203120482/该解答很好、很强大/(^o^)/~参考解答:源代码及简单分析:把加法变为幂运算这里先给出2个例子,等会再结合题目分析:第一种:有1克、2克、3克、4克的砝码各一 枚,能称出哪几种重量?每种重量各有几种可能方案?考虑用母函数来接吻这个问题:我们假设x表示砝码,x的指数表示砝码的重量,这样:1个1克的砝码可以用函数1+x表示,1个2克的砝码可以用函数1+x2表示,1个3克的砝码可以用函数 阅读全文
posted @ 2013-05-07 20:48 90后程序媛 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 解决本题的关键:通过公式条件:F(0)= 7, F(1) = 11,F(n) = F(n-1) + F(n-2) (n>=2). 找到规律。由同余式的基本性质:(1)自反性:a = a( mod m)。以及同余式的四则运算法则:(1)如果 a =b( mod m)且 c = d( mod m),则 a +c = (b + d)( mod m)。可知,F(n) = F(n) ( mod m) = ( F(n-1) +F(n-2) )( mod m)。根据题目已知条件:Print the word"yes" if 3 divide evenly into F(n);Pri 阅读全文
posted @ 2013-05-07 20:44 90后程序媛 阅读(319) 评论(0) 推荐(0) 编辑
摘要: View Code #include<iostream>#include<algorithm>using namespace std;#define max 100int a[max];int y(int a,int b) //求最大公约数{ if(b==0) return a; else return y(b,a%b);}int b(int a,int b) // 求最小公倍数{ return a/y(a,b)*b;}int main(){ int t,n;// freopen("E:\\test.txt","r",stdin) 阅读全文
posted @ 2013-05-07 20:36 90后程序媛 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 题意就是输出1000000这个范围内的数字,这个数不存在一个数和他的俩位数相加等于它本身。例如3不存在。但4就等于2+2, 10等于5+5, 11等于10+1+0, 12等于6+6;就是这个意思了。但9就不存在这么一个数。View Code #include <iostream>using namespace std;const int N = 1000001; //存放相加后的数字bool str[1000010]; void fac(int n){ int sum = n; while(n) { sum+=n%10; n/=10; } str[sum] = 1;}int mai 阅读全文
posted @ 2013-05-07 19:42 90后程序媛 阅读(256) 评论(0) 推荐(0) 编辑
摘要: View Code //边长为n的下三角形个数和边长为2n的上三角形个数是一样多#include<stdio.h>int n,f[501];int main(){ int i,t; for(i=1;i<501;i++) { t=(i/2==0? i/2:(i+1)/2);//若不管奇数和偶数的区别,t=(i-i/2); f[i]=f[i-1]+i*(i+1)/2+t*(i/2);} while(scanf("%d",&n)!=EOF)printf("%d\n",f[n]); return 0;}这个题目的推导就是当n=4,边 . 阅读全文
posted @ 2013-05-02 20:22 90后程序媛 阅读(196) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <cstdio>#include <cstring>int n,m,ans,p[1010];void Make(int *a){for(int i=1;i<=n;i++)p[i] = i;}//每个点都是独立的int Find(int x){return x==p[x]?x:(p[x]=Find(p[x]));//寻找i的父节点void Union(int x,int y){p[Find(x)]=Find(y); }//合并x,yint main(){ while (scanf("%d 阅读全文
posted @ 2013-04-22 20:33 90后程序媛 阅读(311) 评论(0) 推荐(0) 编辑