P1509 找啊找啊找GF 题解 很明显这是一道二维背包题目 如果一个dp数组做不了,那么我们就再来一个dp数组 题目要求,花费不超过 m ,消耗人品不超过 r ,泡到尽量多的妹子,时间尽量少 f [ i ][ j ] 花费不超过 m ,消耗人品不超过 j ,可以泡到的最多妹子数量 g [ i ][ j ] 花费不超过 m ,消耗人品不超过 j ,可以泡到最多妹子的最少时间 注意: 1. f [ i ][ j ] 可能相同但是对应的 g[ i ][ j ] 有不同,即 2. ans 可能相同…
模板方法模式:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤.设计原则:1.封装变化2.多用组合少用集成3.针对接口变成而非实现4.松耦合5.类对修改关闭,对扩展开放6.依赖抽象而飞具体类7.只和朋友交谈(迪米特原则)8.别找我,我会找你(好莱坞原则) 比较好理解,直接看代码(冲茶和咖啡的例子): abstract class CaffeineBeverage { final void prepareRecipe(…
#include <stdio.h> #define sum 3+4//宏定义是原封不动的使用used for test4 #include <time.h>//used for test8~9 #include <stdlib.h>//used for test8~9 void test(){//数组输出 //int a[5]={1,2,3,4,5}; printf("array output,look,please...\n"); int a[1…