PTA乙级 (1010 一元多项式求导 (25分))
1010 一元多项式求导 (25分)
https://pintia.cn/problem-sets/994805260223102976/problems/994805313708867584
#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <cmath>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
bool flag=true;
int count=0,num;
vector<int> vec;
while(cin>>num) vec.push_back(num);
for(int i=1;i<vec.size();i+=2){if(vec[i]!=0) flag=false;}
if(flag) cout<<"0 0";
else
{
for(int i=0;i<vec.size()-1;i++)
{
if(i%2==0&&vec[i+1]!=0)
{
vec[i]=vec[i]*vec[i+1];
vec[i+1]=vec[i+1]-1;
if(i==0) cout<<vec[i]<<" "<<vec[i+1];
else cout<<" "<<vec[i]<<" "<<vec[i+1];
}
}
}
return 0;
}
天晴了,起飞吧

浙公网安备 33010602011771号