自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I good vegetable a!

本人维护了一个数字图像各种论文复现工程,欢迎STAR: https://github.com/BBuf/

  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

原创 HDU 5710 Digit-Sum

【题意】我们要找出最小的正整数n满足——a*S(n)==b*S(2n)a,b的范围都在[1,100]【分析&推导】首先可以有这样的基础性结论:设gcd(a,b)=g, 我们可以先使得b=b/g, a=a/gS(n):S(2n)==b:a,那么我们有S(n):S(2n)=b:a。然后,一个好的做法是,我们研究本质问题。我们发现,如果一个digit是0~4,

2016-05-30 11:41:35 1249

转载 "巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场(重现)解题思路

【转载blog网址】点击打开链接

2016-05-30 10:29:48 916

原创 HDU "巴卡斯杯" 中国大学生程序设计竞赛 - 女生专场 Combine String

【题意】给了你一个字符串a,b,c!问你c能不能由a,b来拼凑成!【分析&解题思路】 dp[i][j]表示第一个字符串用了前i个位置(第i个位置已匹配),第二个字符串的前j个位置(第j个位置已匹配)                                    是否可以对c串成功匹配(成功匹配则必然会匹配到c串的前i+j个位置)。                        

2016-05-28 20:11:47 910

原创 2016"百度之星" - 初赛(Astar Round2B)瞬间移动

