Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 8

Оптимизация программы

23.11.2019, 16:32. Показов 1266. Ответов 6

Студворк — интернет-сервис помощи студентам
Я решил задачу, но она не проходит по времени. Помогите ее доделать. Число n не больше https://www.cyberforum.ru/cgi-bin/latex.cgi?{10}^{6}, а x, y и z не превосходят https://www.cyberforum.ru/cgi-bin/latex.cgi?{10}^{3}
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
program z1;
var n, i, x, y, z: integer;
sumX, sumY, sumZ: real;
begin
  readln(n);
  sumX := 0;
  sumY := 0;
  sumZ := 0;
  for i := 1 to n do
  begin
    readln(x, y, z);
    sumX := sumX + x;
    sumY := sumY + y;
    sumZ := sumZ + z;
  end;
  writeln(sumX / n);
  writeln(sumY / n);
  writeln(sumZ / n);
end.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2019, 16:32
Ответы с готовыми решениями:

Оптимизация программы по быстродействию
Помогите плиз, очень нужна помощь, заранее спасибо! Что убрать, что изменить?! //Вычислить выражение s=1^2+3^2+5^2 +...+n^2, n -...

Последовательность Фиббоначи. Оптимизация программы
Я написал программу, благодаря которой можно вычислить, почти, все числа фиббоначи. program Fib; var n,m,i : longint; function F (n...

Оптимизация программы "Золото племени АББА"
Помогите оптимизировать, если что задача: (Ссылка на сторонний ресурс удалена) (Время: 1 сек. Память: 16 Мб Сложность: 40%) ...

6
257 / 149 / 70
Регистрация: 29.07.2018
Сообщений: 1,250
23.11.2019, 17:04
55molnia55, какая задача-то?
0
 Аватар для JuriiMW
5096 / 2662 / 2355
Регистрация: 10.12.2014
Сообщений: 10,060
23.11.2019, 17:13
Pascal
1
2
3
4
5
6
7
8
begin
  var(n,x,y,z):=(ReadInteger,0,0,0);
  loop n do
    begin
      x+=ReadInteger;y+=ReadInteger;z+=ReadInteger;
    end;
  arr(x/n,y/n,z/n).PrintLines;
end.
0
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 8
23.11.2019, 17:23  [ТС]
Это решение тоже не проходит по времени, ограничение времени - 1 секунда.
0
 Аватар для Sun Serega
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
23.11.2019, 18:10
Лучший ответ Сообщение было отмечено 55molnia55 как решение

Решение

Быстрее этого не бывает:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
begin
  var x,y,z: integer;
  var n := ReadInteger;
  loop n do
  begin
    x += ReadInteger;
    y += ReadInteger;
    z += ReadInteger;
  end;
  Writeln(x/n);
  Writeln(y/n);
  Writeln(z/n);
end.
Если всё ещё не проходит - проблема на проверяющей стороне. И скорее всего, с вводом/выводом.

Добавлено через 7 минут
И всё же, вас не просто так задание предоставить попросили. Это нужно делать в первую очередь, всегда. И вы уверены что не проходит именно по скорости?
1
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 8
23.11.2019, 18:59  [ТС]
Да, уверен, так как пишет "Превышено максимальное время работы".
0
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 8
24.11.2019, 15:41  [ТС]
Вы были правы, это была проблема на проверяющей стороне.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2019, 15:41
Помогаю со студенческими работами здесь

Типы оптимизация: черная оптимизация, серая оптимизация и белая оптимизация
Много много лет назад, на заре становления профессии "оптимизатора" в какой то умной книжке был создан миф. Это миф о цветовой индефикации...

Оптимизация программы
Здравствуйте. После того как сделал программу появился вопрос как оптимизировать максимально свою программу что-бы она жрала меньше...

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

Оптимизация программы
#include<std_lib_facilities.h> #include<conio.h> void moveHorse(int &, int , int , int, int &, int &, int &);//переставляет коня ...

Оптимизация программы
program r03rjiwdfe; const Q = 5; var c: integer; i : char; mas : array of integer; BEGIN


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru