ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1638. Книжный червь

Тест 1 почему не работает ????!!!
Послано AndreyKopchuk 4 июн 2012 18:50
Здравствуйте. Ни как не могу понять что тут не правильно. Помогите пожалуйста.

#include <conio.h>
#include <stdio.h>
#include <iostream>
#include <fstream>

using namespace std;

int main(){
    int  p, a,b,c,d,i;
    long long cur;
    cin >>a;
    cin >>b;
    cin >>c;
    cin >>d;
    cur = 0;
    if ( d > c){
         p = d - c+ 1;
         cur = a*p;
         cur = cur + b*(p*2 - 2);
         cout << cur;
         return 0;
    }
    if ( c < d){
         p = c - d + 1;
         cur = b*(p*2 - 2);
         cur = cur + a * (p - 2);
         cout << cur;
         return 0;
    }
}


И почему в условном тесте ошибка? Там 22 должно быть а не 2.
Re: Тест 1 почему не работает ????!!!
Послано Jane 4 июн 2012 18:59
в тесте все правильно
просто первая страница справа, а последняя слева...
ну сами подумайте.. когда вы ставите книгу на полку корешком к себе, получается что она переворачивается :)
Re: Тест 1 почему не работает ????!!!
Послано AndreyKopchuk 4 июн 2012 19:01
Теперь понятно.
Спасибо большое.

Edited by author 04.06.2012 19:02

Edited by author 04.06.2012 19:02