摘要:
动态规划算法通常用于求解具有某种最优性质的问题。在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。 动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问 阅读全文
摘要:
http://poj.grids.cn/practice/2756/【wa代码】 1 #include <stdio.h> 2 3 int deal(int a,int b) 4 { 5 if(a/2==b/2) 6 return a/2; 7 else if(a/2 > b/2) 8 return deal(a/2,b); 9 return deal(a,b/2);10 }11 12 int main() 13 { 14 int a,b;15 scanf("%d %d",&a,&b);16 printf("%d... 阅读全文
摘要:
http://poj.grids.cn/practice/2694/【ce代码】 1 #include <stdio.h> 2 #include <math.h> 3 4 double deal() 5 { 6 char c[10]; 7 scanf("%s",c); 8 switch(c[0]) 9 {10 case '+':return deal()+deal();11 case '-':return deal()-deal();12 case '*':return deal()*deal();13 阅读全文