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

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

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

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

23.09.2012, 07:44. Просмотров 562. Ответов 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++
//#include &lt;stdafx.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; } int sum(int*A,int B) {int s, i,j; s=0;...

В чём ошибка? - C++
Не могу понять! В чём ошибка?Почему работает не так как надо?В чём &quot;бреш&quot;? #include &lt;iostream&gt; #include &lt;locale.h&gt; #include...

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

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

В чём ошибка? - C++
#include &lt;stdio.h&gt; #include &lt;math.h&gt; main() { float Pi=M_PI; float x,y,xn=2.5,xk=7.5,xh=0.5; printf(&quot;\n X Y\n&quot;); for (x=xn;x...

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,728
23.09.2012, 08:04     в чём ошибка? #2
KostyaKulakov,
В чем вопрос то?
KostyaKulakov
Заблокирован
23.09.2012, 08:09  [ТС]     в чём ошибка? #3
выдаёт что неверно. проходит только 1 проверку. не знаю в чём ошибка.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,076
Записей в блоге: 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,076
Записей в блоге: 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
.........
Миниатюры
в чём ошибка?  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2012, 09:09     в чём ошибка?
Еще ссылки по теме:

В чём ошибка? - C++
Описание проблемы: Открываю файл для чтения и записи. Записываю туда информацию. После этого, если: 1)я перевожу текущую позицию в...

В чём ошибка? - C++
В двумерном массиве удалить все строки, в которых среднее арифметическое элементов является двузначным числом. Выдаёт ошибку 35:22:...

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

В чём ошибка? - C++
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; int main (){ const char*str1; cin.getline(str1,255); cout&lt;&lt;str1; ...


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

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

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

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

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

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