Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;struct node{double x;int y;}a[100];bool ok(double s){if(floor(s)==ceil(s) && ((int)s)%5==0) return 1;return 0;}int main(){int T;cin>>T;while(T--){for(int i=0;i<=100;i++) a[i].x=a[i].y=0;int n;cin>>n;for(int i=0;i<n;i++) cin>>a[i].x>>a[i].y;n+=2;int ans=0;for(int i=0;i<n;i++){for(int j=i+1;j<n;j++){for(int k=j+1;k<n;k++){if(ok(a[i].x+a[j].x+a[k].x))ans=max(ans,a[i].y+a[j].y+a[k].y);}}}cout<<ans<<endl;}