#include <iostream>
#include <map>
#include <algorithm>
using namespace std;
int main()
{
std::ios::sync_with_stdio(false);
std::cin.tie(0);
int n,tmp,index[5];
while(cin>>n)
{
if(n==0) break;
map<string,int> m;
map<string,int>::iterator it;
while(n--)
{
string temp;
for(int i=0;i<5;i++)
cin>>index[i];
sort(index,index+5);
for(int i=0;i<5;i++)
temp+=to_string(index[i]);
it=m.find(temp);
if(it!=m.end()) (it->second)++;
else m[temp]=1;
}
int max=0,ans=0;
for(it=m.begin();it!=m.end();it++)
if(it->second>max) max=it->second;
for(it=m.begin();it!=m.end();it++)
if(it->second==max) ans+=max;
cout<<ans<<'\n';
}
return 0;
}
2020年8月23日 星期日
b265: Q11286 - Conformity
程式碼:
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言