hdu 1087dp
来源:互联网 发布:淘宝兼职软件 编辑:程序博客网 时间:2024/06/05 16:43
2014/9/12
自己撸的代码跪了。。
#include<stdio.h>#include<string.h>#include<cmath> #include<algorithm>#include<iostream>#include<queue>#include<stack>#include<map>#include<climits>#include<vector>using namespace std;typedef long long ll; #define f(x,y,i) for(int i = x;i < y; i++)#define ff(x,y,i) for(int i = x;i <= y; i++)#define F(x,y,i) for(int i = x; i >= y; i--)#define FF(x,y,i) for(int i = x; i > y; i++)#define lson pos<<1,l,mid#define rson pos<<1|1,mid+1,r#define Min(x,y) x<y?x:y#define Max(x,y) x>y?x:y#define sc(n) scanf("%d",&n)#define pr(n) printf("%d\n",n)#define met(n,m) memset(n, m, sizeof(n)) #define mod 10007const int N=1050;int n , tot ,m , k;__int64 s[N]; __int64 dp[N], maxn,sum;int main(){ while(~scanf("%d",&n)&&n) { int temp = 0; met(dp,0); f(0,n,i) { scanf("%I64d",&s[i]); } sum =0; for(int i = 0;i < n; i++) { maxn = 0; for(int j = 0;j < i; j++) { if(s[j] < s[i]&&dp[j]>maxn) { maxn=dp[j]; } } dp[i]=s[i]+maxn; sum=sum > dp[i]?sum:dp[i]; } printf("%I64d\n",sum); } return 0;}
0 0
- HDU 1087(DP)
- HDU 1087 简单DP
- hdu 1087 dp
- hdu 1087 枚举+DP
- hdu 1087 简单dp
- hdu 1087dp
- hdu 1087 简单dp
- HDU 1087 DP
- 【DP】HDU 1087
- hdu 1087 (dp)
- hdu 1087 DP简单题
- HDU 1087--DP--(水)
- HDU DP
- DP? HDU
- DP? HDU
- DP? HDU
- 【dp】HDU
- 【dp】HDU
- 原来lua读作撸额,而不是撸啊
- Java -Android 学习(第二天)
- UVA 11178 Morley’s Theorem(莫雷定理 计算几何)
- LeetCode:Single Number
- 移动医疗大数据的几个伪命题:大数据的陷阱
- hdu 1087dp
- 解决ubuntu中vi不能正常使用方向键与退格键的问题
- requestWindowFeature使用详解
- 5种服务器网络编程模型讲解
- 回车、换行、空格的ASCII码值—(附ASCII码表)
- Hibernate使用sql语句实现多表关联查询
- LinkedHashMap
- IOS URL解码,编码
- LsInventorySession failed: Unable to create patchObject