Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12

Олимпиадная задача: превышение времени выполнения

19.10.2013, 22:32. Показов 3033. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот задача
Задача B-Sum 2

Задача B

Ограничение времени: 1 с
Ограничение памяти: 64 M
На стандартном потоке ввода задаётся последовательность целых чисел. Каждое число последовательности не меньше -20000000 и не больше 20000000. Всего последовательность состоит не более чем из 40 чисел. Последовательность завершается признаком конца ввода. На стандартный поток вывода напечатайте сумму этих чисел.

Примеры

Входные данные
1 2 3 4
Результат работы
10

вот мои входные данные
2 3 5 456 23451 20000000 -10000000 2 3 5 456 23451 20000000 -10000000 2 3 5 456 23451 20000000 -10000000 2 3 5 456 23451 20000000 -10000000 2 3 5 456 23451 20000000 -10000000
вот выходные
50119585

вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <fstream>
using namespace std;
 
int main()
{
    long int sum = 0;
    long int x = 0;
    ifstream fin("input.txt");
    ofstream fout("output.txt");
 
    do
    {
        sum += x;
        fin >>x;
    }while(!fin.eof());
    fout << sum;
    return 0;
}
мой mingw пишет мне время выполнения либо 0 секунд либо 16 миллисекунд, к тому же программа выполняется моментально -меньше одной секунды по любому. Сразу вылетает окошко с вышеуказанным временем и предложение нажать клавишу для продолжения.

сервер пишет - превышено время выполнения
в чём проблема?????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.10.2013, 22:32
Ответы с готовыми решениями:

Превышение лимита времени для задачи с acmp
есть код, решал задачу с acmp (№157) и код #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;algorithm&gt; using namespace std; ...

Превышение времени. Разложение на простые множители
Помогите сократить время до 0.076 мс а то у меня 2.9 с Разложение на простые множители Разложить число на простые множители....

Подсчет времени (превышение порога 24ч)
Есть код, который работает в С++Builder 6-ом, а Embarcadero сумма подсчета &quot;гуляет&quot;. На картинке само приложение (для наглядности) а ниже...

4
54 / 54 / 37
Регистрация: 05.09.2013
Сообщений: 1,864
19.10.2013, 22:50
В том, что Ваш процессор производительнее эталонного.
0
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
19.10.2013, 22:57  [ТС]
Цитата Сообщение от FiLF Посмотреть сообщение
В том, что Ваш процессор производительнее эталонного.
мне кажется это бредом(условия проверки). Как тогда я должен был сделать?
считать всю строку за рас, распарсить, а потом найти сумму(ибо а как ещё можно выиграть время)? мне кажется если скорость доступа к диску на сервере сверх низкая об этом должны предупреждать в первую очередь... вообще такого не должно быть!
0
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
19.10.2013, 23:06
В условии сказано: "на стандартном потоке ввода". А вы в файлах данные ищете.
1
290 / 193 / 23
Регистрация: 03.08.2011
Сообщений: 2,824
Записей в блоге: 12
19.10.2013, 23:09  [ТС]
Fyret, тысяча спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.10.2013, 23:09
Помогаю со студенческими работами здесь

Превышение по времени при обработке слова
Доброго времени суток. По условию задачи нужно подсчитать количество различных букв в слове с тем условием, что оно выписано множество...

Превышение времени ожидания при конекте к SQL Server 2000 (+)
Превышение времени ожидания при конекте к SQL Server 2000!!! Пишу в VB 6.0. Коннект через ADO. Раньше был SQL Server 7.0 все было Ok!!!...

Вывод значений с com порта в TextBox и анализ на превышение лимита в реальном времени
На com порт поступают данные типа byte data, для удобства представлены в виде одной &quot;партии&quot;(в реальности поступают с частотой...

Обход ответа сервера (код 429, превышение количество запросов за единицу времени)
Делаю чекер задача которого банально в инди загружать страницу через get и проверять на наличие определенной строки. Но проблема в том что...

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько приложений. Каждое из приложений работает в...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru