symons

___________每一天都是幸福的!!

  博客园  ::  :: 新随笔  ::  :: 订阅 订阅  :: 管理

2013年12月23日

摘要: 虽然这题目我曾经在我们学校OJ上做过但是我那时候是用的暴力做的,这次我用的是哈希写的,我写这题目时候开始是在main函数里面写哈希感觉很麻烦很不清晰,然后我换用函数来写,清晰了很多,写完就AC了。用哈希存储前两项的值,然后遍历后三项再去哈希表中寻找这个值在前两项中出现的次数,加起来就OK了。 1 #include 2 #include 3 #include 4 #define aabs(x) (x)>0?(x):-(x) 5 #define mod 999983 6 #define t(x) (x)*(x)*(x) 7 struct node{ 8 int nu... 阅读全文
posted @ 2013-12-23 18:22 symons 阅读(484) 评论(0) 推荐(0)

摘要: 这题目写了一上午,一直错,然后自己测试数据还都对。为什么呢,为什么呢,后来我才发现代码里有一行free(tmp)。。。在55行那里。。。 1 #include 2 #include 3 #include 4 #include 5 #include 6 #define mod 999983 7 using namespace std; 8 struct node{ 9 int num[6];10 node *next;11 }p[mod];12 int sign[mod];13 int cmp_1(node *a,node *b,int pos){14 int ... 阅读全文
posted @ 2013-12-23 14:49 symons 阅读(207) 评论(0) 推荐(0)

摘要: 这题终于让我AC了,其过程之艰辛我不想再回忆了,看了各种代码,一定要注意指针空和非空的问题,再一个要注意边界。 1 #include 2 #include 3 #include 4 #include 5 #define mod 9967 6 int gird[100000+100][32]; 7 int K; 8 int cmp(int a,int b){ 9 int i;10 for(i=0;inext=NULL;66 tmp->pos=i;67 int ss=0;68 ... 阅读全文
posted @ 2013-12-23 03:04 symons 阅读(185) 评论(0) 推荐(0)