Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <bits/stdc++.h>using namespace std;int Q,N;int b[55];float a[55];int sum,Max=-1;void solve(float s,int n,int seq,int l){if(n>3) return;if(s==int(s))if(int(s)%5==0){if(l>Max) Max=l;}for(int i=seq;i<N;i++){solve(a[i]+s,n+1,i+1,l+b[i]);}}int main(){cin>>Q;while(Q--){cin>>N;Max=-1;for(int i=0;i<N;i++){cin>> a[i]>>b[i];}solve(0,0,0,0);cout<<Max<<endl;}return 0;}