自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顾业鸣

一千道题进final

  • 博客(10)
  • 收藏
  • 关注

原创 hdu 6321 Problem C. Dynamic Graph Matching【2018 Multi-University Training Contest 3 】【状压DP】

【题意】:t组样例,n个点(保证是偶数),m次操作,每次操作告诉你两个点,给这两个点加一条边或者减一条边,减边的话保证减边之前至少有一条边。每次操作之后输出 整个图中 匹配大小为 j 的数量   。两条重边被认为是不一样的。【题解】:n <= 10,每个点有被占用和不被占用两种状态,所以一共有2^10种状态。如果这次增加了 a b这两个点的一条边,那么就从 0 - 102...

2018-07-30 20:12:27 139

原创 hdu-2973 YAPTCHA 【威尔逊定理】

【题意】:链接:hdu2973 YAPTCHA是向下取整的意思。t 组样例,给你一个n,让你根据公式求Sn。【题解】:1. 首先要先介绍一下威尔逊定理:( p -1 )! ≡ p-1 ( mod p ) 与p是质数 是充要条件。也就是说,当p是质数,(p-1)的阶乘 对 p 取模一定得到 p-1。反过来也成立。 2. 那现在看这道题,我们假设3k+7是质数,设p...

2018-07-28 23:24:20 464

原创 codeforces 732F Tourist Reform 【边双连通分量】【tarjan】

【题意】:链接:codeforces 732F Tourist Reformn个点,m条边,v[ i ]表示从点 i 出发,到达的不同地方的数量。一开始是无向边,让你把每条边改成有向边,怎么改,可以使得最小的v[ i ]最大。【题解】:我们考虑如果这个图中存在桥,即把这条边去掉,这个图就不能连通,那么这条边是关键的。所以我们用tarjan对整个图搜一遍,找到双连通分量和桥,把是桥的...

2018-07-24 22:44:16 254

原创 gym 101755D Transfer Window 【网络流】【dfs】

【题意】:链接:gym 101755 D Transfer Window给你一个n和一个k,表示一共有n个人,由1...n表示。 你有k个人,你想要k个人。第二行给出k个数,表示你有的k个人的id,第三行给出k个数,表示你想要的k个人的id,然后给你n*n的矩阵,第i行的第j个字符为0表示 i 不能换到 j,为1表示 i 能换到 j 。如果能换到你想要的k个人,输出YES,然后下一行输...

2018-07-23 20:10:44 394

原创 gym 100971-A Treasure Island 【搜索】【暴力】

【题意】:链接:gym100971—A Treasure Island给你n,m。然后给你一张n*m的地图,'#' 表示水,'.' 表示陆地,‘?' 表示不确定,可能是水可能是陆地。已知,这张地图上只有一片连续的陆地,问你是否能还原这张地图,如果不可能输出Impossible,答案不唯一输出Ambiguous,答案唯一的话,将‘ ?’还原成‘ # ’或者‘ . ’。【题解】:教训:...

2018-07-21 21:09:20 247

原创 gym-101755H Safe Path 【BFS】

【题意】:链接:gym-101755H Safe Path给你n,m,d。然后给你一个n*m的二维矩阵,这里只告诉你n*m<=200000,我选择用一维数组存图。M 表示该位置有怪兽,S是起点,F是终点,相邻格子之间的距离为1,不能进入离怪兽的距离小于等于d的地方,问你能不能从S走到F,不能的话输出-1,能的话输出最小步数。【想法】先将所有的怪兽点入队,进行一次bfs,把...

2018-07-20 20:11:45 437

原创 gym 101755-G Underpalindromity 【线段树】【想法】

【题意】:链接:gym101755-G Underpalindromity给你n和k,接下来给你长度为n的数组,每次你只能让某个数字变大1。问你在所有长度为k的子区间里,需要让数字变大多少次,才能让这个子区间是回文的。子区间与子区间之间不会相互影响,也就是你的变大只是临时的,并非永久有效。【想法】:当你去试一试,你会发现:对于某个数字而言,与它有关系的数字,只会是某个区间里,一些下...

2018-07-19 20:53:44 304

原创 gym-101755 M Forgotten Spell 递归写法,避免复杂分类讨论

【题意】:链接:gym101755M -Forgotten Spell有一个初始的字符串,不知道是什么。给你三个长度相等的字符串,每个字符串最多有一个字符和初始字符串不一样,问你能不能通过这三个字符串求出原来的初始字符串,根据情况输出。【想法】:首先我们可以确定一点,如果有超过三列,不是完全相等的,那么肯定输出“Impossible”。然后我们再思考,有0列和1列,不是完全相等...

2018-07-19 20:37:47 379 1

原创 hdu-3333 Turing Tree 线段树 + 离线 + 想法

这题没注意看数据上来就用莫队t了一发。然后仔细一看发现不太好做,想了很久。题目链接:点击打开链接题意:t组样例,t<10,n个数,q个询问,每次给一个区间,问这个区间不重复的数字的和。n<=30000,q<=100000。首先,我们试想一下用线段树来统计区间和的话,是否能够每次询问一个区间的时候,我都保证这个区间里的数字不重复。那么,如果我们事先直接把[1,n]这个区间的线段树建...

2018-07-10 19:42:43 162

原创 【牛客网】【Wannafly挑战赛19】B-矩阵 【单调队列】

题目链接:点击打开链接题意:第一行给出 r,c,x,y,z 五个字母,再给出一个 r行c列的整数矩阵,求一个行数不超过x,列数不超过y,并且0的数量不超过z的子矩阵,使得其中的元素之和最大,输出这个和。我们先n方暴力for出这个子矩阵 列的范围,同时控制列数不超过y,不然就break。然后我们for 子矩阵的行,从 1 到 r。这时候,如果我们之前把各行的元素和以及0的数量和,用前缀和统计好,会发...

2018-07-09 16:15:18 212

空空如也

空空如也

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

TA关注的人

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