Форум программистов
 
Расширенный поиск
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Новички в программировании > Паскаль
Регистрация

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



Ответ
 
Опции темы
Старый 07.01.2017, 17:47   #11
Dekay
Пользователь
 
Регистрация: 21.06.2016
Сообщений: 43
Репутация: 99
По умолчанию

Вспомнилось
Код:

int n;
    cin >> n;
    vector<int> v(n);
    for(int i = 0; i < n; i++) {
        cin >> v[i];
    }
    
    if (n == 1) {
        cout << v[0];
        return 0;
    }
    
    sort(v.begin(), v.end());
    int k = 0;
    if (n%2 == 1) {
        k = v[2];
        v.erase(v.begin()+2);
    }
    int r = sz(v)/2*v[0]+sz(v)*v[1];
    for(int i = 0; i < n; i++) {
        if (i > 1 && i%2 == 1) {
            r += v[i];
        }
    }
    
    if (k != 0) {
        r += k+v[0];
    }
    
    cout << r-v[0]-v[1] << endl;

Как-то так
Dekay вне форума   Ответить с цитированием
Старый 08.01.2017, 19:33   #12
dimon_snake
Форумчанин
 
Регистрация: 05.11.2015
Сообщений: 160
Репутация: 75
По умолчанию

Что такое этом коде
sort(v.begin(), v.end());
v.erase(v.begin()+2);
int r = sz(v)/2*v[0]+sz(v)*v[1]; (здесь - конкретно "sz")
и почему именно эти куски кода не работают?
dimon_snake вне форума   Ответить с цитированием
Старый 08.01.2017, 23:28   #13
Serge_Bliznykov
МегаМодератор
СуперМодератор
 
Регистрация: 09.01.2008
Сообщений: 21,044
Репутация: 4789
По умолчанию

на нашем форуме эта задача (совсем не такая простая и очевидная, как кажется на первый взгляд ) уже обсуждалась. Там же в теме есть ссылки на алгоритмы решения.
Задача про мост
Serge_Bliznykov на форуме   Ответить с цитированием
Ответ



Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано скорость лодки, скорость течения реки, время движения, определить путь S, пройденный лодкой (на Delphi) zhora-011 Помощь студентам 1 06.09.2013 22:05
Как создать детектор движения без dspack? ubun Мультимедиа в Delphi 0 03.01.2011 22:40
Скорость рисования и остальная скорость ZotaC Gamedev - cоздание и обсуждение игр 121 13.11.2010 23:51
Как улеличивать скорость движения во время движия Нур Помощь студентам 9 23.12.2009 14:00
Скорость движения обьекта shepelin Общие вопросы Delphi 9 23.01.2008 12:51




15:12.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.

Покупайте на сайте www.skinon.ru уникальные чехлы и наклейки для телефонов.
таргетированный трафик


как улучшить посещаемость, а также решения по монетизации сайтов, видео и приложений

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru