希望更丰富的展现?使用Markdown
by origin_star @ 2018-10-16 21:31:21
啊```cpp
#include<iostream>
using namespace std;
int main(){
//freopen("testdata.in","r",stdin);
//freopen("out.out","w",stdout);
int t;
cin>>t;
int a;
cin>>a;
if(a){
if(a<0){ cout<<"-";a=-a;}
//else cout<<"+";
if(a!=1) cout<<a;
cout<<"x";
if(t!=1) cout<<"^"<<t;
}
t--;
while(t){
cin>>a;
if(a){
if(a<0){ cout<<"-";a=-a;}
else cout<<"+";
if(a!=1) cout<<a;
cout<<"x";
if(t!=1) cout<<"^"<<t;
}
t--;
}
cin>>a;
if(a) cout<<a;
return 0;
}
```
by znqq @ 2018-10-16 21:31:40
希望更丰富的展现?使用Markdown
发表回复
by A星际穿越 @ 2018-10-16 21:31:43
@[何雨轩](/space/show?uid=34195) 哦,我脑子丢了
by znqq @ 2018-10-16 21:32:18
@[A星际穿越](/space/show?uid=62138) 谢谢
by znqq @ 2018-10-16 21:32:32
@[znqq](/space/show?uid=112811) let me help you
```cpp
#include<iostream>
using namespace std;
int main(){
//freopen("testdata.in","r",stdin);
//freopen("out.out","w",stdout);
int t;
cin>>t;
int a;
cin>>a;
if(a){
if(a<0){ cout<<"-";a=-a;}
//else cout<<"+";
if(a!=1) cout<<a;
cout<<"x";
if(t!=1) cout<<"^"<<t;
}
t--;
while(t){
cin>>a;
if(a){
if(a<0){ cout<<"-";a=-a;}
else cout<<"+";
if(a!=1) cout<<a;
cout<<"x";
if(t!=1) cout<<"^"<<t;
}
t--;
}
cin>>a;
if(a) cout<<a;
return 0;
}
```
by 波风水门 @ 2018-10-16 21:33:24
我发现我这种智障问题应该去灌水区的
by znqq @ 2018-10-16 21:33:26
@[四代目火影](/space/show?uid=81710) 谢谢关照
by znqq @ 2018-10-16 21:34:16
@[znqq](/space/show?uid=112811) 这里奉上我的AC代码
```cpp
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int *x;
x=new int[n+1];
int key=n;
for(int i=1;i<=n+1;i++)
{
cin>>x[i];
}
for(int i=1;i<=n;i++)
{
if(key!=0&&key!=1&&x[i]!=0)
{
if(i==1)
{
if(x[i]>0)
{
if(x[i]==1)cout<<"x^"<<key;
else cout<<x[i]<<"x^"<<key;
}
else
{
if(x[i]==-1)cout<<"-x^"<<key;
else cout<<x[i]<<"x^"<<key;
}
}
else
{
if(x[i]>0)
{
if(x[i]==1)cout<<"+x^"<<key;
else cout<<"+"<<x[i]<<"x^"<<key;
}
else
{
if(x[i]==-1)cout<<"-x^"<<key;
else cout<<x[i]<<"x^"<<key;
}
}
}
if(key==1&&x[i]!=0)
{
if(x[i]>0)
{
if(x[i]==1)cout<<"+x";
else cout<<"+"<<x[i]<<"x";
}
else
{
if(x[i]==-1)cout<<"-x";
else cout<<x[i]<<"x";
}
}
key--;
}
if(x[n+1]!=0)
{
if(x[n+1]>0)cout<<"+"<<x[n+1];
else cout<<x[n+1];
}
return 0;
}
```
by 波风水门 @ 2018-10-16 21:35:00
多谢大佬们关照萌新了,不该来打扰学术版清净的(瑟瑟发抖ing)
by znqq @ 2018-10-16 21:35:39