#include #include typedef struct{ int lv; int cnt; }PARTY; PARTY party[1550]; int main(void){ int i,j,k,n; int monster[1550]; int minCnt = 9999999; scanf("%d", &n); for(i=0;i party[j].lv){ int tmp = party[i].lv; party[i].lv = party[j].lv; party[j].lv = tmp; } } } for(i=0;i tParty[k].lv){ int tmp = tParty[k-1].lv; tParty[k-1].lv = tParty[k].lv; tParty[k].lv = tmp; tmp = tParty[k-1].cnt; tParty[k-1].cnt = tParty[k].cnt; tParty[k].cnt = tmp; }else if(tParty[k-1].lv == tParty[k].lv && tParty[k-1].cnt > tParty[k].cnt){ int tmp = tParty[k-1].lv; tParty[k-1].lv = tParty[k].lv; tParty[k].lv = tmp; tmp = tParty[k-1].cnt; tParty[k-1].cnt = tParty[k].cnt; tParty[k].cnt = tmp; }else{ break; } } } if(maxCnt < minCnt){ minCnt = maxCnt; } } printf("%d\n", minCnt); return 0; }