IPB
ЛогинПароль:

> Внимание!

1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным. В описании темы указываем язык!!!

> с Си++ на Ява
Shashlyk
сообщение 7.12.2011 8:53
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +


Ребята, помогите Пожалуйста переписать код с Си++ на Ява:
#include <iostream>
    #include <vector>
    #include <algorithm>
    #include <typeinfo>
    #include <functional>
    #include <map>
    #include <set>
    #include <string>
    #include <initializer_list>
    #include <ctime>
    #include <queue>
    using namespace std;
     
    typedef long long int int64;
     
    int main()
    {
        int n;
        cin>>n;
        vector<int> v(n);
        for(int i=0;i<n;i++) cin>>v[i];
        sort(v.begin(), v.end());
     
        int res = 0;
        while(v.size() > 3)
        {
            if(v[1]*2 < v[0] + *(1+v.rbegin()))
            {
                res += v[1] + v[1] + v.back() + v[0];
                v.pop_back();
                v.pop_back();
            }
            else
            {
                res += v[0] + v.back();
                v.pop_back();
            }
        }
     
        res += v[1];
        if(v.size() != 2) res += v[0] + v[2];
     
        cout<<res;
    }
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Shashlyk   с Си++ на Ява   7.12.2011 8:53


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия 26.07.2025 0:31
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"