题目链接:http://poj.org/problem?id=1323
题目大意及思路:先将手上的牌排序,然后从小到大扫描,如果存在比当前数大且未标记的数,则输的轮数++。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<string>
#include<queue>
#include<algorithm>
#include<vector>
#include<stack>
#include<list>
#include<iostream>
#include<map>
using namespace std;
#define inf 0x3f3f3f3f
#define Max 110
int max(int a,int b)
{
return a>b?a:b;
}
int min(int a,int b)
{
return a<b?a:b;
}
int m,n;
int flag[1010];
int a[52];
int ans;
int main()
{
int i,j,count=1;
while(scanf("%d%d",&m,&n),m|n)
{
memset(flag,0,sizeof(flag));
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
flag[a[i]]=1;
}
sort(a,a+n);
ans=0;
for(i=0;i<n;i++)
{
for(j=a[i]+1;j<=n*m;j++)
{
if(!flag[j])
{
flag[j]=1;
ans++;
break;
}
}
}
printf("Case %d: %d\n",count++,n-ans);
}
}
分享到:
相关推荐
北大POJ1027-The Same Game 解题报告+AC代码
北大POJ1753-Flip Game 解题报告+AC代码
POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类POJ分类
poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题报告poj 解题...
poj 3901 The Computer Game.md
POJ第1861题源码 POJ第1861题源码 POJ第1861题源码
poj分类poj分类poj分类poj分类
北大POJ1159-Palindrome 解题报告+AC代码
poj 3414解题报告poj 3414解题报告poj 3414解题报告poj 3414解题报告
C语言 poj npu 西工大 C语言Poj答案全完整打包,给有需要的朋友
poj 1012解题报告poj 1012解题报告poj 1012解题报告poj 1012解题报告
poj 2329解题报告poj 2329解题报告poj 2329解题报告poj 2329解题报告
poj 1659解题报告poj 1659解题报告poj 1659解题报告poj 1659解题报告
POJ1503解答 POJ1503解答,正确答案(已通过POJ)
POJ1753 Flip Game题目完整代码及报告
北大POJ2002-Squares 解题报告+AC代码
POJ1048,加强版的约瑟夫问题 难度中等
POJ1083的代码,POJ1083的代码,POJ1083的代码
poj 百练 题目分类 poj 百练 题目分类
poj 1001答案