上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页
摘要: 题目链接:https://www.luogu.com.cn/problem/P4550 AC代码: 1 #include<cstdio> 2 #include<iostream> 3 using namespace std; 4 const int N=10005; 5 double f[N],g[ 阅读全文
posted @ 2020-11-05 19:35 dfydn 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 01背包习惯上写成一维数组优化的形式: 1 for(int i=1;i<=n;i++) 2 { 3 for(int c=m;c>=0;c--) 4 { 5 if(c>=w[i]) 6 f[c]=max(f[c],f[c-w[i]]+v[i]); 7 } 8 } 模板 //外层枚举每个物品,内层枚举空 阅读全文
posted @ 2020-11-05 14:02 dfydn 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3085 分别从男生的初始位置,女生的初始位置开始BFS,其中男生BFS每次执行3次,女生BFS每次执行一次。用v1[][]和v2[][]记录每个位置对于男生、女生的可达性。 在每次扩展时,更新新状态与鬼之 阅读全文
posted @ 2020-11-04 21:23 dfydn 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1190 剪枝: 1.上下界剪枝: 在dep层时,枚举R和H可以在某一个区间里枚举 2.优化搜索顺序: 使用倒序枚举 3.可行性剪枝: 预处理出最小体积和侧面积。 如果当前体积v加上1~dep-1层额最小体积大于N,可以剪枝。 4.最优性 阅读全文
posted @ 2020-11-04 20:21 dfydn 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1011 剪枝策略: 1.优化搜索顺序: 将每一段木棒的长度从大到小排序。 2.排除等效冗余: (1)设两根木棒长度分别为x,y,且x<y,那么先拼上x再拼y和先拼y再拼x是等效的,只需要搜索其中的一种。那么可以限制选的顺序为递减的。 ( 阅读全文
posted @ 2020-11-04 19:34 dfydn 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P4933 方程的设计比较难想: 设f[i][j]表示等差数列的最后一个数的位置为i,公差为j的方案数。 转移的话: 枚举k从1到i,f[i][j]+=f[k][j]。 最后累加答案,注意ans+i的含义(一个及两个的方案数 阅读全文
posted @ 2020-11-03 23:00 dfydn 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P1154 如果$a mod c=b mod c$,当且仅当$a-b=0(mod c)$,这是很好理解的。 这道题只需要对任意一对$a_i$,$a_j$作差。如果差都不是k的倍数,那么就是可以的。 AC代码: 1 #incl 阅读全文
posted @ 2020-11-03 21:40 dfydn 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P1280 设f[i]表示从i到n分钟尼克能获得的最大空闲时间。 倒序枚举, 如果第i个时刻开始有工作可以做,那么f[i]=max(f[i],f[i+v[i][j]]),其中v[i][j]表示第i时刻开始的第j项工作的耗时。 阅读全文
posted @ 2020-11-03 20:51 dfydn 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.acwing.com/problem/content/description/344/ 这道题看起来像用SPFA的单源最短路,但是经过了特殊处理,SPFA会被卡。 所以就用到了缩点+拓扑最短路。 道路是无向的,所以可以将整个图分成若干个连通块,然后将这些连通块缩成点 阅读全文
posted @ 2020-11-03 19:35 dfydn 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 题目链接:http://poj.org/problem?id=1734 AC代码: 1 #include<cstdio> 2 #include<iostream> 3 #include<cstring> 4 #include<vector> 5 using namespace std; 6 cons 阅读全文
posted @ 2020-11-03 16:54 dfydn 阅读(60) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 29 下一页