Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int N, i, v, pMin, min, min2, max, max2;
  6. cin>>N>>min>>max;
  7. if(min < max) {
  8. min2 = max; max2 = min;
  9. }
  10. else{
  11. min2 = min; max2 = max;
  12. min = max2; max = min2;
  13. }
  14. for (i = 3 ;i<= N;i++)
  15. {
  16. cin>>v;
  17. if (v < min){
  18. min2 = min; min = v;
  19. }
  20. else if (v < min2 ) min2 = v;
  21. if (v > max ){
  22. max2 = max; max = v;
  23. }
  24. else if (v > max2) max2 = v;
  25. }
  26. pMin = min*min2;
  27. if (max*max2 < pMin) pMin = max*max2;
  28. if (max*min < pMin) pMin = max*min;
  29. cout<<pMin;
  30. return 0;
  31. }
  32. /*var N, i, v, pMin, min, min2, max, max2: integer;
  33. neg: boolean;
  34. begin
  35. readln(N);
  36. readln(min);
  37. readln(max);
  38. if min < max then begin
  39. min2 := max; max2 := min;
  40. end
  41. else begin
  42. min2 := min; max2 := max;
  43. min := max2; max := min2;
  44. end;
  45. for i := 1 to N-2 do begin
  46. readln(v);
  47. if v < min then begin
  48. min2 := min; min := v;
  49. end
  50. else if v < min2 then min2 := v;
  51. if v > max then begin
  52. max2 := max; max := v;
  53. end
  54. else if v > max2 then max2 := v;
  55. end;
  56. pMin := min*min2;
  57. if max*max2 < pMin then pMin := max*max2;
  58. if max*min < pMin then pMin := max*min;
  59. writeln(pMin)
  60. end.*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement