CF 189A Cut Ribbon
2024-10-21 13:23:45
#include<bits/stdc++.h>
using namespace std;
const int maxn = 4000 + 131;
int n, a, b, c;
int Dp[maxn]; int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cin >> n >> a >> b >> c;
memset(Dp,0,sizeof(Dp));
Dp[a] = Dp[b] = Dp[c] = 1;
for(int i = 0; i <= n; ++i)
{
/// 前一种状态必须是被填过的
if(i >= a && Dp[i-a]) Dp[i] = max(Dp[i], Dp[i-a]+1);
if(i >= b && Dp[i-b]) Dp[i] = max(Dp[i], Dp[i-b]+1);
if(i >= c && Dp[i-c]) Dp[i] = max(Dp[i], Dp[i-c]+1);
}
cout << Dp[n] << endl;
}
最新文章
- webapi - 使用依赖注入
- linux启动SSH及开机自动启动
- 【学习笔记】Struts2之一个Action包含多个控制处理逻辑
- Django框架学习
- Winform应用程序实现通用消息窗口
- iOS开发UI篇—UITableviewcell的性能优化和缓存机制
- HBase学习笔记-高级(一)
- 超实用的JavaScript代码段 Item4 --发送短信验证码
- 【转】windows上自动设置java环境变量的脚本
- iOS中的图像处理(二)——卷积运算
- 201521123001《Java程序设计》第8周学习总结
- 三大开源运维监控工具zabbix、nagios、open-falcon优缺点比较
- 2017年十大奇葩画风的H5页面案例,原来脑洞可以这样大
- 使用wireshark抓取TCP包分析1
- LNMP平台搭建之一:nginx编译安装
- 转载:2.2.4 配置项的单位《深入理解Nginx》(陶辉)
- convert时间格式转换参数表
- 深入理解C语言的函数调用过程 【转】
- TOJ2470
- LeetCode——Search a 2D Matrix II