自定义博客皮肤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/

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

原创 BZOJ 2819: Nim 树剖,尼姆游戏

Description著名游戏设计师vfleaking,最近迷上了Nim。普通的Nim游戏为:两个人进行游戏,N堆石子,每回合可以取其中某一堆的任意多个,可以取完,但不可以不取。谁不能取谁输。这个游戏是有必胜策略的。于是vfleaking决定写一个玩Nim游戏的平台来坑玩家。 为了设计漂亮一点的初始局面,vfleaking用以下方式来找灵感:拿出很多石子,把它们聚成一堆一堆的,对每一堆编号1,2,

2017-05-18 18:48:39 485

原创 BZOJ 3083: 遥远的国度 树链剖分,处理树的换根

Description描述 zcwwzdjn在追杀十分sb的zhx,而zhx逃入了一个遥远的国度。当zcwwzdjn准备进入遥远的国度继续追杀时,守护神RapiD阻拦了zcwwzdjn的去路,他需要zcwwzdjn完成任务后才能进入遥远的国度继续追杀。问题是这样的:遥远的国度有n个城市,这些城市之间由一些路连接且这些城市构成了一颗树。这个国度有一个首都,我们可以把这个首都看做整棵树的根,但遥远的国

2017-05-18 18:14:50 884

原创 BZOJ 3589: 动态树 树链剖分线段树

Description别忘了这是一棵动态树, 每时每刻都是动态的. 小明要求你在这棵树上维护两种事件 事件0: 这棵树长出了一些果子, 即某个子树中的每个节点都会长出K个果子. 事件1: 小明希望你求出几条树枝上的果子数. 一条树枝其实就是一个从某个节点到根的路径的一段. 每次小明会选定一些树枝, 让你求出在这些树枝上的节点的果子数的和. 注意, 树枝之间可能会重合, 这时重合的部分的节点的

2017-05-18 16:53:14 396

原创 BZOJ 2836: 魔法树 树链剖分+DFS序

题意:区间+,子树求和解法:树剖维护一颗线段树,子树求和用DFS序即可。///BZOJ 2836#include <bits/stdc++.h>using namespace std;const int maxn = 200010;int n, m, edgecnt, tim, siz[maxn], top[maxn], son[maxn], dep[maxn], tid[maxn], fa[

2017-05-17 18:36:11 567

原创 BZOJ 2243: [SDOI2011]染色 树链剖分

Description给定一棵有n个节点的无根树和m个操作,操作有2类:1、将节点a到节点b路径上所有点都染成颜色c;2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由3段组成:“11”、“222”和“1”。请你写一个程序依次完成这m个操作。Input第一行包含2个整数n和m,分别表示节点数和操作数;第二行包含n个正整数表示n个节点的初始颜色下面 行每行包含

2017-05-17 17:09:59 324

原创 BZOJ 2157: 旅游 树链剖分

DescriptionRay 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。Ray 发现,有些桥上可以看到美丽的景色,让人心情愉悦,但有些桥狭窄泥泞,令人烦躁。于是,他给每座桥定义一个愉悦度w,也就是说,Ray 经过这座

2017-05-17 09:26:00 344

原创 2017 西南交通大学ACM校赛简易题解

2017/5/15敝队了西南交通大学的校赛,仍然3人一台电脑的方式,最终A掉9题,现场竟然最多才A8题。。。由于线下打的比赛记录好像全部GG了。所以我花了一下午的时间脑补掉了做出来的9道题,就分享一下我们做出来的题,写个简易题解。。A:SB题,直接模拟即可。#include <bits/stdc++.h>using namespace std;int n, w, d, x, sum1, sum2

2017-05-15 20:57:17 2016

原创 第二届CCPC女生赛 简易题解

