fork download
  1. #include <iostream>
  2. #include <vector>
  3. using namespace std;
  4.  
  5. int main() {
  6. double a,b;
  7. vector<double> c;
  8. vector<double> d;
  9. while(cin>>a && cin>>b){
  10. c.push_back(a);
  11. d.push_back(b);
  12. }
  13. for(int i=0;i<c.size();i++){
  14. if(c[i]<0 && d[i]<0){
  15. c[i]=c[i]+0.5;
  16. d[i]=d[i]+0.5;
  17. }
  18. else if(c[i]<0 && d[i]>=0){
  19. c[i]=c[i]*c[i];
  20. }
  21. else if(c[i]>=0 && d[i]<0){
  22. d[i]=d[i]*d[i];
  23. }
  24. else {
  25. c[i]=(c[i]+d[i])/2;
  26. d[i]=c[i];
  27. }
  28. }
  29. for(int i=0;i<c.size();i++){
  30. cout<<c[i]<<" ";
  31. }
  32. cout<<endl;
  33. for(int i=0;i<d.size();i++){
  34. cout<<d[i]<<" ";
  35. }
  36. return 0;
  37. }
Success #stdin #stdout 0s 3472KB
stdin
2 -2 -4 -4 
-4 4 6 6 
stdout
2 -3.5 16 6 
4 -3.5 4 6