Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ада и другие языки _ с Си++ на Ява

Автор: Shashlyk 7.12.2011 12:53

Ребята, помогите Пожалуйста переписать код с Си++ на Ява:

#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;
}