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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
KostyaKulakov
Заблокирован
#1

в чём ошибка? - C++

23.09.2012, 07:44. Просмотров 563. Ответов 10
Метки нет (Все метки)


Спичечная модель


Профессор Самоделкин решил изготовить объемную модель кубиков из спичек, используя спички для рёбер кубиков. Длина ребра каждого кубика равна одной спичке.

Для построения модели трех кубиков он использовал 28 спичек.

Какое наименьшее количество спичек нужно Самоделкину для построения модели из N кубиков?

Все числа в задаче не превышают 2·109.

Технические условия

Входные даные

Неотрицательное целое число n (0 ≤ n ≤ 2000000000).

Выходные даные

Количество цифр в числе n.


http://www.e-olimp.com.ua/problems/3


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
int main()
{
        int NumberDice;
 
        cin >> NumberDice;
 
        int result = NumberDice * 3 * 4;
 
        for(int i = 1; i < NumberDice; i++)
            result -= 4;
 
        cout << result;
        cout << endl;
 
        return 0;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 07:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос в чём ошибка? (C++):

Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка - C++
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка. #include &lt;iostream&gt; #include...

[C++]В чём ошибка? - C++
Помогите в чём ошибка ??? Вроде и работает а вроде и нет. Например при значениях 4 6 10 работает а уже при значении 4 8 10 краш. или...

в чём ошибка? - C++
Не могу разобраться в этом. Нужно составить программу вычисляющую в зависимости от знака(с) сумму/разность двух двузначных чисел(xx+yy) ...

В чём ошибка? - C++
Я недавно начал изучать Visual C++, можете подсказать в чём ошибка? #include &quot;stdafx.h&quot; #include &lt;conio.h&gt; int _tmain(int argc,...

C++ в чём ошибка - C++
//--------------------------------------------------------------------------- #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

В чём ошибка - C++
собственно вот. программа должна вывести логин, но не выводит его. по каким средствам можно заставить программу вывести логин #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ValeryS
Модератор
6556 / 5022 / 464
Регистрация: 14.02.2011
Сообщений: 16,763
23.09.2012, 08:04 #2
KostyaKulakov,
В чем вопрос то?
KostyaKulakov
Заблокирован
23.09.2012, 08:09  [ТС] #3
выдаёт что неверно. проходит только 1 проверку. не знаю в чём ошибка.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
23.09.2012, 08:29 #4
KostyaKulakov, на этом (http://www.e-olimp.com.ua) сайте люди соревнуются ради спортивного интереса, зачем Вы жульничаете прося помощи на форуме?
KostyaKulakov
Заблокирован
23.09.2012, 08:46  [ТС] #5
Цитата Сообщение от lazybiz Посмотреть сообщение
KostyaKulakov, на этом (http://www.e-olimp.com.ua) сайте люди соревнуются ради спортивного интереса, зачем Вы жульничаете прося помощи на форуме?
вы лулз? я не соревнуюсь а набираю опыт написал решение а оно не подходит ошибку найти не могу вот и попросил чтобы указали в чём ошибка.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
23.09.2012, 08:56 #6
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
я не соревнуюсь а набираю опыт
Ок. Ошибка в том, что при построении модели из 4-х кубиков потребуется 33 спички, а твой код выдает 36.
Ошибка в алгоритме.
Black Fregat
1381 / 1011 / 222
Регистрация: 31.05.2009
Сообщений: 4,240
23.09.2012, 08:56 #7
Тут всё не так просто, как Вам кажется. Очередной кубик может соприкасаться сразу с несколькими, тогда экономия будет больше, чем 4 спички.
castaway
23.09.2012, 08:59
  #8

Не по теме:

Black Fregat, Я это учел (если это Вы мне).

KostyaKulakov
Заблокирован
23.09.2012, 09:03  [ТС] #9
получается 36
KostyaKulakov
Заблокирован
23.09.2012, 09:04  [ТС] #10
.........
Миниатюры
в чём ошибка?  
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
23.09.2012, 09:09 #11
вы лулз? Получается 33.

Добавлено через 2 минуты
KostyaKulakov,
Цитата Сообщение от Black Fregat Посмотреть сообщение
Тут всё не так просто, как Вам кажется. Очередной кубик может соприкасаться сразу с несколькими сторонами
судя по всему сказано было в ваш адрес.

В задании ясно сказано: минимальное кол-во спичек.
Кубики не обязательно должны располагаться вдоль одной прямой. Они могут соприкасаться разными сторонами.

Добавлено через 1 минуту
4 кубика образуют квадрат, если смотреть на них сверху. А это 33 спички.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 09:09
Привет! Вот еще темы с ответами:

В чём ошибка? - C++
Начал писать класс: class TGame{ public: TGame(char *WorldFileName, char *TexturesFileName); void Render(); private: ...

в чём ошибка? - C++
не пойму в чём ошибка! :( выдаёт неправильное значение... Даны натуральное число n, действительное число х. Вычислить: ...

в чём ошибка - C++
void load_file (queue *q) { char path; int count=0; system(&quot;cls&quot;); printf (&quot;\nVvedite put', imja i rashirenie...

В чём ошибка ? - C++
Задание: В одномерном массиве целых чисел заменить минимальное значение максимальным. Решение: { setlocale (LC_ALL,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.09.2012, 09:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru