Абдулганиева Сергей
?>

Сдать решение b-улиточные бега имя входного файла: snail.in или стандартный поток ввода имя выходного файла: snail.out или стандартный поток вывода ограничение времени: 1 с ограничение памяти: 256m улиточные бега каждые 100 лет в стране улиток проводятся улиточные бега на дистанции l сантиметров. это станет для вас неожиданностью, но в этом столетии они проводятся именно сегодня! в этом году организаторы приняли решение провести бега на новой трассе - прямоугольнике размера a × b сантиметров. согласно правилам, участники начнут бежать из нижнего левого угла прямоугольника против часовой стрелки в соответствии со схемой ниже: к сожалению, организаторы забега не могут определить, на какой стороне трассы должен быть расположен финиш, чтобы участники пробежали ровно l сантиметров. напишите программу, которая определить сторону прямоугольника, на которой должна находиться точка финиша. обратите внимание, что длина забега может быть больше периметра прямоугольника. в таком случае, участники должны будут пробежать несколько кругов прежде чем финишировать. формат входных данных вводятся три целых числа a, b, l (2 ≤ a, b ≤ 106, 1 ≤ l ≤ 1018) - длина и ширина прямоугольника и длина пути соответственно. гарантируется, что улитка не останавливается в углу прямоугольника. формат результата выведите top, если улитка остановится на верхней стороне прямоугольника, bottom - на нижней, left - на левой, right - на правой стороне прямоугольника. примеры входные данные 2 4 11 результат работы left входные данные 2 4 13 результат работы bottom примечания обратите внимание, что в данной величина l превышает максимально возможное значение 32-битных типов данных. для работы с большими целыми числами в языке pascal предусмотрен тип int64, а в c++ - тип long long. на любом языке программирования .

Информатика

Ответы

Segyn1218

program abc;

var a,b,l:int64;

begin

 assign(input,'snail.in');

 assign(output,'snail.out');

 readLn(a,b,l);

 if (l div (a+b)) mod 2 = 0 then if (l mod (a+b))-a<0 then writeLn('BOTTOM') else writeLn('RIGHT')

 else if (l mod (a+b))-a<0 then writeLn('TOP') else writeLn('LEFT')

end.

sv455umarketing74

#include <iostream>

#include<stdlib.h>

/*

В прямоугольной целочисельной матрице упорядочить элементы, которые размещены на главной диагонале по убыванию

*/

using namespace std;

int main() {

setlocale(LC_ALL,"rus");

cout << "Masiv do sortirovki "<< endl << endl;

int mas[5][5];

for(int i=0; i<5; i++){

for(int j=0; j<5; j++){

mas[i][j]=-10+rand()%90;

cout<<mas[i][j]<<" ";

}

cout << endl;

}

cout << endl << endl;

cout << "Masiv posle sortirovki "<< endl << endl;

/* сортировку тут нужно провести */

for(int i=0; i<5; i++){

for(int j=0; j<5; j++){

cout<<mas[i][j]<<" ";

}

cout << endl;

}

cout << endl << endl;

return 0;

сорри если не правильно.(

ivshzam
                                     PascalABC.NET                                       beginvar n := ReadInteger('Введите количество резисторов:');var Rs := ReadArrInteger('Введите их сопротивления:',n);Writeln(NewLine, 'Общее сопротивление цепи равно:');Println(' при последовательном соединении -', Rs.Sum,'Ом');Println(' при параллельном соединении -', 1/Rs.Sum(r->1/r),'Ом');end.

или кратко:

beginvar Rs := ReadArrInteger(3);Println('послед:', Rs.Sum);Println('парал:', 1/Rs.Sum(r->1/r));end.

Пример работы:


решите нужно очень (составить программу определения общего сопротивления электрической цепи при посл
решите нужно очень (составить программу определения общего сопротивления электрической цепи при посл

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Сдать решение b-улиточные бега имя входного файла: snail.in или стандартный поток ввода имя выходного файла: snail.out или стандартный поток вывода ограничение времени: 1 с ограничение памяти: 256m улиточные бега каждые 100 лет в стране улиток проводятся улиточные бега на дистанции l сантиметров. это станет для вас неожиданностью, но в этом столетии они проводятся именно сегодня! в этом году организаторы приняли решение провести бега на новой трассе - прямоугольнике размера a × b сантиметров. согласно правилам, участники начнут бежать из нижнего левого угла прямоугольника против часовой стрелки в соответствии со схемой ниже: к сожалению, организаторы забега не могут определить, на какой стороне трассы должен быть расположен финиш, чтобы участники пробежали ровно l сантиметров. напишите программу, которая определить сторону прямоугольника, на которой должна находиться точка финиша. обратите внимание, что длина забега может быть больше периметра прямоугольника. в таком случае, участники должны будут пробежать несколько кругов прежде чем финишировать. формат входных данных вводятся три целых числа a, b, l (2 ≤ a, b ≤ 106, 1 ≤ l ≤ 1018) - длина и ширина прямоугольника и длина пути соответственно. гарантируется, что улитка не останавливается в углу прямоугольника. формат результата выведите top, если улитка остановится на верхней стороне прямоугольника, bottom - на нижней, left - на левой, right - на правой стороне прямоугольника. примеры входные данные 2 4 11 результат работы left входные данные 2 4 13 результат работы bottom примечания обратите внимание, что в данной величина l превышает максимально возможное значение 32-битных типов данных. для работы с большими целыми числами в языке pascal предусмотрен тип int64, а в c++ - тип long long. на любом языке программирования .
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

elenalukanova
akopsiroyan
mikhailkirakosyan
d2002
zaretskaya37
asskokov
dovgash2
innaglobal21
mirsanm26249
irinalav2705745
iivanov54
Galinova2911
Vasilevskii
komarov-dmitriy
elbabitch2014