Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdio.h>
- #include <cmath>
- using namespace std;
- //y ^
- // | y1.
- // | / \..
- // | / ..\
- // |- x1---------------x2 ---- Y=0
- // | \ ../
- // | \ /..
- // | y1.
- //-y V
- // y1 - точка с значеным y из введённых
- // x1 - точка с минимальным x и y=0 из введённых
- // x2 - точка с максимальным x и y=0 из введённых
- int main()
- {
- int N;
- scanf("%d", &N);
- int Max_x = -pow(2, sizeof(int)*8-1)-1; // заведомо неверные значения
- int Min_x = pow( 2, sizeof(int)*8-1)-1;
- int Max_y = 0;
- int X,Y;
- for(int i = 0; i < N; i++){
- scanf("%d %d",&X,&Y);
- if(Y == 0){
- if(X > Max_x)
- Max_x = X;
- if(X < Min_x)
- Min_x = X;
- }
- if(abs(Y) > Max_y)
- Max_y = abs(Y);
- }
- cout << (Max_x - Min_x) * Max_y * 0.5;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement