02 2018 档案

摘要:[HNOI2002]营业额统计 题目大意:给你一串n数序列,对于每一个刚输入的数a,找到一个前面的数k,使得|a-k|最小。 注释:$n<=32767,ai<=10^6$。 想法:刚学Treap。这道算Treap的练习题里吧,对于新手来讲还是挺有意义的。首先,我们先来讲一讲Treap是个什么东西。 阅读全文
posted @ 2018-02-27 21:00 JZYshuraK_彧 阅读(306) 评论(0) 推荐(0)
摘要:Catch That Cow 题目大意:FrammerJohn找奶牛,给出n和k。FJ在n处。每次他可以向左移动一格、向右移动一格或者移动到自己当前格子数乘2的地方。求FJ最少移动多少次。其中,FJ和Cow在数轴上。 注释:$1<=n,k<=10^5$。 想法:又是一道bfs裸题。就是通过简单的bf 阅读全文
posted @ 2018-02-26 09:17 JZYshuraK_彧 阅读(248) 评论(0) 推荐(0)
摘要:Knight Moves poj-1915 题目大意:在国际象棋中有一个骑士,想从一个点到达另一个点。骑士可以从2*3的矩阵的一角跳到对角线的另一角。问:骑士最少需要跳多少次才能从一个点跳到另一个点。 注释:棋盘大小l为1<=l<=300. 想法:显然,这是一道非常经典的宽度优先搜索的题目(bfs) 阅读全文
posted @ 2018-02-25 20:51 JZYshuraK_彧 阅读(241) 评论(0) 推荐(0)
摘要:Hie with the Pie poj-3311 题目大意:n+1个点,伪旅行商问题。 注释:n<=10。 想法:咳咳,第一道状压dp,下面我来介绍一下状压dp。 所谓dp,就是动态性决策规划,通过上一时刻或上几时刻的状态来更新当前状态并且无后效性。而状压dp就是将之前的状态通过二进制表现出来。几 阅读全文
posted @ 2018-02-25 00:02 JZYshuraK_彧 阅读(391) 评论(2) 推荐(1)
摘要:poj3311(状压dp+floyd) poj1915(bfs) poj3278(bfs) poj1990(树状数组) poj2352(树状数组) poj1703(带敌人集合的并查集) poj1995(快速幂_《算法竞赛进阶指南》推荐) bzoj1034(贪心+排序) bzoj3224(Treap) 阅读全文
posted @ 2018-02-24 23:43 JZYshuraK_彧 阅读(221) 评论(0) 推荐(0)
摘要:Sum of xor jdoj-2160 题目大意:给你一个n,求1^2^...^n。 注释:$n<=10^{18}$。 想法:第一道异或的题。先来介绍一下什么是异或。a^b表示分别将两个数变成二进制后,从左到右按位取异或。两个异或字符,相同为0,不同为1。接下来,我们来证明异或的一些性质。 1.异 阅读全文
posted @ 2018-02-20 22:23 JZYshuraK_彧 阅读(230) 评论(0) 推荐(0)
摘要:Oil Deposits poj-1562 题目大意:给你一个字符串方阵,由'@'和'*'组成。@表示油田,一个油田的周围8个方向如果有@则说这两个油田是一个油田,求整个方阵里油田的个数。 注释:方阵的长和宽都是两位数。 想法:挺水的一道题,显然的爆搜,我们用两种方法来搜。 1.从第一个开始从左往右 阅读全文
posted @ 2018-02-17 22:57 JZYshuraK_彧 阅读(252) 评论(0) 推荐(0)
摘要:Find The Multiply poj-1426 题目大意:给你一个正整数n,求任意一个正整数m,使得n|m且m在十进制下的每一位都是0或1。 注释:n<=200。 想法:看网上的题解全是bfs乱搜(其实我的做法也是bfs),我来说一说我这简单的bfs。其实这道题的精髓就在于如何考虑对于大数的处 阅读全文
posted @ 2018-02-12 21:46 JZYshuraK_彧 阅读(178) 评论(0) 推荐(0)
摘要:Big Number poj-1423 题目大意:给出一个自然数n,求n!的位数。 注释:n<=$10^7$。 想法:我们显然知道了,直接暴力显然会T掉,而且需要高精度的存在。所以,在此,我们介绍一种公式——Stirling公式。 Stirling公式:$n!\approx\sqrt{2\pi n} 阅读全文
posted @ 2018-02-12 21:06 JZYshuraK_彧 阅读(241) 评论(0) 推荐(0)
摘要:棋盘问题 poj1321 题目大意:给你一个n*n的棋盘,上面有一些格子可以下棋。求在这个棋盘上放置满足条件者的方案数。放在上面的k个棋子,满足任意两个棋子,既不同行,也不同列。 注释:1<=k<=n<=8. 想法:啊哈哈!!poj上的中文题,怎么能不A掉呢?但是我开始的想法比较的偏见,在这里说一下 阅读全文
posted @ 2018-02-07 22:36 JZYshuraK_彧 阅读(222) 评论(0) 推荐(0)
摘要:分解因式 jdoj1370-vijos1229 题目大意:一个自然数n,求出1~20000中第一个约数个数等于n的数,如果大于20000,则输出No Solution。 注释:n<=80.在此,我们令N=20000 想法:开始想暴力,一寻思好像没戏。因为如果是极限数据的话,我们首先枚举到20000就 阅读全文
posted @ 2018-02-07 21:18 JZYshuraK_彧 阅读(247) 评论(0) 推荐(0)
摘要:Ugly Numbers poj-1338 题目大意:让你求这个序列的第n个数。这个数列满足:每一个数的因子只有2,3,5,而且第一项是一,且逐个递增。 注释:n<=1500 想法:开始的想法很简单,也很容易想到,就是弄一个队列,这个队列里面每一个数对于答案都是有贡献的,换句话说队列中的任意一个数q 阅读全文
posted @ 2018-02-06 21:30 JZYshuraK_彧 阅读(192) 评论(0) 推荐(0)
摘要:Anagram poj-1256 题目大意:给你n个字符串,求每一个字符串所有字符的全排列,按照顺序输出所有全排列。 注释:每一个字符长度小于13,且字符排序的顺序是:A<a<B<b<C<c<...<Y<y<Z<z 想法:哇塞,我是读完了题,完全码完了之后才发现顺序不是字典序的... ...悲催。这 阅读全文
posted @ 2018-02-01 23:37 JZYshuraK_彧 阅读(292) 评论(0) 推荐(0)