题目
代码
#include<iostream>
#include<vector>
using namespace std;
class Multi
{
public:
int xishu;
int zhishu;
};
int main()
{
Multi temp;
vector<Multi>arr;
int xishu, zhishu;
while (cin >> xishu >> zhishu)
{
temp.xishu = xishu;
temp.zhishu = zhishu;
arr.push_back(temp);
}
int i;
int total = arr.size();
for (i = 0; i < total; i++)
{
arr[i].xishu *= arr[i].zhishu;
arr[i].zhishu -= 1;
}
for (i = 0; i < total; i++)
{
if (arr[i].xishu == 0)
{
arr.erase(arr.begin() + i);
i--;
total--;
}
}
total = arr.size();
if (total == 0)
{
cout << "0 0";
return 0;
}
for (i = 0; i < total; i++)
{
cout << arr[i].xishu << ' ' << arr[i].zhishu;
if (i != total - 1)cout << ' ';
}
return 0;
}