https://pastein.ru/t/Zk
скопируйте уникальную ссылку для отправки
#include <iostream>
#include <vector>
#include <utility>
#include <algorithm>
#include <cmath>
//#include <bits/stdc++.h>
using namespace std;
#define fr first
#define sc second
#define all(v) v.begin(),v.end()
#define vpii vector <pair<int,int> >
#define CIN ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL)
#define FOR(q,w,e) for(q=w;q<e;++q)
#define endl "\n"
#define vi vector <int>
int main()
{
int n=365,i;
vector <pair<pair<int,int>,int>> a(n);
FOR(i,0,n)
{
float k;
cin>>k;
a[i].fr.sc=floor(k);
a[i].fr.fr=100*(k-a[i].fr.sc);
cin>>a[i].sc;
}
sort(all(a));
vector <pair <long double,int> > b(12,make_pair(0,0));
int j=0;
FOR(i,a[0].fr.fr,a[n-1].fr.fr)
{
int k=0,sum;
b[j].sc=a[i].fr.fr;
while(a[i].fr.fr==a[i+1].fr.fr)
{
++i;
++k;
sum+=a[i].sc;
}
b[j].fr=(sum+a[i].sc)/(k+1);
++j;
}
sort(all(b));
FOR(i,0,12)
cout<<b[i].sc<<" ";
return 0;
}