#include #include #include using namespace std; int N; struct X{ float no; int goal; }; void CheckMeet(vector &cat,int &ans) { map myMap; map::iterator mit; float i; for (i=0;i1){ ans+=n*(n-1)/2; } } myMap.clear(); } int main(int argc, char* argv[]) { float i; cin>>N; vector cat(N); int diffNum=0; for (i=0;i>cat[i].goal; if (cat[i].no!=cat[i].goal){ diffNum++; } } int ans=0; while (diffNum>0){ for (i=0;icat[i].goal){ cat[i].no-=0.5; }else if (cat[i].no