HDU 4112 Break the Chocolate
2012-10-05 18:15
316 查看
题意:把n*m*k 的立方体分成1*1*1的小立方体,用两种分法,问最小次数。
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> #include <queue> #include <stack> using namespace std; int oor(int k){ for(int i=0;;i++) if((1<<i)>=k) return i; } int main() { freopen("in.txt","r",stdin); int cas,T=1; int a,b,c; scanf("%d",&cas); while(cas--){ scanf("%d%d%d",&a,&b,&c); long long ans1=0,ans2=0; ans2=oor(a)+oor(b)+oor(c); ans1= 1ll*a*b*c-1; cout<<"Case #"<<(T++)<<": "<<ans1<<" "<<ans2<<endl; } return 0; }
相关文章推荐
- hdu 4112 Break the Chocolate(数学函数)
- 学校1051 巧克力 ||HDU 4112 Break the Chocolate
- hdu 4112 Break the Chocolate(乱搞题)
- HDU - 4112 Break the Chocolate
- hdu 4112 Break the Chocolate
- HDU-#4112 Break the Chocolate(规律)
- hdu 4112 Break the Chocolate(ceil floor)
- B - Break the Chocolate HDU - 4112
- HDU - 4112 Break the Chocolate
- hdu 4112 Break the Chocolate 贪心
- hdu 4112 Break the Chocolate(模拟)
- hdu-4112-Break the Chocolate
- HDU 4112 Break the Chocolate(模拟)
- hdu 4112 Break the Chocolate
- HDU 4112 Break the Chocolate(简单的数学推导)
- hdoj 4112 Break the Chocolate
- hdoj Break the Chocolate 4112 (数学规律题)
- hdu 4112 Break the Chocolate(水题)
- hdu4112: Break the Chocolate
- Break the Chocolate(推论题)