Project Euler problem 31
来源:互联网 发布:华为算法工程师 编辑:程序博客网 时间:2024/05/17 22:48
就是一个简单DP吧
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <vector>#include <queue>#include <set>#include <stack>#include <cmath>#include <map>#include <ctime>#define MAXN 111111#define INF 100000007using namespace std;int a[8] = {1, 2, 5, 10, 20, 50, 100, 200};long long dp[222];int main(){ dp[0] = 1; for(int i = 0; i < 8; i++) for(int j = a[i]; j <= 200; j++) dp[j] += dp[j - a[i]]; cout << dp[200] << endl; return 0;}
- Project Euler Problem 31
- Project Euler - Problem 31
- Project Euler problem 31
- Project euler problem 31 - 40
- Project Euler:Problem 31 Coin sums
- Euler Project Problem 6
- project euler problem 11
- Project Euler Problem 81
- Project Euler Problem 60
- Project Euler Problem 59
- Project Euler Problem 58
- Project Euler Problem 57
- Project Euler Problem 16
- Project Euler Problem 30
- Project Euler Problem 32
- Project Euler Problem 14
- Project Euler Problem 15
- Project Euler Problem 17
- ubuntu下安装jdk
- 高级着色语言HLSL入门
- TestFor {if(k==6) break HH;
- request_mem_region() -- I/O内存申请
- ios 地图开发(二)
- Project Euler problem 31
- [ubuntu12.04] 服务管理 是否开机启动
- java 常见错误积累
- Team Foundation Server 2010 安装、部署与配置(六):创建 Team Project
- Android四大组件概述
- RequestDispatcher介绍(转)
- memcached源码阅读笔记(二)
- Qt Window编程——Qt4.6.3安装
- HashMap与ArrayList的PK