前言:2015/5/13用虚拟OJ的方式3人一台电脑打了CCPC女生赛,一共做出9题(共10题),因为自己太坑D题错了9发,罚时爆炸,在现场就只能排第2,上交小姐姐太强啦,很稳。接下来就把做出来的题,写个简易题解,题目在HDU上可以找到,题号对应为6023-6032。A:模拟水题,不说了。B:题意:有n个节点,我们可以选择在每个节点建或不建商店。 对于第i个点,其坐标是a[i].x,建设商店的成本为

2017-05-15 12:50:23 1108

原创 BZOJ 2813: 奇妙的Fibonacci 线性筛

DescriptionFibonacci数列是这样一个数列: F1 = 1, F2 = 1, F3 = 2 … Fi = Fi-1 + Fi-2 (当 i >= 3) pty忽然对这个古老的数列产生了浓厚的兴趣,他想知道:对于某一个Fibonacci数Fi, 有多少个Fj能够整除Fi (i可以等于j),他还想知道所有j的平方之和是多少。Input第一行一个整数Q,表示Q个询问。第二行四个整数

2017-05-15 10:45:27 374

原创 BZOJ 3288: Mato矩阵 行列式,线性筛

Description Mato同学最近正在研究一种矩阵,这种矩阵有n行n列第i行第j列的数为gcd(i,j)。 例如n=5时,矩阵如下:1 1 1 1 1 1 2 1 2 1 1 1 3 1 1 1 2 1 4 1 1 1 1 1 5Mato想知道这个矩阵的行列式的值,你能求出来吗?Input一个正整数n mod1000000007 Outputn行n列的Mato矩阵的行列式。Sam

2017-05-12 20:30:57 488

原创 BZOJ 2818: Gcd 线形筛

