ZCMU1486: 掰巧克力(签到题) <水坑水坑!!!!>

xiaoxiao2021-02-28  58

1486: 掰巧克力(签到题)

Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 382   Solved: 123 [ Submit][ Status][ Web Board]

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

21 24 4

Sample Output

115

HINT

我不会告诉你她每天吃几次的

Source

题目wa到怀疑人生!!!,题目炒鸡炒鸡简单,直接输出n*m-1就好了,但是题目坑的一点就在于:

它的t组数据,输入的那个t 也是需要判断处理到文件结尾的!!!!头一次碰到这种情况。。。。。。

#include <iostream> #include <cstring> #include <stack> #include <cstdio> #include <cmath> #include <queue> #include <algorithm> #include <vector> #include <set> #include <map> const double eps=1e-8; const double PI=acos(-1.0); 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; }

转载请注明原文地址: https://www.6miu.com/read-40570.html

最新回复(0)