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