自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 CodeForces 831E-Cards Sorting(树状数组)

链接:http://codeforces.com/problemset/problem/831/E思路:看成一个环,每次找到一个上次移除位置的前面一个最小值的位置,计算位置差,已经移除的空位用树状数组维护。//QAQ //#pragma comment(linker, "/stack:1...

2018-04-05 19:31:44

阅读数 130

评论数 0

原创 POJ-1113-Wall(凸包)

链接:http://poj.org/problem?id=1113大致题意:N个点围成的城堡,求距离城堡大于L处建围墙,求围墙的最短距离凸包问题,考虑到对于一个凸包上的一个x度的角,其需要一个180-x度半径为L的圆弧形状围墙,即求凸包周长+以L为半径圆的周长。//FS //#pragma com...

2018-03-15 23:13:27

阅读数 81

评论数 0

原创 2017-山东省第八届ACM省赛

从第一次的懵懂,第二次的遗憾,到今年的首银,这已经是第三次省赛之旅了_(:з」∠)_,第一次打星星,第二次错失银牌,这次感觉像是补回了上次银牌的样子?     时间回溯到几天前,第一天热身赛,恩,,,题很水,zp在旁边故意交错几发试试评测反馈,(我还交了几发java测反馈눈_눈),看表热身赛还有...

2017-05-13 22:43:25

阅读数 964

评论数 1

原创 POJ-3415-Common Substrings(后缀数组+单调栈)

链接:http://poj.org/problem?id=3415 求两串中长度大于k的公共子串有多少个。 公共子串可以通过height求,中间分隔连接两串,将height[i]>=k进行分组,对于一组内的height[i],且sa[i]属于a串,需要找到ji]-k),采...

2017-05-04 16:16:58

阅读数 410

评论数 0

原创 POj-3101-Astronomy(分数GCD+BigInteger)

链接:http://poj.org/problem?id=3101 题意:给出每颗行星的运行周期,问多久运行到一条直线上 角速度为v = 2*π/T 以第一颗行星为参照点 则其他行星的相对速度为V' = (Ti- T0)*2π/(Ti*T0) 半个周期即可在同一...

2017-05-03 21:29:53

阅读数 469

评论数 0

原创 POJ-2154-Color(Pólya)

链接:http://poj.org/problem?id=2154 //#include #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #include #i...

2017-05-03 20:21:38

阅读数 308

评论数 0

原创 POJ-3683-Priest John's Busiest Day(2-SAT染色)

链接:http://poj.org/problem?id=3683 2-SAT求其中一个解,详见2-SAT解法浅析 //#include #pragma comment(linker, "/STACK:1024000000,1024000000") #includ...

2017-05-02 21:18:42

阅读数 673

评论数 0

原创 JAVA-BigDecimal

构造: BigDecimal(int) 创建一个具有参数所指定整数值的对象。 BigDecimal(double) 创建一个具有参数所指定双精度值的对象。 BigDecimal(long) 创建一个具有参数所指定长整数值的对象。 BigDecimal(String) 创建一个具有参数所指定以...

2017-05-01 15:00:42

阅读数 510

评论数 0

原创 HDU-5973-Game of Taking Stones(JAVA-BigDecimal+Wythoff博弈)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5973 Wythoff博弈套公式b=(b-a)*(1+sqrt(5))/2,,,,a==b?0:1 由于BigDecimal无法开根号,所以手动二分精确根5的小数位。 //pa...

2017-05-01 13:53:53

阅读数 589

评论数 0

原创 ZOJ-3963-Heap Partition(贪心)(STL)

链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5595 大致题意:用给出的数列a1,a2,a3....an构造二叉树,满足对于下标i和j,有i 正序建树模拟一下,找到小于等于当前权值的一个可插入最大值,成为其...

2017-04-25 19:08:52

阅读数 559

评论数 0

原创 POJ-3694-Network(Tarjan+LCA+并查集)

链接:http://poj.org/problem?id=3694 给出无向图,动态加边,求每次加边后图中桥的个数。 缩点求并查集,然后按照DFS序找LCA维护桥的个数。 //#pragma comment(linker, "/STACK:1024000000,10...

2017-04-22 13:52:51

阅读数 527

评论数 0

原创 POJ-3686-The Windy's(KM/费用流)

链接:http://poj.org/problem?id=3686 N个订单M个车间,N*M的矩阵给出第i个订单在第j个车间生产所需时间,车间有任务则需等待,求完成所有订单所需的平均时间; 对于同一个车间的k个订单,有工作时间t=T1+(T1+T2)+(T1+T2+T3)+...+(T1+T2+....

2017-04-21 20:54:46

阅读数 294

评论数 0

