摘要: POJ 1252 Euro Efficiency大意:六种货币,面值都小于100。用这六种货币(可加可减)用最少的货币数组成1到100。求出这1到100中最大的,并求平均值。两个完全背包即可,一个付钱,一个找钱#include#includeconst int N = 10000+100+2;int dp[N];int a[6];int min(int a,int b){ if(a==-1)return b; return a=0;j--) if(dp[a[i]+1]!=-1) dp[j]=min(dp[j],dp[j+a[i]]+1); } __int64 ans = 0; ... 阅读全文
posted @ 2011-02-14 14:56 AndreMouche 阅读(548) 评论(0) 推荐(0)
摘要: POJ 3260 The Fewest Coins网上有篇很好的报告,觉得不错,就拷了些过来,(*^__^*) 嘻嘻……网址:http://www.cppblog.com/Davidlrzh/articles/135614.html题意:John去买东西,东西的价格是T(1 #includeconst int T = 14400+1;const int T2 = T+14400+2;const int N = 101;int change[T];//change[i]表示商店找钱i所需的硬币数int dp[T2];//dp[i]表示用户付钱i所需硬币数int c[N];int v[N];__i 阅读全文
posted @ 2011-02-14 13:44 AndreMouche 阅读(1046) 评论(0) 推荐(0)
摘要: ZOJ 3474 TaekwondoAuthor: HUANG, QiaoContest: ZOJ Monthly, February 2011H算法核心:贪心大意:已知:1.Alice 有n个敌人,现有的能量值为S2.每个敌人的基本信息:p1,p2,p3,r. 其中p1为消耗敌人3个积分所需要的能量 p2为消耗敌人2个积分需要的能量 p3为消耗敌人1个积分所需能量, r为消灭该敌人后所能获得的能量值3.消灭一个敌人至少需要消耗它的积分7个问Alice能否完全消灭这n个敌人,若能,求出Alice所能剩余的最大能量分析:1.对于每个敌人,计算出消灭它所需要的最小能量(只有三个状态,枚举p1,p2 阅读全文
posted @ 2011-02-14 10:17 AndreMouche 阅读(512) 评论(0) 推荐(0)