随笔分类 -  杂题

摘要:dancinglink简直是求解数独的神器,NOIP2009最后一题靶形数独,DFS各种改变搜索顺序都没法过,最后还是用了卡时过得。用dancinglink写,秒杀所有数据,总时间才400ms不到。。(虽然还不是很清楚为什么会快)。一开始还是先看这个blog,图文都非常清晰http://www.cn... 阅读全文
posted @ 2014-08-24 22:27 lzw4896s 阅读(322) 评论(0) 推荐(0) 编辑
摘要:题目大意:求出满足条件A的等差数列;A:长度为N(Nmax(max=2*m*m),那么直接退出;不必一一在表中找到数列中的元素,只要开一个hash,表示某个数是否在表中,然后每次根据首项每次加公差p,然后看hash是否为true。然后就AC了。还是非常不错的一道题目。。 阅读全文
posted @ 2014-08-19 21:16 lzw4896s 阅读(170) 评论(0) 推荐(0) 编辑
摘要:RT,一个ppt里看到的题,不过没讲做法。百度上基本搜不到。自己想了个做法,理论上可行,复杂度也是O(nlogn)。首先,做一次RMQ,求区间最大值。对于任意一个数s[i],可以用logn的时间求出他右边第一个比他大的数:RMQ[i][j]表示从s[i]开始的2^j个数中的最大值。对于确定的i,RM... 阅读全文
posted @ 2014-08-04 22:13 lzw4896s 阅读(493) 评论(0) 推荐(1) 编辑
摘要:方法一:快速幂。但是肯定还是超时。 方法二:利用等比数列公式,但是有除法,做不下去了。 方法三:有点分治的味道.. n为奇数时,x^0+x^1+x^2+.......x^n=(x^0+x^1+x^2+.....x^(n/2))*(1+x^(n/2+1)) n为偶数时,F(n)=F(n-1)+x^n; 阅读全文
posted @ 2014-08-02 21:25 lzw4896s 阅读(363) 评论(0) 推荐(0) 编辑
摘要:题目大意,给出一个字符串s,求最大的k,使得s能表示成a^k的形式,如 abab 可以表示成(ab)^2;方法:首先 先求kmp算法求出next数组;如果 len mod(len-next[len])==0 ,答案就是len /(len-next[len]),否则答案是1;证明如下; 如果s能表示成... 阅读全文
posted @ 2014-07-29 07:59 lzw4896s 阅读(375) 评论(0) 推荐(0) 编辑
摘要:我们定义一个矩阵的权值为这个矩阵四个角上的数值的最小值。现在小M有一个矩阵,他想在这个矩阵中寻找到一个权值最大的子矩阵,请你告诉他这个最大权值。(距形规模最大为2000*2000)比赛 看到第二题那么大的数据 就他妈不想写了。。直接写了个爆搜看第三题,也就是这题。。总感觉可以做的感觉,但就是想不出好... 阅读全文
posted @ 2014-07-29 07:57 lzw4896s 阅读(739) 评论(0) 推荐(0) 编辑
摘要:明明进了中学之后,学到了代数表达式。有一天,他碰到一个很麻烦的选择题。这个题目的题干中首先给出了一个代数表达式,然后列出了若干选项,每个选项也是一个代数表达式,题目的要求是判断选项中哪些代数表达式是和题干中的表达式等价的。这个题目手算很麻烦,因为明明对计算机编程很感兴趣,所以他想是不是可以用计算机来... 阅读全文
posted @ 2014-07-29 07:49 lzw4896s 阅读(1033) 评论(0) 推荐(0) 编辑
摘要:佳佳刚进高中,在军训的时候,由于佳佳吃苦耐劳,很快得到了教官的赏识,成为了“小教官”。在军训结束的那天晚上,佳佳被命令组织同学们进行篝火晚会。一共有n个同学,编号从1到n。一开始,同学们按照1,2,……,n的顺序坐成一圈,而实际上每个人都有两个最希望相邻的同学。如何下命令调整同学的次序,形成新的一个... 阅读全文
posted @ 2014-07-29 07:48 lzw4896s 阅读(759) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示