原创 POJ-2400-Supervisor, Supervisee(KM+DFS)

链接:http://poj.org/problem?id=2400 有n个老板和n个员工,他们彼此有一个好感排名,现在要求选出最好的对应关系使他们平均分值最少 输出所有最小权匹配,DFS最小匹配找所有匹配,注意剪枝。 //#pragma comment(linker, "/ST...

2017-04-21 19:40:17

阅读数 329

评论数 0

原创 HDU-2255-奔小康赚大钱(KM)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2255 二分图最大权匹配 //#pragma comment(linker, "/STACK:1024000000,1024000000") #include #i...

2017-04-20 20:58:16

阅读数 148

评论数 0

原创 POJ-3155-Hard Life(最大密度子图)(01分数规划+最小割)

链接:http://poj.org/problem?id=3155 求最大密度子图, 见论文:算法合集之《最小割模型在信息学竞赛中的应用》 P20-26 //#pragma comment(linker, "/STACK:1024000000,1024000000") ...

2017-04-19 21:17:28

阅读数 224

评论数 0

原创 ZOJ-2676-Network Wars(01分数规划+最小割)

链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=1676 while(  ( t=DFS(S,T,INF) ) >=eps)没加括弧wa到哭 //#pragma comment(lin...

2017-04-18 19:25:20

阅读数 205

评论数 0

原创 POJ-2002-Squares(hash)

链接:http://poj.org/problem?id=2002 给出坐标系中的点,问最多有几个正方形; 枚举其中两个点,找剩余两点是否存在,O(n^2)。 #pragma comment(linker, "/STACK:1024000000,1024000000&quo...

2017-04-05 15:49:08

阅读数 146

评论数 0

原创 Uva-7423-Assigning Workstations(贪心+优先队列)

链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5445 资源占用问题,x,y,y+m分别表示开...

2017-04-04 14:18:08

阅读数 379

评论数 0

原创 HDU-5068-Harry And Math Teacher(线段树)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5068 根据每层两个点的到下一层两个点的连接情况,可以得到一个2*2的矩阵,初始矩阵全部联通都为1,不连通为0,显然一段区间内的方案数就是区间内矩阵相乘后的矩阵行列值求和。简单的线段树维护区间矩阵乘积就好...

2017-04-04 10:54:41

阅读数 336

评论数 0

原创 HDU-5064-Find Sequence(DP)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5064 dp[i][j]表示以第j个为结尾,且上一个为第i个的最长序列长度。 由于序列递增,当前i,对于ki不必重复枚举其中一边,总复杂度O(n*n) #pragma comment(link...

2017-04-03 19:32:45

阅读数 219

评论数 0

原创 HDU-5067-Harry And Dig Machine(状压DP)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5067 DP[i][j]表示在已经经过状态为i的格子的情况下,当前在j点的最短路径; 显然有 DP[i][j]=min( DP[i][j],   dp[i|k][p] + dis[p][j] )...

2017-04-02 15:11:32

阅读数 326

评论数 0

原创 POJ-3436-ACM Computer Factory(网络流)

链接:http://poj.org/problem?id=3436 拆点求最大流,并求出每边的流量。 #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include #inclu...

2017-04-02 12:30:27

阅读数 167

评论数 0

原创 POJ-3026-Borg Maze(Prim+BFS)

链接:http://poj.org/problem?id=3026 水题,注意数组大小,测试数据有点坑。 #pragma comment(linker, "/STACK:1024000000,1024000000") #include #include ...

2017-03-31 12:39:11

阅读数 115

评论数 0

原创 POJ-3083-Children of the Candy Corn(DFS+BFS)

链接:http://poj.org/problem?id=3083 求沿左墙走到目标点的距离,和沿右墙走到目标点的距离,以及到目标点的最短距离; 求两个沿边走的路径DFS,按照上一个点的位置分别顺时针和逆时针优先遍历就好了。 #pragma comment(linker, "/STACK...

2017-03-30 19:29:51

阅读数 128

评论数 0

原创 POJ-2049-Finding Nemo(BFS)

链接:http://poj.org/problem?id=2049 将坐标系转为格子图,两点之间可能有墙,或者门,也可能什么都没有,没有的花费为0,门的花费为1,问到目标点的最少花费是多少 注意题目中的输入范围, 四位二进制表示下点四周的边墙情况,然后bfs更新下各点最优值。 ...

2017-03-29 20:44:11

阅读数 132

评论数 0

原创 POJ-1062-昂贵的聘礼(SPFA)

链接:http://poj.org/problem?id=1062 具有点权限制的最短路,在松弛度内枚举区间限制跑最短路就好。 #include #include #include #include #include #include using namespace std...

2017-03-28 16:57:55

