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

Acm.timus Runtime error (access violation) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Хочу передать в функцию несколько разнотипных массивов. Можно так делать? http://www.cyberforum.ru/cpp-beginners/thread1216745.html
Хочу передать в функцию несколько разнотипных массивов. Можно так делать? Надо в функцию чар. передать несколько разных аргументов. char Func1(char Arr1, int Arr2, int X, int Y); / /определил функц. int main(){ ---- char Arr1; int Arr2 ; int x, y;
C++ Дополнить матрицу столбцом, содержащим максимумы по строкам Необходимо дополнить матрицу столбцом, содержащим максимумы по строкам на яз С++. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread1216683.html
C++ Тест на знания
Нужно написать программу-тестер, в которой должно быть четыре варианта ответа и только один правильный. Понимаю, что тема заезженная, но нет времени искать самому, да к тому же ещё не разобрался с сайтом. Если кто может - помогите, пожалуйста.
Определить в программе пользовательский класс C++
Доброго времени суток, прошу вашей помощи, ибо больше негде, деньгами тоже не богат. И так к заданию: Определить в программе пользовательский класс ИЗДЕЛИЕ (наименование-char*, шифр-char*, количество-int) Определить в классе функции инициализации данных, их вывод, изменения, поиска данных по какому-либо критерию (например по классу студент-выбор студентов одного курса). В главной функции...
C++ Механика функций C++ http://www.cyberforum.ru/cpp-beginners/thread1216652.html
Здравствуйте нужна ваша помощь в ответе на некоторые вопросы низкоуровневого программирования: На сколько я понял параметры передаются в функцию в стеке с права на лево, возвращаемый параметр выводиться в EAX а стек обслуживает вызывающая программа, то есть правильно ли я понял что если вызывается функция "void test(int a,int b, int c)" то изменения для вызывающей программы в регистрах, флагах и...
C++ Подкиньте задачку Подкиньте задачку какую-нибудь(да хоть от балды насочиняйте с потолка). Не обязательно сложный алгоритм, лучше, чтоб требовала обширных знаний языка. подробнее

Показать сообщение отдельно
SaULeR
0 / 0 / 1
Регистрация: 23.06.2014
Сообщений: 31
25.06.2014, 15:30     Acm.timus Runtime error (access violation)
Ограничение времени: 0.5 секунды
Ограничение памяти: 64 МБ

Наш джип находится в пустыне и должен достичь точки, находящейся на расстоянии N километров от него. Рельеф сложный, машина старая, и похоже, что топливо вытекает, так что на каждый пройденный машиной километр тратится один литр топлива. В джипе есть канистры, общая ёмкость которых вместе с бензобаком составляет M литров (M < N). В начале дороги есть неограниченное количество топлива, а повсюду в пустыне есть пустые цистерны, в которых джип, проезжая, может оставить неограниченное количество топлива.
Напишите программу, которая находит минимальное количество топлива в литрах, которое необходимо для достижения заданной точки.
Исходные данные
Два целых числа, N и M, записаны в единственной строке ввода. Известно, что 5M ≥ N > 0 и N < 32000.
Результат
В единственной строке выведите минимальное количество литров топлива, округлённое вверх.


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
using namespace std;
int main ()
{
    int m,n,t;
    double out;
    double way[32000];
    long oil[32000];
 
     cin>>n>>m;
     way[1]=m;
     oil[1]=m;
     t=2;
     while (way[t-1]+m/(2*t-1)<n) 
     {
              way[t]=way[t-1]+m/(2*t-1);
              oil[t]=t*m;
              t++;
     }
     
     out=(n-way[t-1])*(2*t-1)+oil[t-1];
 
    cout<<(out+0.5 - 1e-8);
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru