CF 189 A Cut Ribbon
来源:互联网 发布:清华体验知乎 编辑:程序博客网 时间:2024/06/08 13:18
简单dp。。。由于切割后没块必须是a b c中一个,所以注意状态转移时前一个状态必须是可到达的(f[i] != 0)。。。
#include<iostream>#include<cstring>using namespace std;int n, a, b, c;int f[4444];int main(){ while(cin>>n>>a>>b>>c) { memset(f, 0, sizeof(f)); f[a] = f[b] = f[c] = 1; for(int i=1; i<=n; i++) { if(i > a && f[i-a]) f[i] = max(f[i], f[i-a] + 1); if(i > b && f[i-b]) f[i] = max(f[i], f[i-b] + 1); if(i > c && f[i-c]) f[i] = max(f[i], f[i-c] + 1); } cout<<f[n]<<endl; } return 0;}
- CF - 189A - Cut Ribbon
- CF 189A Cut Ribbon
- CF 189 A Cut Ribbon
- CF 189A Cut Ribbon
- CF cut ribbon
- codeforces 189A Cut Ribbon
- CodeForces 189A Cut Ribbon
- CodeForces 189A-Cut Ribbon
- codeforces 189A. Cut Ribbon
- CodeForces 189A Cut Ribbon
- Codeforces-189A-Cut Ribbon
- codeforces 189a Cut Ribbon 水dp
- A. Cut Ribbon
- codefroces A. Cut Ribbon
- Codeforces189 A. Cut Ribbon(DP)
- Code Forces 189A - Cut Ribbon 暴力||DP
- codeforces——189A——Cut Ribbon
- Cut Ribbon
- linux下mv 多个文件到各自文件夹,如何操作?
- rsync服务器搭建
- HTTP Status 405 -- HTTP method POST is not supported by this URL
- cocos2d-x 从C++调Java
- 1234567891111111111111111122222222222223333333333333333333444444444444444444444555555555555555566666
- CF 189 A Cut Ribbon
- activemq 修改端口号
- RSA算法详解
- android各种控件的事件监听及举例
- static_cast 与reinterpret_cast
- python快速入门视频教程
- 在Eclipse环境下开发Java Web项目
- 自主开发ERP的技术平台选择
- SCI与EI收录的外文期刊(计算机类)