自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 第八次比赛感想

<br />C题没意思,水。<br /> <br />D题是很好的题,首先判断2009是个合数,之后分解质因数,得7*7*41,那么当n>=41时不用判断,肯定余数为零。41之前的我用了__int64,可是只能算到39! 就存储不下了,之后我想先算出40!%2009,来特殊输出,但是不行,算错了。之后在再次算40!%2009的时候,我突然想起来可以这样算,每乘以一个数之后对2009求余,之后用余数再接着乘,再求余,直到求出结果。于是我就这个做了,可是超时,因为我删原来的代码时把40以上的那个判断给删了,于是

2010-08-17 09:51:00 291

原创 第八次比赛感想

<br />C题没意思,水。<br /> <br />D题是很好的题,首先判断2009是个合数,之后分解质因数,得7*7*41,那么当n>=41时不用判断,肯定余数为零。41之前的我用了__int64,可是只能算到39! 就存储不下了,之后我想先算出40!%2009,来特殊输出,但是不行,算错了。之后在再次算40!%2009的时候,我突然想起来可以这样算,每乘以一个数之后对2009求余,之后用余数再接着乘,再求余,直到求出结果。于是我就这个做了,可是超时,因为我删原来的代码时把40以上的那个判断给删了,于是

2010-08-17 09:45:00 286

原创 第八次比赛感想

<br />C题没意思,水。<br /> <br />D题是很好的题,首先判断2009是个合数,之后分解质因数,得7*7*41,那么当n>=41时不用判断,肯定余数为零。41之前的我用了__int64,可是只能算到39! 就存储不下了,之后我想先算出40!%2009,来特殊输出,但是不行,算错了。之后在再次算40!%2009的时候,我突然想起来可以这样算,每乘以一个数之后对2009求余,之后用余数再接着乘,再求余,直到求出结果。于是我就这个做了,可是超时,因为我删原来的代码时把40以上的那个判断给删了,于是

2010-08-17 09:44:00 364

原创 第三次比赛 感想

<br />真shi啊……这是我比赛中及比赛后的唯一感觉。第一题是一直WA~WA~多简答的题啊,是吧?可它就是不过,唉!知道现在我还没想通为啥它不过。以下是代码:<br />#include<stdio.h> int hash[10000]; int main() { int i,p,temp,sum,x; int ans[10000]; for(i=1,p=1;i<=10000;i++) { if(hash[i]==0) {//此括号必须有. ans[p+

2010-07-26 14:56:00 438

原创 素数表

<br />#include<math.h> //必须带.h; #include<iostream> #include<string> using namespace std; #define MAX 10000 char hash[MAX]; int pri[MAX];//其实没必要开那么大;//从pri[1]开始,存储的是连续的素数; void Mypri(void) { int i,j,p; memset(hash,0,sizeof(hash)); for(i=2,

2010-07-22 10:02:00 346

原创 PKU 1088 感想

<br />当初唯一写的一篇文章就是这一篇,结果还丢了,哎,啥也不说了。<br />以下是代码:<br />#include<stdio.h> int m,n,z[101][101],sum[101][101]; //只有计算过之后才有: f(x, y) == sum[x][y]; int f(int x, int y) //返回值一定要是int型,而不能是void型,计算过之后f(x, y) == sum[x][y],可以返回上一层; { int max=0; //在初始时就将sum

2010-07-22 09:54:00 370

原创 PKU 1007 感想

<br />本题并不难,但写此题时,我学到了通过使用稳定的sort 来对结构体进行排序。<br />以下是代码:<br />#include<stdio.h> #include<algorithm> using namespace std; struct str { char s[52]; int num; }a[101]; //注意返回值是bool类型,必须判断情况,而不能直接返回int型; bool cmp(struct str &a,struct str &b) {

2010-07-22 09:49:00 377

原创 PKU 1002 感想

<br />刚开始时看到数据量是十万,害怕数组开那么大会出现内存不够的情况,于是对采取读一个处理一个方法,结果超时。之后采用先存储后处理的方法,于是过了。至于排序,我试了两种方法,一种是C++中的sort,用时641MS,之后用了qsort,用时407MS。对此题来说,qsort更好一些。<br />以下是代码:<br /> #include<stdio.h> #include<string> #include<algorithm> using namespace std; //为了能够二级排序

2010-07-22 09:43:00 413

程序设计导引及在线实践 (北京大学)

由北京大学信息科学技术学院的李文新、郭炜、余华山三位老师编的《程序设计导引及在线实践》,适于作为入门教材,讲解通俗易懂,同时利用北大的在线测评系统可以更好的学习程序设计。

2010-07-20

空空如也

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

TA关注的人

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