Пример входных и выходных данных. Формат входного файла

Формат входного файла

Во входном файле Input.txt находятся целые числа X (-231 <= X <= 231-1) и Y (-231 <= Y <= 231-1).

Формат выходного файла

В выходной файл Output.txt вывести целочисленную величину R при отсутствии переполнения или текстовую OVERFLOW строку в кодировке 1251 при наличии переполнения.

Пример входных и выходных данных

Input.txt Output.txt
- 2147483647 1 -2147483647

 

Input.txt Output.txt
-2147483648 2147483647 OVERFLOW

Комментарий к задачам

1. Программа должна завершаться с кодом 0. Иначе Вы получите ошибку "Runtime Error". Для этого в C и C++ нужно сделать так, чтобы функция int main() возвращала 0.

  1. Нельзя обрабатывать ввод с клавиатуры или ожидать нажатия клавиши. В противном случае Вы получите ошибку, например « Security Violation» .

3. Не используйте абсолютные пути при работе с файлами. При запуске Вашей программы эти файлы будут находиться в текущем каталоге.

Пример программы на языке Pascal/Delphi begin assign(input, 'input.txt'); assign(output, 'output.txt'); reset(input); rewrite(output); {...} close(input); close(output); end. Пример программы на языке C #include <stdio.h> int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); //... return 0; }

 

Производится арифметическая операция вычитания двух заданных 32-разрядных целых чисел со знаком X и Y. Необходимо вычислить результат выполнения указанной операции R = X - Y и определить, будет ли происходить переполнение при его вычислении. Переполнением считается ситуация, при которой в результате выполнения операции будет получаться число больше 231-1 или меньше -231. В качестве результата при отсутствии переполнения выдать результат выполнения указанной операции R, при возникновении переполнения выдать текстовую строку «OVERFLOW».

Формат входного файла

Во входном файле Input.txt находятся целые числа X (-231 <= X <= 231-1) и Y (-231 <= Y <= 231-1).

Формат выходного файла

В выходной файл Output.txt вывести целочисленную величину R при отсутствии переполнения или текстовую OVERFLOW строку в кодировке 1251 при наличии переполнения.

Пример входных и выходных данных

Input.txt Output.txt
-2147483647 1 -2147483648

 

Input.txt Output.txt
-2147483648 1 OVERFLOW

 

Производится арифметическая операция сложения двух заданных 32-разрядных целых чисел со знаком X и Y. Необходимо вычислить результат выполнения указанной операции R = X + Y и определить, будет ли происходить переполнение при его вычислении. Переполнением считается ситуация, при которой в результате выполнения операции будет получаться число больше 231-1 или меньше -231. В качестве результата при отсутствии переполнения выдать результат выполнения указанной операции R, при возникновении переполнения выдать текстовую строку «OVERFLOW».

Формат входного файла

Во входном файле Input.txt находятся целые числа X (-231 <= X <= 231-1) и Y (-231 <= Y <= 231-1).

Формат выходного файла

В выходной файл Output.txt вывести целочисленную величину R при отсутствии переполнения или текстовую OVERFLOW строку в кодировке 1251 при наличии переполнения.

Пример входных и выходных данных

Input.txt Output.txt
2147483646 1

 

Input.txt Output.txt
1 2147483647 OVERFLOW

 

 

Прототип задачи 2.

 

Упростите логическое выражение или укажите его результат (при его однозначности). Результат упрощения может содержать только операции инверсии, конъюнкции и дизъюнкции.

(Y or X and (Y or not X)) ↔ (not X or (X and Y) or not Y)

 

 

Упростите логическое выражение или укажите его результат (при его однозначности). Результат упрощения может содержать только операции инверсии, конъюнкции и дизъюнкции.

(not X and (not X or not Y)) → (not X → ((X and Y) or X))

 

 

Упростите логическое выражение или укажите его результат (при его однозначности). Результат упрощения может содержать только операции инверсии, конъюнкции и дизъюнкции.

((not X or Y) → Y) ↔ ((not X → (not X or Y)) or X)

 

 

Задача №12 (3 балла)

Требуется определить участников спортивного соревнования, занявших первое место (набравших наибольшее количество очков). Количество участников соревнования не превышает 100 человек. В случае если несколько участников соревнования набрали одинаковое количество очков, считается, что они заняли одно место. Входная информация представлена в виде массива положительных целочисленных очков участников. В выходной массив требуется занести индексы из исходного массива для очков участников соревнования, занявших первое место, отсортированные по возрастанию. Считать, что начальный элемент массива имеет индекс 0.

Формат входного файла

Во входном файле Input.txt находится массив очков участников соревнования X (0 <= Xi <= 100). Элементы массива разделены пробелами. Количество элементов массива от 10 до 100.

Формат выходного файла

В выходной файл Output.txt вывести выходной массив. Элементы массива разделить пробелами.

Пример входных и выходных данных

Input.txt Output.txt
80 50 40 80 75 30 75 50 20 70 0 3

Проводится спортивное соревнование, в котором участники набирают очки. Количество участников ограничено – не более 100 человек. Для каждого зарегистрированного количества очков требуется определить количество участников, набравших это количество очков. Результирующие данные должны быть представлены в виде массива количеств участников, элементы которого должны быть отсортированы по убыванию количества соответствующих им очков. Входная информация представлена в виде массива положительных целочисленных очков участников. Для упрощения решения задачи рекомендуется учесть, что максимальное количество уникальных значений очков в исходном массиве ограничено.

Формат входного файла

Во входном файле Input.txt находится массив очков участников соревнования X (0 <= Xi <= 100). Элементы массива разделены пробелами. Количество элементов массива от 10 до 100.

Формат выходного файла

В выходной файл Output.txt вывести выходной массив. Элементы массива разделить пробелами.