hdoj1046 Gridland(简单题)

来源:互联网 发布:淘宝网冬季女装棉衣 编辑:程序博客网 时间:2024/06/18 07:56

画出几种其他情况的图就能发现规律。不要被题目吓倒,并没有设计图的搜索和遍历。

注:有关sqrt()函数的调用也要注意,要输出double型的话,sqrt()参数的值应该写成.0的形式,比如2.0.

#include<stdio.h> #include<math.h>using namespace std;int main(){double t,n,m;scanf("%lf",&t);for(int i=1;i<=t;i++){scanf("%lf%lf",&m,&n);if(int(m*n)%2==0)printf("Scenario #%d:\n%.2lf\n",i,m*n);elseprintf("Scenario #%d:\n%.2lf\n",i,m*n-1+(double)sqrt(2.0));printf("\n");}return 0;}