Практика ИВТ — 2020 |
Старт: 24.июня.2020 в 14:00:00
Финиш: 20.сен.2021 в 14:00:00
Турнир завершён!
• Турнирная таблица
|
|
Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.
Условия задач
- Обратите внимание, что все задачи из раздела «Введение» можно решить без if, все задачи из раздела «Условия» — без циклов, и так далее.
- Входные данные не нужно проверять на корректность — они всегда соответствуют тому, что написано в соответствующем разделе условия задачи. Запись «1 ≤ X, Y, Z ≤ 1000» означает, что каждое из чисел X, Y и Z принадлежит диапазону от 1 до 1000.
Оформление кода
- Если в условии задачи величина обозначена как N, то это не значит, что её нужно объявить в программе под точно таким же именем. Большими буквами принято обозначать константы.
- maxSize — это переменная, MAX_SIZE — константа, maxSize() — функция (не maxSize ()!), MaxSize — класс.
- C++ — это не Pascal. Нет нужды объявлять все переменные в начале программы. Объявляйте их тогда, когда они вам понадобились.
Стандарт C++
- Никогда не пишите void main() — это не соответствует стандарту. Только int main(). Вы можете не писать return 0;, он подставляется по умолчанию (только в main()).
- Лучше позабудьте о существовании типа float вообще — он слишком неточен. Вещественная арифметика Visual Studio может до поры до времени защищать вас от проблем с этим типом, но это не значит, что так будут вести себя все компиляторы.
- Visual Studio навязывает вам нестандартные функции scanf_s() и printf_s()? Протестуйте! Проект (Project) → Свойства (Properties) → C/C++ → Проверки SDL (SDL Checks) → Нет (No).
Для отправки решений необходимо выполнить вход.
|