阅读数 181

评论数 0

原创 HDU-5985-Lucky Coins(概率)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5985 收敛概率,注意n==1的情况。 #include #define MAXN 107 using namespace std; double temp[MAXN][300],p[MAXN]; i...

2017-03-24 16:13:01

阅读数 591

评论数 0

原创 HDU-5988-Coding Contest(费用流)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5988 题意:n个点,每个点有一定数量的人和面包,对于每条边有容量c限制可以经过的人数,且在第二个人以后经过路径会有概率p破坏网络,问在所有人都拿到面包的情况下求网络破坏概率的最小值。 概率直接...

2017-03-24 16:08:17

阅读数 366

评论数 0

原创 HDU-4859-海岸线(最大流最小割)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=4859 #include #define MAXN 30007 #define MAXM 30007 using namespace std; #define INF 0x3f3f3f3...

2017-03-13 19:45:47

阅读数 222

评论数 0

原创 HDU-5952-Counting Cliques(搜索剪枝)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5952 题意:给定n,m,k-----n个点m条边的无向图,求k个点的完全图个数 #include //#pragma comment(linker, "/STACK:1024000...

2016-11-01 20:06:36

阅读数 204

评论数 0

原创 HDU-5902-GCD is Funny

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5902 题意:给出数组a[],从中取出3个数,放回其中任意两个数的GCD 两次,直到最后剩下两个数字,问最后剩下的数字可能有什么。 题解: 跑n-2轮两两GCD,不断更新gcd数组直到无新的数产出。 ...

2016-10-05 16:16:05

阅读数 208

评论数 0

原创 HDU-5904-LCIS

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5904 题意:求两数串的最长公共子序列,且子序列为1的递增 题解:dp[ a[i] ] = dp[ a[i]-1 ]+1 求出两个串的lis然后在其中一个串中直接找就行。 CODE: ...

2016-10-05 14:12:47

阅读数 285

评论数 0

原创 HDU-5908-Abelian Period(暴力)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5908 题意: 设SSS是一个数字串,定义函数occ(S,x)occ(S,x)occ(S,x)表示SSS中数字xxx的出现次数。 例如:S=(1,2,2,1,3),occ(S,1)=2,occ(S...

2016-10-03 14:37:35

阅读数 442

评论数 0

原创 HDU-5894-hannnnah_j’s Biological Test(组合数取模)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5894 题意: m个无差别的人坐n个座位的环,要求两人间隔之间空座不小于k,问有多少种坐法。 题解: 第一个人选择一个位子坐好,然后减去必须空出来的n-m*k个位子,那么剩下的人有C(n-m*k-1...

2016-09-23 20:30:29

阅读数 274

评论数 0

原创 HDU-5901-Count primes(大素数模板)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5901 题意: 求区间[1,N]的质数的个数(1≤N≤1011) CODE: 1,O(n^(3/4)) #include #define ll long long using namespace s...

2016-09-21 18:57:19

阅读数 196

评论数 0

原创 HDU-5900-QSC and Master(区间DP)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5900 题意: 给出数组a[],每个数a[i]对应一个权值val[i],若相邻两数不互质,则可以消除,消除后剩余两区间合并形成新数组仍可以进行消除操作,问消除的最大权值和 题解: 预处理出可消除的连...

2016-09-21 18:42:29

阅读数 176

评论数 0

原创 HDU-5875-Function

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5875 题意:给定数组a[],m 个询问L,R,求a[L],依次取模a[L+1]...a[R]后的值。 题解:找出每个数后面第一个比他小的数的位置,但在最坏的情况下还是O(mn)。。。 CODE: ...

2016-09-14 19:02:40

阅读数 148

评论数 0

原创 HDU-5876-Sparse Graph(BFS)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5876 题意:求给定图的补图的单源最短路 题解:在原图上判断两点间可达性进行bfs,已经遍历过的点直接删掉 CODE: #include //#pragma comment(linker, &qu...

2016-09-12 20:26:43

阅读数 187

评论数 0

原创 HDU-5877-Weak Pair(离散+树状数组)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=5877 题意: 给定一棵树求解满足以下条件的点对个数 1,对于(u,v),u为v的祖先节点 2,对于(u,v),有au*av 题解: DFS过程中维护a[i]的bit,查找k/a[i],数据只有...

2016-09-11 14:42:44

阅读数 173

评论数 0

原创 HDU-3966-Aragorn's Story(树链剖分)

链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3966 题意: 给出一棵树, I C1 C2 K: 把C1与C2的路径上的所有点权值加上K D C1 C2 K:把C1与C2的路径上的所有点权值减去K Q C:查询节点...

2016-09-09 20:26:53

阅读数 156

评论数 0

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