Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <fstream>
- using namespace std;
- ifstream f("yes.in");
- ofstream g("yes.out");
- struct yes
- {
- int nr,m,poz;
- }a[1005];
- int nri,b[1005],n;
- unsigned long long int p=1;
- void sortisimo1()
- {
- for(int i=1;i<n;i++)
- for(int j=i+1;j<=n;j++)
- if(a[i].nr>a[j].nr)
- swap(a[i],a[j]);
- }
- void sortisimo2()
- {
- for(int i=1;i<n;i++)
- for(int j=i+1;j<=n;j++)
- if(a[i].poz>a[j].poz)
- swap(a[i],a[j]);
- }
- int main()
- {
- f>>n;
- for(int i=1;i<=n;i++)
- {
- f>>a[i].nr;
- a[i].poz=i;
- if(a[i].nr<0)
- nri++,a[i].m=-1;
- else
- a[i].m=0,p*=a[i].nr;
- }
- sortisimo1();
- if(nri%2==0)
- {
- for(int i=1;i<=n;i++)
- {
- if(a[i].nr<0)
- a[i].m=0,p*=a[i].nr;
- }
- }
- else
- {
- nri--;
- for(int i=1;i<=n,nri!=0;i++,nri--)
- if(a[i].nr<0)
- a[i].m=0,p*=a[i].nr;
- }
- ///sortisimo2();
- ///g<<p<<"\n";
- for(int i=1;i<=n;i++)
- if(a[i].m==0)
- g<<a[i].nr<<" ";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement