書式#include <iostreamの> の#include <アルゴリズム> 使用して 名前空間はstdを、 INT(検索INT ARR []、INT nは、INT S){ int型フラグ= - 1 。 以下のために(INT iが= 0 ; N iが<; I ++ ){ 場合(ARR [I] == S)フラグ= I。 } 戻りフラグ。 } INT取得(INT ARR []、INT NUM []、INT X){ int型のインデックス= 0 。 以下のための(INT iは= 0 ; I <X; I ++ ){ 場合(NUM [インデックス] <NUM [i])とインデックス= I。 そう であれば(NUM [インデックス] == NUM [I] && ARR [インデックス] <ARR [i])とインデックス= I。 } 戻り値のインデックス。 } int型のmain() { int型のx = 0 。 int型 NUM [ 1000年 ] = { 0 }。 int型 ARR [ 1000年 ] = { 0 }、Sであり; int型N; cinを >> N。 以下のために(int型私は= 0 ; I <N;私は++){ int型N。 cinを >> N; 用(int型 J = 0 ; J <nであり、j ++ ){ CIN >> S。 int型のy =(、ARR検索1000 、S); もし(Y> = 0)NUM [Y] ++ ; 他{ [X] ARR = S。 NUM [X ++] ++ ; } } } int型 I = 取得(ARR、NUM、X)。 coutの << ARR [I] << " 「 << NUM [I] << ENDL; }