标签:style blog class code c ext
3 5 -2 8 5 -10 8 -20 12 25
1 3
AC码(在蓝桥杯官网上AC了,但是NYOJ没有AC)
#include<iostream> #include<algorithm> #include<math.h> using namespace std; struct ants { int fx;//方向 int wz;//位置 int cx;//原来次序 }a[51]; bool cmp(ants x,ants y) { return x.wz<y.wz; } int main() { int n,i,k,m,w,p,q; while(cin>>n) { p=q=0; for(i=0;i<n;i++) { cin>>k; a[i].cx=i; if(k<0) { a[i].wz=abs(k); a[i].fx=-1; } else { a[i].wz=k; a[i].fx=1; } } m=a[0].wz; sort(a,a+n,cmp); for(i=0;i<n;i++) { if(a[i].wz==m) { w=i;//排序后蚂蚁的位置 } } if((w==0&&a[w].fx==-1)||(w==n-1&&a[w].fx==1)) cout<<"1"<<endl; else { if(a[w].fx==-1) { for(i=w-1;i>=0;i--) { if(a[i].fx==1) p++; } for(i=w+1;i<n;i++) { if(a[i].fx==-1) q++; } } else { for(i=w+1;i<n;i++) { if(a[i].fx==-1) p++; } for(i=w-1;i>=0;i--) { if(a[i].fx==1) q++; } } cout<<p+q+1<<endl; } } return 0; }
标签:style blog class code c ext
原文地址:http://blog.csdn.net/an327104/article/details/26079487