上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 网址:https://codeforces.com/contest/1303/problem/D 题意: 给出空间为$n$的容器和$m$个盒子。这些盒子的大小都是$2^k$的正整数,且可以减半,问使得容器刚好被盒子装满的最小减半次数是多少,如果不可能刚好装满,输出$-1$。 题解: 统计$2^k$大 阅读全文
posted @ 2020-02-16 23:41 Aya_Uchida 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 网址:https://codeforces.com/contest/1304/problem/D 题意: 给出一些长度是$n-1$的偏序关系,然后往这些偏序关系中填入$1$到$n$这$n$个数。求合法的序列中最短和最长的上升子序列的方案。 题解: $Dilworth$定理:最长不下降子序列长度$=$ 阅读全文
posted @ 2020-02-16 22:22 Aya_Uchida 阅读(265) 评论(0) 推荐(1) 编辑
摘要: 网址:https://codeforces.com/contest/1304/problem/E 题意: 给出一个$n$各节点的无根树,$q$个询问,每次询问独立,给出$x,y,a,b,k$五个整数,表示在树上加一条边$(x,y)$,求$a$到$b$之间有没有一条长度为$k$的路径,边和点都可以重复 阅读全文
posted @ 2020-02-16 21:05 Aya_Uchida 阅读(236) 评论(0) 推荐(1) 编辑
摘要: 网址:https://www.acwing.com/problem/content/101/ 题意: 给出一个矩阵,求边长为$R$的正方形子矩阵和的最大值。 题解: 求二维前缀和然后枚举左上角点即可。 二维前缀和求法:$S[i][j]=S[i-1][j]+S[i][j-1]-S[i-1][j-1]+ 阅读全文
posted @ 2019-11-16 20:54 Aya_Uchida 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 网址:https://www.acwing.com/problem/content/100/ 题意: 说着太复杂了,直接看原网页吧$QAQ$。 题解: 首先我们先推一下公式,就是这个点,在高一级图中的另外三个子图的对应位置应该怎么表示出来。首先在$n-1$级图中$2^{2n-2}$个房子,我们将其编 阅读全文
posted @ 2019-11-16 20:32 Aya_Uchida 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 网址:https://www.acwing.com/problem/content/98/ 题意: 求$4$个塔的$Hanoi$塔问题的最小移动步数。 题解: 三个塔时,我们知道将$n$个盘移动到一个塔的最小次数是$2^{n}-1$,令其为$d[n]$,对于$n+1$个盘,则为$(2×d[n])+1 阅读全文
posted @ 2019-11-16 19:52 Aya_Uchida 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 网址:https://www.acwing.com/problem/content/97/ 题意: 给出一个$5×5$的$01$矩阵,翻转一个点时,其上下左右合法的点都会被翻转,给出一个状态,问你能不能在$6$步的范围内使所有的元素都变成$1$。每个测试点最多$500$组数据。 题解: 如果直接$d 阅读全文
posted @ 2019-11-16 18:41 Aya_Uchida 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 网址:网址:https://www.acwing.com/problem/content/96/ 题意: 把$1$到$n$这$n$个整数排成一行后随机打乱顺序,输出所有可能的次序。 题解: 其实直接使用$next-permutation$就行,但是我们这次使用递归,我们直接将每一层标记全部从$1$开 阅读全文
posted @ 2019-11-16 17:34 Aya_Uchida 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 网址:https://www.acwing.com/problem/content/95/ 题意: 从 $1$~$n$ 这 $n$ 个整数中随机选出 $m$ 个,输出所有可能的选择方案。 题解: 参照acwing92,将层数限定在$m$层即可。 AC代码: #include <bits/stdc++ 阅读全文
posted @ 2019-11-16 17:28 Aya_Uchida 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 这类枚举题目基本依靠$dfs$然后回溯的方法即可完成 一、递归指数型枚举 题意: 给出$n$,从$1$至$n$中随机选择任意多个,输出可能的选择方案。 题解: 首先开一个栈,记录每一层的起点将它加入到栈中,然后下一层一定会从这个起点的下个点出发,然后把它加入栈中,下一层再从其下一个点出发。然后当层数 阅读全文
posted @ 2019-11-16 17:25 Aya_Uchida 阅读(207) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页