-
[综合] P51 挑战程序设计——0-1背包问题
0-1背包问题:下面的递推关于i的循环是逆向进行的。反之,如果将d[i+1][j]定义成从0到i这i+1个物品中选出总重量不超过j的物品时总价值的最大值的话,关于i的循环就能正向进行。 普通搜索: #include<iostream> #include<cmath> usin...
58
热度 -
[综合] (DP)POJ1390 Blocks
传送门:(DP)POJ1390Blocks DP看不下去了,先附上郭炜老师的代码 #include<iostream> #include<cstring> usingnamespacestd; constintM=210; structSegment{intcolor;int...
82
热度 -
[综合] (dfs)百练2815:城堡问题
传送门:百练2815:城堡问题 描述 1234567#############################1#|#|#||######---#####---#---#####---#2##|######---#####---#####---#####---#3#||######---######...
26
热度 -
[综合] ACM-ICPC 2016 Qingdao Preliminary Contest
A.ICountTwoThree题库链接 通过率:85.61% 通过人数:113 打表+二分 #include<iostream> #include<cstdio> #include<cstring> #include<set> #include&l...
32
热度 -
[综合] (dfs排列)百练4103:踩方格
传送门:百练4103:踩方格 描述 有一个方格矩阵,矩阵边界在无穷远处。我们做如下假设:a.每走一步时,只能从当前方格移动一格,走到某个相邻的方格上;b.走过的格子立即塌陷无法再走第二次;c.只能向北、东、西三个方向走;请问:如果允许在方格矩阵上走n步,共有多少种不同的方案。2种走法只要有一步不一样...
43
热度 -
[综合] (DFS+最优、可行性剪枝)POJ1724 ROADS
传送门:POJ1724ROADS #include<iostream> #include<cstdio> #include<vector> #include<cstring> #include<algorithm> usingnamespa...
96
热度 -
34
热度 -
56
热度 -
[综合] (简单bfs)百练4116:拯救行动
传送门:百练4116:拯救行动 题解:因为骑士杀死守卫会耗费时间,所以要用优先队列来维护步数。 收获:学会了无参构造方法的使用。 代码1:注意用无参构造方法的话,就不能再构造结构体类型的变量啦,例如,Mazetmp;这样的就不可以。 #include<iostream> #include...
65
热度 -
[综合] (线段树+离散化)POJ2528 Mayor's posters
传送门:POJ2528Mayor'sposters 有时,区间的端点不是整数,或者区间过大而导致建树内存开销过大。这时,我们需要离散化后建树。 以下,直接先附上郭炜老师的代码: #include<iostream> #include<algorithm> #include...
36
热度 -
[综合] ACM Nanning 2017
比赛的时候,只做出了A,F题,好菜…… A.Abiyoyo题库链接(水……) 通过率:96.74% 通过人数:89 #include<iostream> #include<cstdio> usingnamespacestd; intmain(){intt,k;scanf(...
22
热度 -
[综合] P3386 【模板】二分图匹配
传送门:P3386【模板】二分图匹配 二分图的最大匹配最常用的算法是匈牙利算法,即由增广路求最大匹配。 详解请点击右侧链接:趣写算法系列之--匈牙利算法 //二分图的最大匹配——匈牙利算法,即由增广路求最大匹配 //#defineLOCAL #include<iostream> #inc...
23
热度 -
16
热度 -
75
热度 -
[综合] 有向图的强连通分量的tarjan算法
此篇文章的整理仅用于学习记录,供日后复习,大部分内容来源于北大郭炜老师整理的课件。 有关tarjan算法的一个结论:求几个点的LCA等价于求dfn[]最小的节点和dfn[]最大的这两个节点的LCA. 1.POJ2186:PopularCows 题意:给定一个有向图,求有多少顶点是由任何顶点出发都可达...
10
热度 -
3
热度 -
[综合] 2018年8月29日训练日记
今天上午讲解了网络流的知识,题目还没来得及了解,听得也是一知半解。下午看了第九届山东省的省赛题。明天要全部整理出来。效率很低。 明天饶齐博客中网络流的讲解,了解下。
26
热度 -
[综合] 2018年8月31日训练日记
上午看了第九届山东省ACM的B题,二分+二分图匹配,彻底弄懂。 下午在整理D题的时候,发现有的用了树链剖分的思想,于是跟着卿学姐的视频学了dfs序和树链剖分。 下面是卿学姐推荐的相关题目:树链剖分详解(洛谷模板P3384) 1.【bzoj4034】[HAOI2015]T22.【bzoj2243】[S...
10
热度 -
[综合] 2018年9月3日训练日记
计划是今日刷完51nod的二级阶段,进度太慢。 51nod1067bash游戏V2通过这题,我们要学会找奇异局势,学会sg函数。 求N!时,当n很大,可以用斯特林公式近似求出。
77
热度 -
69
热度