Алеше надо ехать АБ+БГ+ГИ+ИК= 50+40+30+30=150:95=1,58 часов
Боре надо ехать БГ+ГИ+ИК= 40+30+30=100:60=1,67 часов
Ване надо ехать ВИ+ИК = 75+30=105:78=1,35 часов
Грише надо ехать ГИ+ИК = 30+30=60:45=1,33 часов
Грише ехать ближе всего(пр двум катетам) ГИ=30 км ИК= 30 км Всего путь Гриши 30+30=60 км. и проедет он их за 60:45=1,33 часов
Гриша доедет первым
Не откажусь от спасибо и звездочек на ответ xD
var a,b,c:integer;
begin
writeln('Введите три разных числа');
readln(a,b,c);
if (a>b)and(a>c) then writeln(a,' ','найбольшее');
if (b>a)and(b>c) then writeln(b,' ','найбольшее');
if (c>a)and(c>b) then writeln(c,' ','найбольшее') else
writeln('Пожалуйста, введите три разных числа');
readln;
end.
2 смотрителя в двух противоположных углах зала
3 смотрителя: 1 в углу и по одному у каждой стены напротив
4 смотрителя вдоль каждой стены
//Dev C++ 4.9.9.2
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
cout<<endl;
int **ma;
ma=(int **)malloc(sizeof(int*)*n);
for (int i=0;i<n;i++){
ma[i]=(int*)malloc(sizeof(int)*n);}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++)
cin>>ma[i][j];
cout<<endl;}
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
if(ma[i][j]!=ma[j][i]){
cout<<"NO";
cin.get();
cin.get();
return 0;}
cout<<"YES";
cin.get();
cin.get();
return 0;
}
Пример ввода:
4
1
2
3
4
2
1
2
3
3
2
1
4
4
3
4
1
Пример вывода:
YES