Alice的好基友Acttis送了她一块n*m的巧克力,为了减肥,Alice想每次只吃一块1*1的巧克力,即她需要把一块n*m的巧克力掰成n*m块,她每次只能掰一块巧克力,并且只能沿着纹路直掰。现在问题来了 0.0 ,Alice至少要多少次呢?记住她每次只能掰一块,不能把掰好的两块一起掰。
对于每组数据输出一行,即Alice最少掰多少次。
我不会告诉你她每天吃几次的
题目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; }