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

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

Восстановить пароль Регистрация
 
KostyaKulakov
Заблокирован
23.09.2012, 07:44     в чём ошибка? #1

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


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

Для построения модели трех кубиков он использовал 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++]В чём ошибка? C++
В чём ошибка? C++
в чём ошибка? C++
C++ в чём ошибка?
В чём ошибка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,057
23.09.2012, 08:04     в чём ошибка? #2
KostyaKulakov,
В чем вопрос то?
KostyaKulakov
Заблокирован
23.09.2012, 08:09  [ТС]     в чём ошибка? #3
выдаёт что неверно. проходит только 1 проверку. не знаю в чём ошибка.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 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
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
23.09.2012, 08:56     в чём ошибка? #6
Цитата Сообщение от KostyaKulakov Посмотреть сообщение
я не соревнуюсь а набираю опыт
Ок. Ошибка в том, что при построении модели из 4-х кубиков потребуется 33 спички, а твой код выдает 36.
Ошибка в алгоритме.
Black Fregat
 Аватар для Black Fregat
1353 / 983 / 215
Регистрация: 31.05.2009
Сообщений: 4,093
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
.........
Миниатюры
в чём ошибка?  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 09:09     в чём ошибка?
Еще ссылки по теме:

В чём ошибка? C++
C++ В чём ошибка?
Выскакивает ошибка Stack around the voriable 'text' was corrupted. Подскажите пожалуйста в чём ошибка C++

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

Или воспользуйтесь поиском по форуму:
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
23.09.2012, 09:09     в чём ошибка? #11
вы лулз? Получается 33.

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

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

Добавлено через 1 минуту
4 кубика образуют квадрат, если смотреть на них сверху. А это 33 спички.
Yandex
Объявления
23.09.2012, 09:09     в чём ошибка?
Ответ Создать тему
Опции темы

Текущее время: 11:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru