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

Задача "Урюк" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование кода http://www.cyberforum.ru/cpp-beginners/thread559931.html
Добрый день. Не могли бы вы помочь мне разобраться с таким заданием, заранее Спасибо! По некоторому каналу связи передается сообщение, имеющее вид последовательности нулей и единиц. Из-за помех возможен ошибочный прием некоторых сигналов: нуль может быть воспринят как единица и наоборот. Для повышения вероятности правильного приема сигналов было решено передавать каждый сигнал трижды. Теперь...
C++/CLI Debug компилируется, а Release - нет Есть код, который компилируется в дебаг режиме и отказывается в релиз режиме, пишет следующие ошибки:1>d:\vc\vihretok\vihretok\Def.h(306) : error C2653: Devart: не является именем класса или пространства имен 1>d:\vc\vihretok\vihretok\Def.h(306) : error C2143: синтаксическая ошибка: отсутствие ";" перед "^" 1>d:\vc\vihretok\vihretok\Def.h(306) : error C4430: отсутствует спецификатор типа -... http://www.cyberforum.ru/cpp-beginners/thread559930.html
C++ Тетрис разбор неясностей
Всем доброго времени суток нужна помощь в комментировании желательно как можно подробнее Программы в Visual Studio 2008 всё работает нужны только коментарии!!! Или нужна программа из данной темы http://www.cyberforum.ru/cpp-builder...read78738.html поскольку исходник скачать не удаётся,а имеется только его часть .cpp файл Спасибо за какаю нибудь помощь заранее =) В любом случае благодарен
C++ Вычислить с заданной точностью значение функции , используя ее разложение в ряд:
:impossible: помогите пожалуйста!!! С++
C++ Решение системы http://www.cyberforum.ru/cpp-beginners/thread559890.html
Два задания: Помогите пожалуйста.
C++ Непонятный синтаксис. В VC 2010 вместо int main(int argc, char *argv) написано int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpcmdline, int ncmdshow) Как это расшифровать? подробнее

Показать сообщение отдельно
vndtta
66 / 43 / 5
Регистрация: 17.10.2011
Сообщений: 146
Завершенные тесты: 1
25.05.2012, 09:34     Задача "Урюк"
вобщем я зарегался там
и
вот это
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <fstream> 
#include <map> 
using namespace std ;
 
ifstream cin("apricot.in");
ofstream cout("apricot.out");
 
  
int N, r, u, pos ;
map < int , int > f ; 
   
#define MIN(x,y) ((x<y)?x:y)
#define MAX(x,y) ((x>y)?x:y)
   
int solve( int n )
{
    if( n < 2 )       return 0 ;
    if( f[n] != 0 )      return f[n];
 
    int L, M, R, min=0, f1=0, f2=0;
    L=1;M=n/3;R=n/2;
 
    if ( f[pos]+u == f[n-2*pos]+r ) min=f[pos]+u;
    else if ( f[pos]+u < f[n-2*pos]+r )
    {
        for(min=100000000; (f[pos]+u<f[n-2*pos]+r ) && (pos<=(n+1)/2) && (pos<=N/2) ; pos++);
        if (2*pos>=n) min=f[pos]+u;
        else min=MAX(f[pos]+u,f[n-2*pos]+r);
        if (pos>1) min=MIN(min,MAX(f[pos-1]+u,f[n-2*pos+2]+r));
    }
    else if ( f[pos]+u > f[n-2*pos]+r )
    {
        for(min=100000000; (f[pos]+u>f[n-2*pos]+r ) && (pos>1); pos--);
        if (2*(pos+1)>=n) min=f[pos]+u;
        else min=MAX(f[pos+1]+u,f[n-2*pos-2]+r);
        min=MIN(MAX(f[pos]+u,f[n-2*pos]+r),min);
    }
    
    f[n]=min;
    return min;  
} 
 
   
int main() 
{ 
    int n ; 
    cin>>n>>r>>u;     
    N=n;pos=1;
    
    f[1]=0;f[2]=u;
    f[4]=MIN((u+u),(r+u));
    f[3]=MIN(MAX(u,r),f[4]);
    
    for(int i=5;i<n;i++) solve(i);
    cout<<solve(n);
 
    return 0;
}
сдал
19/11/9
3 TLE остальные WA
 
Текущее время: 13:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru