Author: | Michail Mirzayanov | |||
Input file: | box.in | Time limit: | 2 sec | |
Output file: | box.out | Memory limit: | 64 Mb |
Ivan works at a factory that produces heavy machinery. He has a simple job — he knocks up wooden boxes of different sizes to pack machinery for delivery to the customers. Each box is a rectangular parallelepiped. Ivan uses six rectangular wooden pallets to make a box. Each pallet is used for one side of the box.
Joe delivers pallets for Ivan. Joe is not very smart and often makes mistakes — he brings Ivan pallets that do not fit together to make a box. But Joe does not trust Ivan. It always takes a lot of time to explain Joe that he has made a mistake.
Fortunately, Joe adores everything related to computers and sincerely believes that computers never make mistakes. Ivan has decided to use this for his own advantage. Ivan asks you to write a program that given sizes of six rectangular pallets tells whether it is possible to make a box out of them.
No. | Input file (box.in ) |
Output file (box.out ) |
---|---|---|
1 |
|
|
2 |
|
|
Автор: | X Командный чемпионат школьников Санкт-Петербурга по программированию | |||
Входной файл: | f.in | Ограничение времени: | 2 сек | |
Выходной файл: | f.out | Ограничение памяти: | 8 Мб |
Рассмотрим целочисленную решетку размера N x N. Пусть некоторые ее узлы покрашены в белый, а некоторые - в черный цвет. Требуется определить количество квадратов на заданной решетке, то есть квадтаров, вершины которых совпадают с узлами заданной решетки и покрашены в одинаковый цвет. Например, на решетке размера 4 x 4, изображенной на рисунке 1 такой квадрат один, он показан на рисунке 2.
№ | Входной файл (f.in ) |
Выходной файл (f.out ) |
---|---|---|
1 |
|
|
Автор: | И. Лудов, А. Кленин | |||
Входной файл: | input.txt | Ограничение времени: | 2 сек | |
Выходной файл: | output.txt | Ограничение памяти: | 200 Мб |
В бесконечном квадратном парке деревья образуют квадратную решётку с шагом 1 метр. Часть парка было решено оградить забором, который представляет собой многоугольник с заданными координатами вершин. Деревья, которые в точности попадают на вершины или стороны многоугольника, придётся срубить. Необходимо выяснить количество таких деревьев.
Программа должна, получив на входе число вершин многоугольника N и их целочисленные координаты (x1, y1), …, (xN, yN), определить количество точек с целочисленными координатами, лежащих на границе этого многоугольника.
Стороны многоугольника не самопересекаются.
№ | Входной файл (input.txt ) |
Выходной файл (output.txt ) |
---|---|---|
1 |
|
|
Автор: | X Всероссийская олимпиада школьников | |||
Входной файл: | train.in | Ограничение времени: | 4 сек | |
Выходной файл: | train.out | Ограничение памяти: | 200 Мб |
В связи с увеличившимся числом аварий на железнодорожной трассе "Нью-Васюки-Петербург" руководство железнодорожной компании решило изменить график движения поездов. Тщательный анализ состояния полотна установил, что оптимальным является следующий график движения: сначала T1 минут поезд идет со скоростью V1 метров в минуту, затем T2 минут со скоростью V2 м/мин, ..., наконец, TN минут со скоростью VN м/мин. В течение интервала Ti (1 ≤ i ≤ N) поезд может стоять.
По действующей инструкции обеспечения безопасности движения расстояние между началами следующих друг за другом поездов никогда не должно быть менее L метров. Напишите программу, определяющую минимально допустимый интервал в минутах между отправлениями поездов, позволяющий им двигаться по установленному графику без опасного сближения.
№ | Входной файл (train.in ) |
Выходной файл (train.out ) |
---|---|---|
1 |
|
|