摘要:
#include<stdio.h>#include<math.h>int result=0x7fffffff;//保存最小值int N,M;void search(int lev,int m,int curS,int r,int h)//lev剩余的体积 m当前层数 curS 当前总表面积 r半径 h 高度{ if(!m) //当m==0&&lev==0时,说明方案成立,否则说明到达最高层,直接返回 { if(!lev&&curS<result) result=curS; return ; } if(curS>result)/ 阅读全文
posted @ 2012-07-09 17:22
阑珊寻梦
阅读(178)
评论(0)
推荐(0)
摘要:
164K16MSC++2578B解题思路:一个棍一个棍的组合,组合好第i根,再组合第i+1根,注意要剪好枝。若前面的一个组合未能成功,当该组合再次出现时也不能成功。#include<stdio.h>int flag=0;//标志棍组合的当前顺序int flagall=0;//标志是否成立int a[65],b[65],max=0;//a保存当前输入数,b标志是否使用int main(){ int n,i; void search(int m,int k,int n); int findmax(int n); int sum(int n); void sort(int n); sca 阅读全文
posted @ 2012-07-09 11:17
阑珊寻梦
阅读(156)
评论(0)
推荐(0)
浙公网安备 33010602011771号