hdoj1176_免费馅饼(dp)
2015-06-03 18:06
441 查看
思路:从后向前更新
#include<iostream> #include<vector> #include<cstdio> #include<algorithm> #include<string.h> using namespace std; int map[100010][11]; int solve(int maxtime) { int res[11], tres[11]; memset(tres, 0, sizeof(tres)); for (int i = maxtime; i >= 0; i--) { for (int j = 1; j < 10; j++) { int t = max(tres[j - 1], tres[j+1]); t = max(t, tres[j]); res[j] = t + map[i][j]; } res[0] = max(tres[0], tres[1]) + map[i][0]; res[10] = max(tres[9], tres[10]) + map[i][10]; for (int i = 0; i < 11; i++) tres[i] = res[i]; } return res[5]; } int main() { int n; while (scanf("%d", &n) && n) { memset(map, 0, sizeof(map)); int maxtime = 0; for (int i = 0; i < n; i++) { int x, t; cin >> x >> t; map[t][x]++; maxtime = max(maxtime, t); } printf("%d\n", solve(maxtime)); } return 0; }
相关文章推荐
- cocos2d安卓android长音效播放不完全
- 不可不知的安卓屏幕知识
- 简单数学问题
- 输出杨辉三角
- SQL Server系统视图 [不定期更新]
- Bootstrap入门学习(三)——简单项目
- Bootstrap入门学习(三)——简单项目
- weblogic启动缓慢解决方案 . 启动到<Info> <Management> <BEA-141107>卡住不动
- STL之list
- WordPress 主题制作常用函数
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- Hyper-V 功能对比 windows 2008 R2 vs 2012
- SEO优化的四个建议
- [c++]派生类的应用
- Android Java面试——语言基础
- Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
- java动态代理(JDK和cglib)
- Linux内核线程的建立
- Android中使用HTTP服务
- poj1195 Mobile phones