摘要: 【题目描述】: "魔板 Magic Squares" 【思路】: 是不是感觉和八数码有点像? 显而易见的宽搜,把魔板的状态表示为排列,则状态最多有$8! = 40320$种,空间是可以接受的,对于是第几个排列可以用康拓展开来实现(我想在做八数码的时候你们都深知这个套路),然后根据题目中的三种方式转移 阅读全文
posted @ 2018-10-04 23:09 lajioj 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "[NOI1999]生日蛋糕" 【思路】: 比较经典的搜索+剪枝题目。 要求蛋糕最小的表面积(不算下底面)。由俯视图可知,上面的表面积=下底面表面积,于是我们可以预处理出来,之后就只用求侧面积。然后进行逐层搜索。 用$sums_i$表示第$i$层最小的表面积,$sumv_i$表示第$ 阅读全文
posted @ 2018-10-04 23:01 lajioj 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "电路维修" 【思路】: 开先看起来挺迷的,觉得没法做,搜索也写不出来。。。 再仔细分析题目,发现对于任意一根电路,它只有两种状态: 连着右上和坐下 连着左下和右上 要求最小的操作数。 我们可以发现,每条电线可以花费1的代价从一种状态改变为另外一种状态,那么我们可以对于已经连着的两点 阅读全文
posted @ 2018-10-04 22:46 lajioj 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "[USACO15JAN]草鉴定Grass Cownoisseur" 【思路】: 首先我们先思考贝茜不走那条反边,那么对于任意强连通分量$E$易知: $\forall u,v \in E$,$\exists u \to v \ and \ v \to u$ $\because$贝茜每 阅读全文
posted @ 2018-10-04 18:52 lajioj 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "抢掠计划" 【思路】: 个人认为$APIO$考这种题完全是在搞笑,可能是怕有些选手一道题都$A$不了而设置的吧(~~比如我~~)。 $tarjan$裸题,先缩点,在$DAG$上跑一遍$dp$决策出最大利益,因为终点处必须要有酒吧。所以最后在有酒吧的点处选最大值就可以了。。 水水水。 阅读全文
posted @ 2018-09-22 23:04 lajioj 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "最大半连通子图" 【思路】: 首先题目本身要求子图是半联通的,也就是意味着我们所要求的子图 不一定是一个强联通分量 ,但是我们仔细分析题目之后,很容易得出以下结论: 虽然要求的是半联通子图,但是我们从任意一个强联通分量$E$,连到另外一个强联通分量$F$,则集合$V(E,F)$一定 阅读全文
posted @ 2018-09-22 22:56 lajioj 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 【题面】: "[SDOI2009]SuperGCD" 【思路】: ~~毒瘤高精~~。。 考这种题真不知道出题人怎么想的,高精就算了还要压八位。。我高精板子都挂了还是寻欢大神给我了个板子$qwq$ 这是一道裸(du)的(liu)$GCD$,当你把一切运算符都重载之后,你就可以愉快地$coding$出来 阅读全文
posted @ 2018-08-30 21:04 lajioj 阅读(193) 评论(1) 推荐(0) 编辑
摘要: 【题面】: "飞行路线" 【思路】: 初看此题是不是有点懵逼.jpg啊。。(~~反正我就是~~) 首先最短路$spfa$的做法还是比较明显,但是本题要求他还可以免费搭乘$k$次航线,然而$k$很小($k\leq10$),可以当作$dp$的一维来处理。那么就可以考虑$dp$。 我们用$dis[i][j 阅读全文
posted @ 2018-08-30 20:54 lajioj 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 【题目描述】: "挖地雷" 思路: 水题一道。。 本来是拿来练习$DAG$上$DP$的,然后想了半天,一怒之下打了暴力A了$233$ ~~NAIVE~~ 因为起点不确定,所以应该枚举每一个点为起点,然后去$dfs$,然后用前驱数组记录路径。。 然后我就觉得没说的了。。 $lajioj$ $is$ $ 阅读全文
posted @ 2018-08-26 22:54 lajioj 阅读(253) 评论(0) 推荐(0) 编辑
摘要: $hash$版,省时间耗空间 cpp include include include include include include using namespace std; typedef long long LL; const LL N=40000,Max=(1 include include 阅读全文
posted @ 2018-08-24 13:11 lajioj 阅读(190) 评论(1) 推荐(1) 编辑