Description给定整数N,求1<=x,y<=N且Gcd(x,y)为素数的 数对(x,y)有多少对. Input 一个整数N Output 如题 Sample Input 4 ample Output 4解法:才发现直接莫比乌斯反弹T到哭。。。我们注意到,Gcd(x,y)=p,那么就有Gcd(x/p,y/p)=1!于是我们枚举每个p,设F[i]为i以内互质数对的个数那么F[i

2017-05-12 19:52:37 344

原创 BZOJ 1968: [Ahoi2005]COMMON 约数研究 思维

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1968题意:求1-n每个数的约数之和的和。解法:枚举下每一个因子,看有多少个数包含这个因子,累加到答案即可。。。。///BZOJ 1968#include <bits/stdc++.h>using namespace std;int main(){ int n, ans = 0;

2017-05-12 19:06:18 232

原创 BZOJ 1409: Password 线性筛+矩阵乘法

DescriptionRivest是密码学专家。近日他正在研究一种数列E = {E[1],E[2],……,E[n]}, 且E[1] = E[2] = p(p为一个质数),E[i] = E[i-2]*E[i-1] (若小i<=n)。例如{2,2,4,8,32,256,8192,……}就是p = 2的数列。在此基础上他又设计了一种加密算法,该算法可以通过一个密钥q (q < p)将一个正整数n加密成另

2017-05-12 15:27:53 528

原创 BZOJ 2820 YY的GCD 莫比乌斯反演

题意:求有多少个数对(x,y),使得x<=m,y<=n且GCD(x,y)为质数解法:具体去见ACdream的博客里面讲的还是很详细的 这里///BZOJ 2820#include <bits/stdc++.h>using namespace std;const int maxn = 10000000;typedef long long LL;bool mark[10000005];int

2017-05-12 14:07:56 593

原创 BZOJ 2440. -- [中山市选2011]完全平方数 莫比乌斯函数,二分答案

[Submit][Status][Discuss] Description小 X 自幼就很喜欢数。但奇怪的是,他十分讨厌完全平方数。他觉得这些 数看起来很令人难受。由此,他也讨厌所有是完全平方数的正整数倍的数。然而 这丝毫不影响他对其他数的热爱。 这天是小X的生日,小 W 想送一个数给他作为生日礼物。当然他不能送一 个小X讨厌的数。他列出了所有小X不讨厌的数,然后选取了第 K个数送给了

2017-05-11 20:13:35 390

原创 BZOJ 2301: [HAOI2011]Problem b 容斥+莫比乌斯反演

Description对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k Output共n行,每行一个整数表示满足要求的数对(x,y)的个数 Sample In

2017-05-11 15:57:09 327

原创 BZOJ 1997: [Hnoi2010]Planar 平面图判定,TWOSAT

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1997题意:给定一个图和一个哈密顿回路,判定是否是平台图。解法: 用平面图m若两条边在圆内相交,则他们在圆外也是相交的,即若a,b不能同时取,a’,b’也不能同时取按2-sat建模缩点后判断合法性///BZOJ 1997 平面图判定#include

2017-05-11 15:02:40 357

原创 BZOJ 3798: 特殊的质数 分块打表

Description求[A,B]之间的质数个数,并且满足X=Q^2+P^2,P,Q是正整数。Input第一行输入A,BOutput输出有多少组P,Q满足条件Sample Input6 66Sample Output7HINT1解法:不会做,分块打表大法好。。打表打了半小时。。#include

2017-05-11 14:04:26 1087

原创 BZOJ 3329: Xorequ 数位DP+矩阵快速幂

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3329解法:x xor 2x=3x(与x xor 3x=2x等价)求满足等式且小于n的x的个数,与满足等式小于2n的数的个数。因为异或是不进位的二进制加法,那么因为结果正好和加法相同,那么说明x在二进制上没有相邻的1。那么简单的数位DP就可以求出满足这个的答案

2017-05-11 10:16:37 726

原创 BZOJ 3679 数位DP,离散化

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3679解法: 比较裸的数位DP,dp[i][j][k]表示前i位,当前位数字为j,乘积为k(k保存的是离散化之后的值),然后按照数位DP的做法去写就可以了。///BZOJ 3679///数位DP,离散化#include using namespace st

2017-05-10 20:20:07 409

原创 SPOJ 10606 Balanced Numbers 数位DP

题目链接:https://vjudge.net/problem/SPOJ-BALNUM题意:个数被称为是平衡的数当且仅当对于所有出现过的数位,偶数出现奇数次,奇数出现偶数次。给定A,B,请统计出[A,B]内所有平衡的数的个数。解法:注意,这里的偶数是指出现过的数,并且不能计算前导零。对于每一个数有三种状态:0:这个数还木有出现过。1:这个数出现过奇数次。2:这个数出现过偶数次。 所以直接用一个三进制

2017-05-10 18:53:06 404

原创 BZOJ 3209 二进制数位DP

Description背景 众所周知,花神多年来凭借无边的神力狂虐各大 OJ、OI、CF、TC …… 当然也包括 CH 啦。 描述 话说花神这天又来讲课了。课后照例有超级难的神题啦…… 我等蒟蒻又遭殃了。 花神的题目是这样的 设 sum(i) 表示 i 的二进制表示中 1 的个数。给出一个正整数 N ,花神要问你 派(Sum(i)),也就是 sum(1)—sum(N) 的乘积。Input

2017-05-10 16:34:57 496

原创 BZOJ 1833: [ZJOI2010]count 数字计数 数位DP,处理前导0

Description 给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。 Input 输入文件中仅包含一行两个整数a、b,含义如上所述。 Output 输出文件中包含一行10个整数,分别表示0-9在[a,b]中出现了多少次。 Sample Input 1 99Sample Output 9 20 20 20 20 20 20

2017-05-10 16:09:28 450

原创 BZOJ 1503: [NOI2004]郁闷的出纳员 Treap

DescriptionOIER公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把他们的工资扣除一个相同的量。我真不知道除了调工资他还做什么其它事情。工资的频繁调整很让员工反感,尤其是集体

2017-05-10 11:08:18 427

原创 UVALive3713-Astronauts 2-SAT

题目链接:https://vjudge.net/problem/UVALive-3713题意:有A、B、C 3个任务分配给n个宇航员,其中每个宇航员恰好分配一个任务。假设n个宇航员的平均年龄为x,只有年龄大于x的才能领取A任务;只有年龄严格小于x的才能领取B任务,而任务C没有限制。有m对宇航员相互讨厌,因此不能分配同一任务。求出是否能找出符合的任务方案。解法:用xi表示第i个宇航员的分配方案。年龄大

2017-05-10 09:59:07 403

原创 UVALive 3211 Now or later 二分+Twosat

题目链接:https://vjudge.net/problem/UVALive-3211题意:每架飞机有早晚起降两种方式,给定n架飞机两种方式的起落时间,为每架飞机安排起落时间(早或晚),使得所有飞机起降时间按照早到晚的顺序之间的间隔时间最小值尽量大。解法:最小时间尽量大应该采用二分的方法比较好,然后就变成了判别某个时间间隔m是不是符合要求的了。为没加飞机设立一个变量xi,0表示早,1表示晚,然后每

2017-05-09 17:38:50 362

原创 UVALIVE 4287 Proving Equivalences Tarjan求强连通分量

题目链接:https://vjudge.net/problem/UVALive-4287题意:有n个命题,已知其中的m个推导,要证明n个命题全部等价(等价具有传递性),最少还需要做出几次推导解法:由已知的推导可以建一张无向图,则问题变成了最少需要增加几条边能使图变成强连通图。找出所有的强连通分量,将每一个连通分量视作一个大节点,则整张图变成了一张DAG。设出度为0的大节点个数为a,入度为0的大节点个

2017-05-09 16:58:30 354

原创 UVALive - 5135 Mining Your Own Business 双连通分量

题目链接:https://vjudge.net/problem/19845题意:有N个矿井 ,由一些隧道连接起来,现在要修建尽量少的安全通道,使得无论哪里发生事故,所有人均能逃出,求建的最少的安全通道数量和方案数解法:建安全通道的话,肯定不能建在割顶,因为割顶如果崩塌了,割顶所连接的双连通分量内的点就跑不掉了,还得在双连通分量里面再建点(上述为双连通分量内部只有一个割顶的情况),这样不划算,还不如直

2017-05-09 16:14:24 437

原创 UVALIVE 3523 双连通分量+二分图染色

题目链接:https://vjudge.net/problem/18122题意:有n个骑士经常举行圆桌会议,每次圆桌会议至少要有3个骑士参加(且每次参加的骑士数量是奇数个),且所有互相憎恨的骑士不能坐在圆桌旁的相邻位置,问有多少个骑士不可能参加任何一个会议解法:这题最终转化为求解图中结点是在一个奇圈上。首先我们可以把所有的圈找出来,即找到所有的双连通分量,跑一边tarjan算法即可。之后重头戏来了,

2017-05-09 15:34:32 301

原创 BZOJ 1500: [NOI2005]维修数列 Splay

题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1500解法:Crash大神的论文上有详细解题方法,实现加调试花了很久很久。然后总算A掉啦。这个题都没过,说啥学过Splay啊。///BZOJ 1500#include <bits/stdc++.h>using namespace std;const int inf = 1e9;const i

2017-05-09 09:28:41 330

原创 BZOJ 1497: [NOI2006]最大获利 最大闭合权

Description新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战。THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前夜,需要做太多的准备工作,仅就站址选择一项,就需要完成前期市场研究、站址勘测、最优化等项目。在前期市场调查和站址勘测之后,公司得到了一共N个可以作为通讯信号中转站的地址,而由于这些地址的地理位置差异,在不同的地方建造通讯中转站需要投入的成本也是不一样的

2017-05-07 20:56:47 384

原创 Codeforces Round #411 (Div. 2) 题解

A:给定l和r,求[l,r]中的数的因数中出现次数最多的那一个 结论:如果l和r相同输出它 不然输出2B:要求构造一个由abc组成的字符串 满足没有长度为3的回文子串的情况下c最少发现只用ab构造出aabbaabbaabb….就能满足条件 c根本就用不到。C:有n个点,从第i个点到第j个点的费用是(i+j) % (n+1) 求从任意点出发 到达所有点的最小费用走法1->n->2->n-1->3->n

2017-05-07 20:08:59 222

原创 BZOJ 1491: [NOI2007]社交网络 Floyd

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1491解法:按照题目的公式跑Floyd统计方案///BZOJ 1491#include <bits/stdc++.h>using namespace std;int n, m;double mp[110][110], a[110][110], ans[110];int main(){

2017-05-07 15:27:31 366

原创 BZOJ 1486: [HNOI2009]最小圈 01分数规划+SPFA判环

Sample Input 4 51 2 52 3 53 1 52 4 34 1 3 Sample Output 3.66666667解法:01分数规划+SPFA判环///BZOJ 1486#include <bits/stdc++.h>using namespace std;const int maxn = 3005;const int maxm = 30005;int n, m, e

2017-05-07 14:31:54 250

原创 BZOJ 1485: [HNOI2009]有趣的数列 卡特兰数

Description我们称一个长度为2n的数列是有趣的,当且仅当该数列满足以下三个条件:(1)它是从1到2n共2n个整数的一个排列{ai};(2)所有的奇数项满足a1<a3<…<a2n-1,所有的偶数项满足a2<a4<…<a2n;(3)任意相邻的两项a2i-1与a2i(1≤i≤n)满足奇数项小于偶数项,即:a2i-1<a2i。现在的任务是:对于给定的n,请求出有多少个不同的长度为2n的有趣的数列。

2017-05-06 12:07:39 480

原创 BZOJ 1483: [HNOI2009]梦幻布丁 链表或者平衡树启发式合并

DescriptionN个布丁摆成一行,进行M次操作.每次将某个颜色的布丁全部变成另一种颜色的,然后再询问当前一共有多少段颜色.例如颜色分别为1,2,2,1的四个布丁一共有3段颜色. Input第一行给出N,M表示布丁的个数和好友的操作次数. 第二行N个数A1,A2…An表示第i个布丁的颜色从第三行起有M行,对于每个操作,若第一个数字是1表示要对颜色进行改变,其后的两个整数X,Y表示将所有颜色为X

2017-05-05 15:21:55 582

原创 BZOJ 1475: 方格取数 最大点权独立集

Description 在一个n*n的方格里,每个格子里都有一个正整数。从中取出若干数,使得任意两个取出的数所在格子没有公共边,且取出的数的总和尽量大。 Input 第一行一个数n;(n<=30) 接下来n行每行n个数描述一个方阵 Output 仅一个数,即最大和 Sample Input 21 23 5Sample Output 6解法:求的显然是最大权独立集,最大权独立集=总权-

2017-05-05 14:03:16 360

原创 BZOJ 1461: 字符串的匹配 kmp套树状数组

解法:这题就是kmp匹配过程中用树状数组维护每个数字出现的次数,快速查询在前面比自己小的和等于自己的来判断是否能向后匹配///BZOJ 1461///KMP + BIT#include <bits/stdc++.h>using namespace std;const int maxn = 500010;const int maxs = 10010;int n, k, s;int a[ma

2017-05-04 20:42:09 1106

原创 BZOJ 1460: Pku2114 Boatherds 点分治

Description 给你一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→y,长度为c. 接下来p行每行一个数Len,表示询问树中是否存在一条长度为Len的路径. Output 输出有p行,Yes或No

2017-05-04 16:14:50 447

原创 BZOJ 1458: 士兵占领 网络最大流

Description有一个M * N的棋盘,有的格子是障碍。现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵。我们称这些士兵占领了整个棋盘当满足第i行至少放置了Li个士兵, 第j列至少放置了Cj个士兵。现在你的任务是要求使用最少个数的士兵来占领整个棋盘。 Input第一行两个数M, N, K分别表示棋盘的行数,列数以及障碍的个数。 第二行有M个数表示Li。

2017-05-03 19:30:30 596

ncsdk-windows.rar

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

2019-09-10

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

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

2018-01-30

空空如也

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

TA关注的人

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