解题思路:用链表存储输入的数据
注意事项:链表初始ne[0]=-1 , idx从1开始计算
参考代码:
#include<iostream> using namespace std; const int N=100010; int e[N],ee[N],ne[N],idx; void add(int x,int xx) { e[idx]=x; ee[idx]=xx; ne[idx]=ne[idx-1]; ne[idx-1]=idx; idx++; } int main(void) { ne[0]=-1; idx=1; int n; cin>>n; while(n--) { int x,xx; cin>>x>>xx; add(x,xx); } int shi=0,xu=0; for(int i=ne[0];i!=-1;i=ne[i]) { shi+=e[i]; xu+=ee[i]; } cout<<shi<<'+'<<xu<<'i'<<endl; return 0; }
0.0分
1 人评分