题目:

求最小要多少件衣服

思路

初始化dp[i][i] = 1;

枚举长度{枚举开头{if(a[j] == a[L] 继承dp[j][L - 1]); dp[j][L]取min forever}};

ACcode

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>using namespace std;
const int inf = 0x3f3f3f3f;int t,n;
int dp[105][105],a[105];int main()
{scanf("%d",&t);for(int T = 1;T <= t; T++){scanf("%d",&n);for(int i = 1;i <= n; i++) scanf("%d",&a[i]);for(int i = 1;i <= n; i++){for(int j = 1;j <= n; j++){dp[i][j] = inf;if(i == j) dp[i][j] = 1;}}for(int i = 2;i <= n; i++){//枚举长度for(int j = 1;j + i - 1 <= n; j++){//枚举开头int L = j + i - 1;if(a[j] == a[L]) dp[j][L] = dp[j][L - 1];for(int f = j;f < L; f++){dp[j][L] = min(dp[j][L],dp[j][f] + dp[f + 1][L]);}}}printf("Case %d: %d\n",T,dp[1][n]);}
}

Lightoj_1422相关推荐

最新文章

  1. Linux上安装jdk8
  2. springDataJpa实现普通模糊查询
  3. 网络协议基础:ARP简析
  4. leetcode 688. Knight Probability in Chessboard | 688. “马”在棋盘上的概率(dp,记忆化搜索)
  5. windows服务器apache+PHP+Mysql
  6. Oracle-1 / Oracle及PlsqlDeveloper的设置
  7. apch连接mysql数据库连接_配置phpmyadmin连接远程 MySQL数据库
  8. 深入浅出学习CAN系列-了解CAPL编程语言
  9. 系统架构设计师:分布式系统(中间件技术)
  10. [转载] 使用Bugzilla,你肯定会遇到的坑。
  11. [转载] 网络硬件发展史
  12. java17的下载与安装
  13. 错误The server cannot or will not process the request due to something that is perceived to be a clien
  14. 计算机计时器原理,定时器和计数器-微机原理与接口技术.DOC
  15. 魔术师usm安装服务器系统,魔术师u盘一键装系统
  16. 斯坦福大学开源用于网络神经百万量级OGB基准测试的数据集
  17. verilog赋多位值_verilog中的default应该赋什么样的值
  18. NEXTCHIP-图像优化师
  19. 原创短视频推广方式有哪些
  20. exchange 2010 脱机地址簿操作

热门文章

  1. db2 日期英式写法_英语日期的六种写法和四种读法
  2. 抖音快手短视频爆粉神技能
  3. Day05:194-206(上午搞了MongDB)
  4. vue 左右滑动手机屏幕切换路由-touch事件
  5. 如何在DigitalOcean上使用Packer和Terraform构建Hashicorp Vault服务器
  6. applecare多少钱?_什么是AppleCare +,为什么需要它?
  7. mysql 中的包含函数
  8. django forms表单
  9. 电子证件照修改合适宽高品质文件大小
  10. 物联网新零售项目 新零售-重构人、货、场