题意:n个人在玩牌,每个人有m张牌,于是就有n*m张牌(每张牌都有一个值,介于1到n*m之间,不重复),然后进行m轮游戏,每轮每个人都出一张牌,牌最大的那个人就赢了,然后给出n和m,以及你的m张牌,问你最多能赢几轮? 就是你在最坏的情况下能赢多少局,
#include<iostream>
#include<algorithm>
#include<cstdio>
using namespace std;
int main(){
// freopen("1.txt","r",stdin);
int Case=1,ans,n1,m,n,a[1010];
while(cin>>m>>n&&m&&n){
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
ans=n1=0;
n--;
for(int i=(n+1)*m;i>0&&n>=0;i--){
if(a[n]!=i)
n1++;
else