题目链接:https://www.luogu.org/problem/show?pid=2423
题解:
没有一下子想到正确的状态定义,然后就开始各种YY,拿背包乱搞只错了一个点hhh
正解显然是DP
用f[i][j]f[i][j]表示前ii个塔,双塔的差为jj,此时双塔中较低的塔的最大高度
然后转移很好想,答案就是f[n][0]f[n][0]。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;int n,a[110];
int f[110][2100];//前i个塔 双塔的差为j 的较低的塔的最大高度 int main()
{cin>>n;int sum=0;for(int i=1;i<=n;i++) cin>>a[i],sum+=a[i];memset(f,0xaf,sizeof(f));f[0][0]=0; for(int i=1;i<=n;i++)for(int j=sum;j>=0;j--){if(j>=a[i]) f[i][j]=max(f[i-1][j-a[i]]+a[i],f[i-1][j+a[i]]);else        f[i][j]=max(f[i-1][a[i]-j]+j,f[i-1][j+a[i]]);f[i][j]=max(f[i][j],f[i-1][j]);}if(f[n][0]==0) cout<<"Impossible" << endl;else cout<<f[n][0];return 0;
}

【洛谷P2423】双塔相关推荐

  1. 洛谷 P2423 双塔

    洛谷 P2423 双塔 题目 题目描述 2001年9月11日,一场突发的灾难将纽约世界贸易中心大厦夷为平地,Mr. F曾亲眼目睹了这次灾难.为了纪念"911"事件,Mr. F决定自 ...

  2. 洛谷 深基 第4部分 基础数学与数论(19-21课)

    洛谷 深基 第4部分 基础数学与数论  第19章 位运算与进制转换 P1143 进制转换 https://www.luogu.com.cn/problem/P1143 洛谷P1143 进制转换的Pyt ...

  3. 洛谷-题解 P2672 【推销员】

    独门思路!链表加优先队列! 这题一望,贪心是跑不掉了,但是我贪心并不好,所以想到了一个复杂一些但思路更保稳的做法 思路: 1 因为是离线操作,所以我们可以倒着求,先求x=n的情况,因为那样直接就知道了 ...

  4. 洛谷 P1142 轰炸

    洛谷 P1142 轰炸 题目描述 "我该怎么办?"飞行员klux向你求助. 事实上,klux面对的是一个很简单的问题,但是他实在太菜了. klux要想轰炸某个区域内的一些地方,它们 ...

  5. 洛谷 P1387 最大正方形

    P1387 最大正方形 题目描述 在一个n*m的只包含0和1的矩阵里找出一个不包含0的最大正方形,输出边长. 输入输出格式 输入格式: 输入文件第一行为两个整数n,m(1<=n,m<=10 ...

  6. 洛谷P2763 试题库问题

    题目:https://www.luogu.org/problemnew/show/P2763 题目描述 «问题描述: 假设一个试题库中有n道试题.每道试题都标明了所属类别.同一道题可能有多个类别属性. ...

  7. 动态规划——洛谷_P1057传球游戏

    题目: 题目描述 上体育课的时候,小蛮的老师经常带着同学们一起做游戏.这次,老师带着同学们一起做传球游戏.游戏规则是这样的:n个同学站成一个圆圈,其中的一个同学手里拿着一个球,当老师吹哨子时开始传球, ...

  8. 洛谷P1417 烹调方案

    洛谷P1417 烹调方案 如果是一般的01背包的话 选的先后是没关系的 但是这题选的先后是有关系的,因为他的价值是随着时间而变化的, 而你的01背包是做不到先选2再选1的 那么我们就跟国王游戏一样 用 ...

  9. 记忆优化搜索(简单题)(洛谷P3183 [HAOI2016]食物链 )( P5635 【CSGRound1】天下第一 )

    昨天做了蓝桥杯的时候,发现自己对于记忆优化搜索甚是不熟悉,所以今天随便找了几个基础题做做,顺便写下两片题解,顺便用了一下devc++敲的代码,发现没有代码补全真的可以说是灰常难受了... 洛谷P318 ...

最新文章

  1. Advanced Linq - Dynamic Linq query library: Add support for 'Contains' extension
  2. oracle的监听器是什么,Oracle监听器,让你监听想要的东东
  3. 盘点神奇却少为人知的IntelliJ IDEA快捷键
  4. Android零碎要点---eclipse两个小技巧
  5. PMP备考笔记(第6版)
  6. 怎么反编译java dll_JAVA 反编译工具,如何在Java中调用DLL方法
  7. springCloud报错No instances available
  8. 富爸爸系列:富爸爸穷爸爸实践
  9. 直线型一阶倒立摆3---控制器设计
  10. 【论文阅读】GCA:Graph Contrastive Learning with Adaptive Augmentation
  11. 安徽大学计算机专业毕业论文格式,安徽大学本科毕业论文格式.doc
  12. 导带电子浓度和价带空穴浓度
  13. VSCode中自定义的snippets对h文件无效的解决办法
  14. 使用美国国立医学图书馆编辑的最新版Index Medicus中医学主题词表(MeSH)
  15. ESIM(Enhanced Sequential Inference Model)- 模型详解
  16. catia曲面设计从入门到精通_CATIA+V5曲面设计从入门到精通_11685491.pdf
  17. 联想电脑自带记事本软件如何设置提醒
  18. CAD二次开发.net C#实现appload自动加载lsp和vlx程序
  19. 2021年电工(初级)考试内容及电工(初级)证考试
  20. 转录组解读及下游分析

热门文章

  1. 课堂笔记 - Redis - 01
  2. 区块链手机”得实现这4大功能
  3. RBAC权限实战项目-佟刚-专题视频课程
  4. PW4555芯片,完全集成的高输入电压单电池锂离子电池充电器,适用于手机
  5. 不做互联网大厂编外人:外包员工的煎熬、逃离与逆袭
  6. 美的空气能计算机故障维修,美的空气能热水器常见故障原因及解决方法
  7. 企业分析【鸟哥笔记】
  8. LPOJ 开发教程(二)程序在线评测系统架构
  9. 计算机考试要手速,答疑 | 一周答疑汇总◎47th
  10. 【HTB靶场】TIER-0-Redeemer