【题意】点击打开链接【分析&解题思路】除去起点(1,1)和终点(n,m)已经固定,中间能经过的是一个(n-2)*(m-2)的矩阵然后我们可以在这个矩阵里取0个(就是直接从起点跳到终点)、1个、2个……min(n,m)-2个间接点而对于取i个间接点,其实就是确定这i个间接点行数与列数有多少种取法于是,我们得到了组合数公式(假设n为了让式子看起来更简洁,对于输入的n与m,我们预处理-2,即n-

2016-05-27 20:29:27 879

原创 2016"百度之星" - 初赛(Astar Round2B)

区间的价值Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 685    Accepted Submission(s): 343Problem Description我们定义“区间的价值”为一段区间的最大值*最小值。

2016-05-27 17:02:26 918

原创 HDU 3853 LOOPS

【题意】一个人要从迷宫的左上角,走到迷宫的右下角。迷宫大小为N*M,在迷宫的某个位置,存在3种可能,一是p1的概率不动,2是p2的概率走到(i+1,j),3是p3的概率走到(i,j+1)。问从左上角走到右下角的期望步数。【分析&解题思路】又是一个求期望的套路题,dp[i][j]代表(i,j)到达(R,C)需要消耗的能量,则:dp[i][j]=p1[i][j]*dp[i][j]+p2[i

2016-05-26 21:30:32 446

原创 HDU 4405 Aeroplane chess

【题意】飞行棋,从0到n置筛子。置到几步就走几步,当然这里还存在一种捷径。走到某个点到达下一个点不需要花费什么!现在给出了m对这样的点对,要你求出调到第n个位置的时候需要跳几步,也就是求期望!【分析&解题思路】就是简单的求期望的dp,逆推即可!【AC代码】#include #include #include #include using namespace std;const

2016-05-26 17:11:05 393

原创 Codeforces Round #354 (Div. 2) D. Theseus and labyrinth

【题链接】点击打开链接【题意】一个迷宫,每个位置都有一个字符,除了*(这个代表墙,不能通过)其他的字符都代表了一种性质,在这种字符上下一步能走到哪些方向。然后还有一种操作是花费1s的时间来旋转这个矩阵(旋转90度)!让矩阵里面的每个字符旋转到对应的字符。然后给出了一个人的初始位置和目的地位置,问你这个人能不能走到目的位置,如果能,输出走到目的位置的最短时间。如果不能的话,输出-1.

2016-05-26 16:52:43 487

原创 POJ 2096 Collecting Bugs

【题意】一个软件有 s 个子系统,存在 n 种 bug。某人一天能找到一个 bug。问,在这个软件中找齐 n 种 bug,并且每个子系统中至少包含一个 bug 的时间的期望值(单位:天)。注意:bug 是无限多的,每个 bug 属于任何一种 bug 的概率都是 1/n;出现在每个系统是等可能的,为 1/s。【分析&解题思路】令  dp[i][j] 表示已经找到了 i 种 b

2016-05-25 19:36:30 519

原创 POJ 3744 Scout YYF I

【题意】在一条不满地雷的路上,你现在的起点在1处。在N个点处布有地雷,1每次前进p的概率前进一步,1-p的概率前进1-p步。问顺利通过这条路的概率。就是不要走到有地雷的地方。【分析&解题思路】参考斌神博客,先到概率dp这里入个门。设dp[i]表示到达i点的概率,则 初始值 dp[1]=1.很容易想到转移方程: dp[i]=p*dp[i-1]+(1-p)*dp[i-2];但是由于

2016-05-25 17:14:18 560

原创 双剑合并 XOR Trie.

【题意】给你两行数,一行n个,一行m个,现在要你分别在这n个和m个里面找出1个,使得它们的异或和最大!【分析】典型的XOR Trie.枚举一行数,另一行用XOR Trie存起来,然后这样就可以很快查询了。【AC代码】#include #include #include #include using namespace std;const int N = 1e7+2;stru

2016-05-24 10:41:49 847

原创 单词替换 KMP 简单应用

【题意】给出一个仅包含小写字母的字符串s,和单词A,B。把s中所有的出现过的A替换为B。【解题思路】简单KMP算法的应用,每一个匹配的地方注意输出替换后的字符串就可以了。【补充】Sample Input3aaaabaaaaabababaabacdSample Outputbbbbacdba【AC代码】#include #incl

2016-05-24 10:34:55 586

原创 B: Snowdrop修长廊

Snowdrop修长廊描述Snowdrop现在是世界著名的工程师。因为重庆的天气太热了,Snowdrop决定修一条长廊,并且长廊要覆盖必须覆盖的n个点。为 了简化整个问题,我们把一条路抽象成一维的,原点在0,有n个必须 覆盖的点,每个必须覆盖的点的坐标为,覆盖点的代价可以设成(),其中,为固有花费。现在,他想知道覆盖所有必须的点所需要的最小花费是多少。输

2016-05-18 20:55:58 638

原创 Codeforces Round #353 (Div. 2) A,B,C,D

【A】【题意】给了你a,b,c,现在这个数列第一项是a,公差是c,问你有没有可能这个数列中有一项为b?水题,分类讨论一下即可。int main(){ int a,b,c; while(scanf("%d%d%d",&a,&b,&c)){ if(c==0){ if(a==b){ puts("YES");

2016-05-17 11:41:26 635

原创 ZOJ 1610 Count the Colors(线段树,成段更新染色)

【题意】给了每一线段的颜色,存在颜色覆盖,求表面上看能看到的颜色种类和各种颜色的段数【分析&解题思路】延迟标记的思想,在儿子结点更新到之前,要把父亲节点的标记传到儿子结点。【AC代码】#include #include #include #include using namespace std;const int maxn = 8005;int vis[maxn<<2]

2016-05-16 21:32:56 381

原创 [kuangbin带你飞]专题七 线段树 ABCDE 题解,持续更新

【专题网址】点击打开链接【A HDU 1166】#include #include #include using namespace std;const int maxn = 500005;struct node{ int l,r,sum;}Tree[maxn<<2];int a[maxn];void Push_Up(int rt){ Tree[rt].

2016-05-16 20:21:09 793

原创 HDU 3085

【题意】一个迷宫里面有两个人,一个是M,一个是G,里面还有两个鬼,给出这个迷宫的状态。现在M每一秒可以走3步,G每一秒只能走一步。鬼每一秒可以走两步,鬼走过的地方人不能走,不然会死的很惨。现在问你M和G能不能相遇?如果能的话,输出需要走的时间。不能的话,输出-1.【分析&解题思路】题目给的迷宫是800*800,所以考虑一般的bfs是过不了的,这里才用双向的bfs。但是题目里面还是包含一个坑点的

2016-05-16 16:09:12 796

原创 Travelling (三进制加旅行商)

【题意】标准的旅行商加一句话,每个点最多走两次。【分析&解题思路】定义状态:dp【st】【i】 :在状态为 st 时 当前在 i 点的最小花费转移方程:dp【now】【j】 = min(dp【now】【j】,dp【st】【i】+mp【i】【j】);now是st可以一次转移得到的状态【AC代码】#include #include #include #include u

2016-05-15 22:26:35 404

原创 2016"百度之星" - 资格赛(Astar Round1) C

Problem Description度熊手上有一本神奇的字典,你可以在它里面做如下三个操作:1、insert : 往神奇字典中插入一个单词2、delete: 在神奇字典中删除所有前缀等于给定字符串的单词3、search: 查询是否在神奇字典中有一个字符串的前缀等于给定的字符串Input这里仅有一组测试数据。第一行输入一个正整数N(1≤N≤100000

2016-05-14 16:28:49 690

原创 HDU 2102 A计划

【题意】中文题面。【分析&解题思路】简单BFS。【AC代码】#include #include #include #include #include using namespace std;struct node{ int x,y,z,time;}now,nex;int dir[4][2]={{0,1},{0,-1},{-1,0},{1,0}};int n,m

2016-05-13 18:04:44 471

原创 HDU 2181 哈密顿绕行世界问题

【题意】中文题面。【分析&解题思路】简单回溯,排序之后回溯。【AC代码】#include #include #include #include #include #include #include using namespace std;vectorG[21];int v[3];bool vis[21];int ans[21];int cnt;void pri

2016-05-13 11:30:11 385

原创 Codeforces Round #352 (Div. 2) D. Robin Hood

【题意】给你n个数,k个操作,每次操作把最大的减一,最小的加上一,直到最大的减一变成最小的,那么再把这个减掉的1加回去。【分析&解题思路】orz队友!!!这题其实就是个赤果果的模拟呀。考虑求最大值的时候,我们考虑从右边切,求最小值的时候考虑从左边切。这样切出来之后,必然就是左边低右边高的情况合法。那么左边右边高呢,其实这里只用判断sum%n是否为0即可,如果为0值为0,否则为1。【AC代码

2016-05-12 19:57:51 394

原创 HDU 1495 非常可乐

【题意】大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S【分析】仔细分析一下,这题也不过就仅仅是6种情况,1->2,1->3,2->1,2->3,3->2,3

2016-05-12 15:17:16 430

原创 Codeforces Round #352 (Div. 2) C. Recycling Bottles

【题意】有两个人A,B在一个二维平面上捡瓶子放到垃圾箱里,每个人从从初始位置出发,一次只能选择一个瓶子去捡,然后去垃圾箱,再去捡瓶子。。。也可以中途不捡了,给出A,B,垃圾箱和n个瓶子的坐标,求两个人捡完瓶子要的最短距离。【分析】把距离都求出来,再贪心找到最小距离就好了【Trick】见代码吧。【AC代码】#include using namespace std;const

2016-05-12 12:42:34 370

原创 HDU 1241 Oil Deposits

【题意】@表示油田,求一共有多少组油田是连通的,连通的意思是与@的八个方向相邻【解题思路】用深度优先遍历每个点,每走过了一个油田就标记为走过了。【AC代码】#include#include#include#include#include#include#include#include#include#includeusing namespace std;

2016-05-11 21:14:23 435

原创 POJ 3984 迷宫问题

【题意】中文题。。。【思路】简单bfs加路径记录。【AC代码】#include #include #include #include #include #include #include #include #include using namespace std;struct node{ int x,y; node(){} node(int

2016-05-11 21:08:03 311

原创 UVA 11624 Fire!

【题意】一个平面迷宫中有一个人,迷宫中有些点起火了,火和人每个单位时间只能向相邻的格子移动,            其中有一些空间被墙壁占据,问这个人在不背或烧到的情况下,离开迷宫的最快时间。【分析】如果没有火,那么本题是一个标准的迷宫问题,可以用BFS解决。加上了火,难度增加了多少呢?其实没多少。注意,火是不能自动熄灭的,因此只要某个格子在某时刻起火了,以后将一直如此。所以只需要预处理每

2016-05-11 19:03:37 511

原创 POJ 3414 Pots

【题意】有两个水壶,对水壶有三种操作,1)FILL(i),将i水壶的水填满,2)DROP(i),将水壶i中的水全部倒掉,3)POUR(i,j)将水壶i中的水倒到水壶j中,若水壶 j 满了,则 i 剩下的就不倒了,问进行多少步操作,并且怎么操作,输出操作的步骤,两个水壶中的水可以达到C这个水量。如果不可能则输出impossible。初始时两个水壶是空的,没有水。【分析】对于A,B两个瓶子一共

2016-05-10 20:44:55 1057

原创 POJ 3087 Shuffle'm Up

【题意】给两堆牌S1和S2(ABC和BCA),注意给的每一堆牌的顺序是从下到上,先拿S2这一堆的最底下的那张牌即B,再拿S1的最底下A,以此类推,得到S12(BACBAC),这个S12的顺序也是从下到上的顺序,然后最底下C张变成原来的S1,最顶上C张变成S2,重复操作,判断到某一个S12 状态需要操作的次数。【分析】纯模拟啊。不明白为什么邝斌菊苣把这个放在搜索专题里。【AC代码】#

2016-05-10 19:28:14 618

原创 POJ 3126 Prime Path

【题意】给定两个4位的质数a和b,从a开始每次只能改变a的一个数字,并且改完后的a还是质数,求a最少经过几次变换能得到b..... 比如1033变到8179最少需要6次,过程如下1033173337333739377987798179【分析】简单40入口bfs。【AC代码】#include #include #include #include #

2016-05-10 18:54:02 725

原创 POJ 3279 Fliptile

【题意】一个m*n的01矩阵,每次点击(x,y),那么她的上下左右以及本身就会0变1,1变0,问把矩阵变成全0的,最小需要点击多少步。【分析】只需要枚举第一行的状态即可,后面的状态都可以根据第一行直接推出来,还要注意这题还有不存在的情况,详见代码!【AC代码】#include #include #include #include #include #include us

2016-05-10 11:02:54 849

原创 Codeforces Round #299 (Div. 2) C. Tavas and Karafs

【题意】这题看了好久好久!其实就是个二分水题!首先给出a,b,n这是一个由a开头,b为公差,长度无限的等差数列然后n个询问输入l,t,m取这个数列从l开始,m个数,每一次这个数列中所有的数字-1当首尾变成0的时候,可以向后移,问最后t次之后,最长的0序列的右边界是多少那么我们首先可以确定,对于这个最终的序列而言,假设右边界为r那么max(h1,h2,...hr)

2016-05-09 21:02:15 443

原创 VK Cup 2016 - Round 1 (Div. 2 Edition) C. Bear and Forgotten Tree 3

【题意】给一棵树的节点数目n,直径d,最大深度h,问是否存在一棵树满足这些条件,存在的话任意输出一棵树。【分析】这题就是贪心了,可以这样搞:两种情况不存在树,一种是d>2*h,一种是d==1&&h==1&&n>2时;可以先生成最大深度的一条链,再在次基础上把最大直径的链生成;其余的都和最大深度的节点的父节点相连接就满足要求了。还要注意代码的具体细节,注意讨论d和h的大小,分情况输出答案。

2016-05-09 19:30:50 376

原创 Codeforences #351 VK CUP

【A. Bear and Game:】【题意】给这么多时间点,这些时间点是interesting的点,如果连续15分钟不出现interesting的点的话,就要换了;问最长能看多上时间【分析】直接模拟一下即可。【AC代码】#include using namespace std;int a[100];int main(){ int n; while(~scan

2016-05-08 20:36:47 517

原创 HDU 1392 Surround the Trees(凸包)

【题意】给n个点求凸包。【分析】求凸模板,这里注意特判n==2的情况,没注意到WA一回!【AC代码】#include #include #include #include #include #include #include using namespace std;const int maxn = 10010;const double PI = acos(-1);s

2016-05-08 20:20:41 591

原创 HDOJ 1348 Wall (凸包)

【题意】给了n个点,求这n个点的凸包的边长之和再加上一个给定圆的周长!【分析】第一次做凸包问题,通过这个题也了解了凸包是什么,好神奇啊,这里分享一个求凸包的方法的博客,个人认为写得很不错点击打开链接!~~~~【解题思路】直接用求凸模板求最小凸包即可,这里最常用的可能就是上面博客里面提到的Andrew算法了(这里是水平序的)首先=按照x=从小到大排序(如果x相同,按照y排序),删除重复点后得

2016-05-08 19:50:07 563

原创 HDOJ 3507 斜率优化入门经典题

【PS】参考博客:点击打开链接这篇博客真是写得太赞了。【题意】大概题意就是要输出N个数字a[N],输出的时候可以连续连续的输出,每连续输出一串,它的费用是 “这串数字和的平方加上一个常数M”。我们设dp[i]表示输出到i的时候最少的花费,sum[i]表示从a[1]到a[i]的数字和。于是方程就是:dp[i]=dp[j]+M+(sum[i]-sum[j])^2;很显然这个是一个二维的

2016-05-07 20:35:37 656

原创 Codeforces Round #350 (Div. 2) E (跳转链表)

【题意】一个括号序列,你有以下三种操作:"L"光标左移;"R"光标右移;"D"删掉这个括号以及和它对应的括号之间的所有括号,并且把光标移动到被删后右边的那个括号上。如果没有了,就移动到串的末尾。现在给你原括号序列和操作,求最终结果!【分析】由于操作最多有50万个,那么简单想一下用链表来暴力模拟都是能过得去的。那么,我在这里用了类似于跳转链表来模拟这个过程!但是这里我并不是一个一个的跳转的,而是

2016-05-06 23:21:04 2603

原创 Codeforces Round #350 (Div. 2) (二分答案)

【题意】给了n个物品和k,a[i]表示做成第i个物品需要的材料,b[i]表示当前第i种物品的材料重量。k代表可以在任意一种物品,或者多个添加该种物品的不定重量,最后求可以合成的最多的物品数。【分析】裸二分答案,就是数据范围有点坑,还要注意二分的姿势,二分最近总是写错,以前还没有错过。【AC代码】#include using namespace std;#define ll long

2016-05-06 17:28:02 459

原创 POJ 1821 Fence(单调队列优化)

【题意】K个人对N块木板涂色,每个人初始站在一块木板前(不重复),每人最多只能涂包含所站木板的连续l个木板或一个木板也不涂。给出每人最多涂的木块数l,涂一快木板的工钱p,站的木板s。求这群人最多共获得多少工钱。【分析】dp[i][j]表示前i个人对前j块木板操作的最大收益。核心状态转移方程:dp[i][j]=max(dp[i][j-1],dp[i-1][k]+P[i].p*(j-k

2016-05-05 18:58:17 697

ncsdk-windows.rar

vs2015 movidius 神经计算棒一代 ncsdk windows c++调用SequeezeNet的代码。

2019-09-10

cs231-斯坦福大学-李菲菲-2016 课件

深度学习,李菲菲教授,课件。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-01-30

空空如也

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

TA关注的人

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