Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Олимпиадная задача - сумма чисел меньших N, которые делятся на A или на B - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Олимпиадная задача - память Ватсона http://www.cyberforum.ru/cpp-beginners/thread843479.html
Условие Память Ватсона достигла критического состояния. Это означает, что все ячейки его памяти заполнились единицами. Рыбка узнала, что если всю память Ватсона считать одним большим...
C++ переделать программу из Pascal в С++ есть программа на паскале для поиска перевода слов в файлах. нужно переделать эту программу на c++. uses crt; var ru,en: text; r: byte; procedure FindEn; var s,ss,se: string; n:... http://www.cyberforum.ru/cpp-beginners/thread843467.html
как считать весь файл ? C++
char buff; ifstream fin("/Users/Vitaly/Desktop/laba2/laba2/list.txt",ios_base::in); fin>>buff,50; cout<<buff; fin.close(); Эта программа считутет первое слово , если я...
C++ СЛАУ методом Жордана-Гаусса
Нужна программа для решения СЛАУ методом Жордана-Гаусса с выбором главного элемента.
C++ перегрузка операций http://www.cyberforum.ru/cpp-beginners/thread843444.html
Обычным методом задача решена, помогите пожалуйста сделать перегрузку операций Условие: Указанные в заданиях операции реализовать посредством перегрузки подходящих операций #include <iostream>...
C++ Вывод строки фиксированной длинны в cout (аля printf(%5.0d)! Добрый вечер! Сегодня встал перед выбором... как выводить через printf или cout. Через принтф код выдает ошибку: Необработанное исключение по адресу, ссылаясь на файл (msvcr110d.dll) ..Нарушение... подробнее

Показать сообщение отдельно
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
20.04.2013, 20:52
а папробуйте решить ее циклами так
берем прогрессию где d=a считаем сумму элементов меньших n обозначим сумму черес s_a
тоже для d=b - s_b и d=a+b - s_ab
ответом будет s_a+s_b-s_ab

Добавлено через 1 минуту
Цитата Сообщение от hOlyNeKo Посмотреть сообщение
Могу предположить, что необходимо после прибавления очередного остатка находить остаток деления суммы на 10^9+7. Тогда переполнения точно не будет.
какое переполнение? тут проблемы со временем, там n слишком большое и с O(n) алгоритмом ее не решить
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru