Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.07.2009, 07:31   #11
Alex26RusLink
Пользователь
 
Регистрация: 08.07.2009
Сообщений: 34
По умолчанию

большое спасибо за помощь
Alex26RusLink вне форума
Старый 14.07.2009, 08:54   #12
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от megachuhancer Посмотреть сообщение
pu4koff, если бы не компилилось, контестер так бы и написал: "Ошибка компиляции", а не "Неправильный ответ".
Я рад, что Вы обладаете даром чтения мыслей и по сообщению: "Я согласен с тобой куда уж проще. То ко твой вариант тоже не проходит." способны определить что у человека куда не проходит и что ему написал какой-то там контестер
pu4koff вне форума
Старый 14.07.2009, 12:49   #13
blunder
 
Регистрация: 13.07.2009
Сообщений: 5
По умолчанию

[/CODE]
Цитата:
megachuhancer...Мы можем максимально поджаривать одновременно k, только надо учитывать, что мы не можем поджаривать более n сторон одновременно, т.к. каждую котлету можно поджаривать одновременно только с одной стороны.
Верно на все 100. Предлагаю не выяснять отношения и закрыть тему.
blunder вне форума
Старый 14.07.2009, 14:13   #14
blunder
 
Регистрация: 13.07.2009
Сообщений: 5
По умолчанию

Все таки добавлю, вместо
Цитата:
megachuhancer...
Код:
(int)ceil((float)n * 2 / min(k, n))
можно написать
Код:
(k<n)*(2*n/k+(2*n%k != 0)) + (n <= k)*2
идея та же, библиотечные функции теперь не нужны и нет явного приведения типов.
blunder вне форума
Старый 15.07.2009, 06:46   #15
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

blunder, спешу не обрадовать - у вас неправильный ответ на 1 тесте. Более того этот код даже на 2 тесте из условия выдаёт 2 вместо 4.

Последний раз редактировалось megachuhancer; 15.07.2009 в 06:50.
megachuhancer вне форума
Старый 16.07.2009, 11:40   #16
blunder
 
Регистрация: 13.07.2009
Сообщений: 5
По умолчанию

megachuhancer, Вы по всей видимости не заметили, что я привел часть кода без переменной m.
В любом случае, Вашему вниманию следующий код
Код:
#include <iostream>
using std::cin; using std::cout; using std::endl;

int main(int nNumberofArgs, char* pszArgs[])
{
    int k, m, n;
    cin>>k;
    cin>>m;
    cin>>n;
    cout<<endl
        <<((k<n)*(2*n/k+(2*n%k != 0)) + (n <= k)*2)*m
        <<endl;
    
    system("PAUSE");//это для того, чтобы увидеть результат
    return 0;
}
Сделан в Dev-C++ 4.9.8.0
Лично у меня дает вполне осмысленные результаты, в том числе и (1, 1, 1 -> 2), (2, 2, 1 -> 4).
blunder вне форума
Старый 25.07.2009, 11:45   #17
megachuhancer
Форумчанин
 
Регистрация: 16.04.2009
Сообщений: 247
По умолчанию

Нехорошо конечно поднимать такую "древнюю" тему, но не ответить просто не могу. Неужели никто не додумался перейти по оставленным в теме ссылкам и понять о чём идёт речь? Или хотя бы прочитать условие задачи в оригинале? Если что, решения проверялись автоматической системой на наборе тестов не известном посетителям.
А насчёт "это для того, чтобы увидеть результат" я промолчу, чтобы не переходить на нецензурную брань.


Цитата:
megachuhancer, Вы по всей видимости не заметили, что я привел часть кода без переменной m.
моё упущение.

Последний раз редактировалось megachuhancer; 25.07.2009 в 11:52.
megachuhancer вне форума
Старый 25.07.2009, 16:21   #18
pavelstraut
Пользователь
 
Регистрация: 17.07.2009
Сообщений: 91
По умолчанию

слушайте а вот это решение правильное?
Код:
#include <conio.h>
#include <iostream.h>
int main()
{
    int vr,k,m,n;
    cout<<"vvedi kolvo kotlet za odin raz\n";
    cin>>k;
     cout<<"vvedi kol-vo minut na odnu storony\n";
    cin>>m;
    cout<<"vvedi kol-vo kotlet\n";
    cin>>n;
     
 if(k==0||m==0||n==0) vr=0;
 else if(n<=k) vr=m*2;
 else if(n>k) vr=((n/k)*2*m)+(2*m);
 
 cout<<vr;
 getch();
 return 0;
}
Модератор: тег CODE!!!

Последний раз редактировалось Sazary; 25.07.2009 в 16:41.
pavelstraut вне форума
Старый 25.07.2009, 22:07   #19
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от pavelstraut
слушайте а вот это решение правильное?
Похоже на то.

Еще ж во втором посте все решили )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 25.07.2009, 22:13   #20
pavelstraut
Пользователь
 
Регистрация: 17.07.2009
Сообщений: 91
По умолчанию

спасибо за внимание
pavelstraut вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с програмкой на условный оператор, плиз BeaU Паскаль, Turbo Pascal, PascalABC.NET 3 04.06.2009 15:49
Помогите, пожалуйста, с програмкой! BeaU Паскаль, Turbo Pascal, PascalABC.NET 2 03.06.2009 17:49
Помогите с програмкой sergiksergik Помощь студентам 6 10.04.2009 22:52
c++ помогите разобраться с програмкой hen Общие вопросы C/C++ 8 31.03.2009 20:16
Помогите с програмкой (Repeat...Until)... Goldberg Паскаль, Turbo Pascal, PascalABC.NET 2 11.11.2008 15:50