当前位置: 首页 > news >正文

【DP 训练】Cake Slicing, ACM/ICPC Nanjing 2007, UVa1629

傻逼了。。dp[u][d][l][r]里面打错 dp[u][l][d][r]。。然后debug了一天没发现!!

#include<bits/stdc++.h>
using namespace std;
int n,m,k,casecnt;
int a[30][30];
int dp[30][30][30][30];
int sum[30][30];
const int INF = 100000;
int check(int u,int d,int l,int r)	
{
	int cnt = 0;
	cnt+=sum[d][r];
	cnt-=sum[u-1][r];
	cnt-=sum[d][l-1];
	cnt+=sum[u-1][l-1];
	return cnt;
}
int dfs(int u,int d,int l,int r)
{
	if(dp[u][d][l][r]!=-1)return dp[u][d][l][r];
	dp[u][d][l][r] = INF;
	int ret = check(u,d,l,r);
	if(ret==0)
	{
		dp[u][d][l][r] = INF;
		return INF;
	}
	else if(ret==1)
	{
		dp[u][d][l][r] = 0;
		return 0;
	}
	int& ans = dp[u][d][l][r];
	for(int i=u;i<d;i++)//横切 
	{
		ret = dfs(u,i,l,r)+dfs(i+1,d,l,r)+r-l+1;
		ans = min(ans,ret);
	}
	for(int i=l;i<r;i++)//竖切 
	{
		ret = dfs(u,d,l,i)+dfs(u,d,i+1,r)+

相关文章:

  • 【DP 训练】Folding, ACM/ICPC NEERC 2002, UVa1630
  • 【DP 训练】Stamps and Envelope Size, ACM/ICPC World Finals 1995, UVa242
  • C++ string函数 与 C字符串处理函数(整理)
  • 【codevs 1576 最长严格上升子序列 】模版题
  • 【codevs 1862】LCS问题+LCS的计数
  • 【codevs 1408】LCIS
  • 【DP 训练】Cyborg Genes, UVa 10723
  • 【DP 训练】Storage Keepers, UVa10163
  • 【DP 训练】Locker, Tianjin 2012, UVa1631
  • C语言fread()函数
  • fwrite
  • 【黑科技】升级版IO挂
  • 【数论】Colossal Fibonacci Numbers!, UVa11582
  • C++ IO相关
  • 【数论】Choose and Divide, UVa10375 【组合数学】【唯一分解定理】【精度】
  • 【刷算法】从上往下打印二叉树
  • 2017-09-12 前端日报
  • express.js的介绍及使用
  • Git 使用集
  • Git同步原始仓库到Fork仓库中
  • LeetCode29.两数相除 JavaScript
  • Redis的resp协议
  • tab.js分享及浏览器兼容性问题汇总
  • V4L2视频输入框架概述
  • Xmanager 远程桌面 CentOS 7
  • 多线程事务回滚
  • 今年的LC3大会没了?
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 前端面试总结(at, md)
  • # include “ “ 和 # include < >两者的区别
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (C语言)逆序输出字符串
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (WSI分类)WSI分类文献小综述 2024
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (超详细)语音信号处理之特征提取
  • (初研) Sentence-embedding fine-tune notebook
  • (附源码)计算机毕业设计ssm-Java网名推荐系统
  • (三)Honghu Cloud云架构一定时调度平台
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)es进行聚合操作时提示Fielddata is disabled on text fields by default
  • (转)scrum常见工具列表
  • (转)重识new
  • .jks文件(JAVA KeyStore)
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET Framework .NET Core与 .NET 的区别
  • .net专家(张羿专栏)
  • @Autowired和@Resource的区别
  • @Repository 注解
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • [30期] 我的学习方法
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [C/C++]关于C++11中的std::move和std::forward