这题很显然是个水题,但是一直RE,整个人都不好了,后来发现时用getchar()输入的问题,不知道为什么用getchar()会RE,
再也不敢用getchar()了。
#include<cstdio>
#include<iostream>
#include<vector>
#include<queue>
#include<algorithm>
#include<string>
#include<cstdlib>
#include<map>
#include<set>
#include<cmath>
#include<cstring>
#include<cctype>
#include<climits>
#include<memory>
#include<climits>
#include<cstdlib>
using namespace std;
#define LL long long
#define INT (1<<31)-1;
int a[10005],b[10005];
int main()
{
int k;
while(scanf("%d",&k)!=EOF)
{
getchar();
int i=0,j;
memset(a,0,sizeof(a));
char c;
/* while((c=getchar())!=EOF&&c!='\n')
{
if(isdigit(c))
{
a[i]=a[i]*10+c-'0';
}
else
{
if(i%2)
a[i]=-a[i];
i++;
}
}*/
while(scanf("%d%c",&a[i],&c))
{
if(c=='\n')
break;
i++;
}
b[0]=a[0];
for(j=1;j<=i;j++)
b[j]=a[j]+k*b[j-1];
cout<<"q(x): ";
for(j=0;j<i-1;j++)
cout<<b[j]<<' ';
cout<<b[i-1]<<endl;
cout<<"r = "<<b[i]<<endl;
cout<<endl;
}
return 0;
}