题目链接
思路
注意只有什么都没有才输出0 0,其他时候正常去掉就行
代码
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<string>
#include<map>
#include<stack>
using namespace std;
typedef long long ll;
const int maxn=1e5;
int main()
{
int a,b,i=0;
int m[1005],n[1005];
while(scanf("%d %d",&a,&b)!=EOF)
{
m[i]=a;
n[i]=b;
i++;
if((a==0&&b==0)||b<-1000)
break;
}
if(n[0]==0)
{
cout<<0<<" "<<0<<endl;
return 0;
}
else
cout<<m[0]*n[0]<<" "<<(n[0]-1);
for(int j=1;j<i;j++)
{
if(n[j]==0)
{
;
}else if(m[j]==0&&n[j]==0)
{
cout<<" "<<0<<" "<<0;
}
else
{
cout<<" "<<m[j]*n[j]<<" "<<(n[j]-1);
}
}
cout<<endl;
return 0;
}