博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
bzoj2748(HAOI2018)音量调节
阅读量:6692 次
发布时间:2019-06-25

本文共 611 字,大约阅读时间需要 2 分钟。

题目:

水得不想写。别忘了-1。

#include
#include
#include
using namespace std;const int N=55,M=1005;int n,m,a,qd;bool dp[2][M];int main(){ scanf("%d%d%d",&n,&qd,&m);dp[0][qd]=1; for(int i=1;i<=n;i++) { scanf("%d",&a); memset(dp[i&1],0,sizeof dp[i&1]); for(int j=0;j<=m;j++) { if(j+a<=m)dp[i&1][j]|=dp[(i-1)&1][j+a]; if(j-a>=0)dp[i&1][j]|=dp[(i-1)&1][j-a]; } } for(int j=m;j>=0;j--)if(dp[n&1][j]){printf("%d",j);return 0;} printf("-1");return 0;}

 

转载于:https://www.cnblogs.com/Narh/p/9141842.html

你可能感兴趣的文章
dubbo-rpc基本功能
查看>>
Ruby实现二分法查找
查看>>
第十二章 简单工厂模式(Simple Facotry)
查看>>
【Magedu】Week02
查看>>
python中asynchat异步socket命令/响应处理
查看>>
使用xcopy进行日增量备份
查看>>
知之者不如好之者,好之者不如乐之者
查看>>
测试Application.Idle
查看>>
web前端开发中浏览器兼容问题(五)
查看>>
我的友情链接
查看>>
QT创建与QT无关的纯C++程序和动态/静态库
查看>>
并查集(Union-Find)算法介绍
查看>>
MySQL主从配置
查看>>
Shell脚本介绍(资源)
查看>>
如何点击每一列的时候alert其index
查看>>
大型网站架构演变和知识体系
查看>>
DITA vs DocBook
查看>>
mysqlbinlog 使用
查看>>
RHCS中GFS2共享存储扩容
查看>>
Office365 SKU-1
查看>>