掰巧克力(签到题)

这次给大家写一道签到题,没错,签到题。

本来这么简单的题目不因该发到博客上的,但是我wa了好多次,生气。

Description

Alice的好基友Acttis送了她一块n*m的巧克力,为了减肥,Alice想每次只吃一块1*1的巧克力,即她需要把一块n*m的巧克力掰成n*m块,她每次只能掰一块巧克力,并且只能沿着纹路直掰。现在问题来了 0.0 ,Alice至少要多少次呢?记住她每次只能掰一块,不能把掰好的两块一起掰。

 

Input

第一行一个数T表示有T组数据。(T<=100)

接下来T组数据。

每组数据有一行,两个整数,n,m。表示巧克力板大小是n*m。(1<=n,m<=10^9)

 

Output

对于每组数据输出一行,即Alice最少掰多少次。

 

Sample Input

2 1 2 4 4

Sample Output

1 15

看上去是不是很简单,只要把a*b减去一就好了,然而,题目里的t是需要我们处理到文件结尾的。

惊不惊喜,意不意外,我只想说,敲里妈。

然后我就不分析了,直接上代码

#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    int t;
    while(~scanf("%d",&t)){//就是这么个玩意儿,心态爆炸,严重爆炸,
我只想说敲里妈
    long long n,m,ans;
    while(t--){
        scanf("%lld%lld",&n,&m);
        ans=n*m-1;
        printf("%lld\n",ans);
    }
    }
    return 0;
}

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值