
搜索----------------------------
文章平均质量分 84
Fsss_7
这个作者很懒,什么都没留下…
展开
-
51nod1307 绳子与重物
链接:http://www.51nod.com/onlineJudge/submitDetail.html#!judgeId=61547题意:中文题。。。分析:直接二分就可以了,dfs判断。。但是!出题人说有O(n)的算法,我不甘心。下次补充。PS:并查集做法:从叶子向根统计子树和,如果当前子树和大于根的负重,就从最后一个添加的点开始删除。详见代码。代码:#include#include#include#include#include#include#include#inc原创 2016-01-19 22:42:01 · 998 阅读 · 0 评论 -
hdu5925Coconuts
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5925题意:给定一个R*C的矩阵和n个障碍点,求出矩阵中所有联通块的大小。分析:给出的矩阵大小是10^9的,但是障碍点却只有200个,我们可以将矩阵压缩,因为有意义的边界值就200个,加上空白地方的位置我们就能压缩成一个最多400*400的矩阵了,然后dfs一下就行了。代码:#include原创 2016-10-06 20:41:41 · 1518 阅读 · 0 评论 -
hdu5887Herbs Gathering
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5887题意:n个物品的01背包,n分析:比赛的时候看到这题没想法,以为要什么奇淫技巧才能过。虽然看到了出题人说的是随机的数据但是TM加个最优解优化就能将2^n优化到15ms也是没脾气。代码:#include#include#include#include#include#inclu原创 2016-10-01 14:41:39 · 510 阅读 · 0 评论 -
hdu4005The war
链接:http://acm.hdu.edu.cn/showproblem.php?pid=4005题意:给定n个点m条边的无向图,求任意添加一条边后的最小割边的最大值。分析:因为是图很明显我们要先缩点将图缩成一颗树,然后会发现题目变成在树上添加一条边求最小不在环上的最大值。很显然那个最大值应该尽量不和最小边在一条链上,那么我们以最小边为根dfs确定一条链尽可能将小边包含使得不在链上的边的最原创 2016-10-08 23:15:53 · 399 阅读 · 0 评论 -
hdu5222Exploration
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5222题意:给定n个点m1条无向边m2条有向边,无向边只允许通过一次,求是否存在环。分析:直接dfs找,找过的点和边标记不可重复做起点和重复经过,无向边的话在同一次dfs的时候标记只许从一个方向通过。代码:#include#include#include#include#includ原创 2016-08-01 15:32:39 · 411 阅读 · 0 评论 -
UESTC OJ1219 Ba Gua Zhen
链接:http://mozhu.today/#/problem/show/1219题意:给定n个点m条边有边权的无向图,求一个异或值最大的回路。分析:其实就是将所有环的异或值找出来然后任选一些组成最大的异或值。从k个数中任选一些求最大的异或值在莫涛的高斯消元解XOR方程组里面讲得很清楚。代码:#include#include#include#include#include原创 2016-07-20 15:39:50 · 566 阅读 · 0 评论 -
Codeforces Round #360 (Div. 1)A - NP-Hard Problem
链接:http://codeforces.com/contest/687/problem/A题意:给定一个n个点的图,要求将所有的点分成2部分使得每一天边连着的两个点都不在同一部分中,无解输出-1。分析:直接dfs01染色就是了。代码:#include#include#include#include#include#include#include#include#i原创 2016-07-08 22:42:32 · 354 阅读 · 0 评论 -
Codeforces Round #361 (Div. 2)B. Mike and Shortcuts
链接:http://codeforces.com/contest/689/problem/B题意:题面好长,但其实就是有n个城市,城市i到城市j需要的花费是|i-j|,并且每个城市有一条捷径直接从i花费1到a[i]。求从1开始到各个城市的最小花费。分析:知道题意了其实就是一个每个点有3条边的图,直接从1点开始bfs就是了。代码:#include#include#include原创 2016-07-07 20:54:03 · 529 阅读 · 0 评论 -
Codeforces Round #361 (Div. 2)A. Mike and Cellphone
链接:http://codeforces.com/contest/689/problem/A题意:有一个人手机丢了,他只记得手机密码的按键手势,但是不记得具体数字了,问这个按键手势是否唯一。分析:标记下每一个点的转移方向,枚举0~9所有的起点看有多少种是合法的手势。代码:#include#include#include#include#include#include#i原创 2016-07-07 20:50:01 · 533 阅读 · 0 评论 -
Codeforces Round #358 (Div. 2)C. Alyona and the Tree
链接:http://codeforces.com/contest/682/problem/C题意:给定一棵以1为根的树,节点i有点权a[i],与父亲的边权为w[i]。要求删除最少的点使得树中不存在"sad"点,如果删除一个点那么这棵子树全部删除。求最少要删除多少个点。"sad"点:在点v的子树中存在点u使得dis(v,u)>a[u]。分析:因为删点是直接删掉整棵子树,那么我们肯定是删u而不原创 2016-06-18 14:46:43 · 480 阅读 · 0 评论 -
Codeforces Round #359 (Div. 2)D. Kay and Snowflake
链接:http://codeforces.com/contest/686/problem/D题意:给定一棵以1为根的n个节点的树,然后m个询问,每次询问给定一个x。求在x为根的子树中的质心是谁。x的质心:在这颗子树中删掉它的质心,然后变成若干课小树,要求小树中的最大的size要分析:我们直接预处理出每个点的质心,很容易想到x的质心一定在x和x的size最大的儿子的质心的路径上。为什么呢?画原创 2016-06-30 00:26:33 · 474 阅读 · 0 评论 -
BCBestCoder Round #74
链接:BestCoder Round #74A:给定n,接下来是n-1个整数a[i]。a[i]表示在字符串s中从第i个开始的子串和从第i+1个开始的子串的最长公共前缀为a[i]。求字符串s有多少种情况。分析:首先我们处理无解的情况,显然a[i]+i>n是无解的,并且相邻的a[i]如果非0则必然为a[i]-1==a[i+1]。然后就只要算方案数了。O(n)代码:#include#i原创 2016-03-06 21:17:14 · 317 阅读 · 0 评论 -
hdu5297Y sequence
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5297题意:给定多组n,r。有整数1,2,3...INF。除去其中的a^b的数字,2分析:首先我们可以知道我们只要对b是质数的情况进行处理就好了。但是在除去b==2和b==3的时候将b==6的情况减去了2次,这里要容斥。同时我们可以知道最大的b应该小于64。那么我们只要先预处理出代码:#in原创 2016-03-14 21:57:05 · 378 阅读 · 0 评论 -
hiho[Offer收割]编程练习赛1
链接:http://hihocoder.com/contest/hihointerview3/problemsA:九宫,中文题。分析:3*3的幻方,爆搜即可。代码:#include#include#include#include#include#include#include#include#include#include#include#pragma com原创 2016-03-06 18:59:11 · 786 阅读 · 0 评论 -
Codeforces Round #277 (Div. 2)D题
As you know, an undirected connected graph with n nodes and n - 1 edges is called a tree. You are given an integer d and a tree consisting of n nodes. Each node i has a value ai associated wit原创 2014-12-06 15:47:28 · 972 阅读 · 0 评论 -
2014 ACM-ICPC牡丹江现场赛K题题解
Known NotationTime Limit: 2 Seconds Memory Limit: 65536 KBDo you know reverse Polish notation (RPN)? It is a known notation in the area of mathematics and computer science. It is also kno原创 2014-12-16 16:01:54 · 950 阅读 · 0 评论 -
2014上海全国邀请赛Maze
MazeTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 100000/100000 K (Java/Others)Total Submission(s): 517 Accepted Submission(s): 187Problem DescriptionThis story happened原创 2015-01-23 00:40:11 · 662 阅读 · 0 评论 -
hdu5927Auxiliary Set
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5927题意:给定一棵以1为根的n个节点的树,多个询问,每次询问给出一个集合,集合内的点表示为不重要的点(不在集合内的点就是重要的点),求给定这个集合后有多少点能进入另一个集合,点x进入另一个集合的要求:1:重要的点。2:有两个重要的点的最近公共祖先为x。分析:其实对于每一个询问我们只要判断哪些不重要原创 2016-10-06 20:52:49 · 1269 阅读 · 0 评论