北京大学PKUacm1029题 假金币问题,帮我看看哪里错了?大牛!!!

我从一教程上学到的方法,利用暴力穷举法,先假设从1到N个金币依次为假金币,然后一个个去排除它,最后计算不能排除的个数,就可以知道答案了。希望有心人帮忙看看!找找我的错误!谢谢!!!!

#include<stdio.h>
#include<iostream>
using namespace std;
int jd(int j,int *s,char c)
{
int m;
int i,f;
m=s[0]*2;
for(i=f=1;i<=m&&f;)
if(s[i]==j)
f=0;
else i++;
if(!f&&c=='='||f&&c!='=')return 0;
return 1;
}
int main()
{
int n,k,t,no;
while(cin>>n>>k)
{
int i,j;
int num[101][1001];
char s[1001];
for(i=0;i<k;i++)
{

cin>>num[i][0];
for(j=1;j<=2*num[i][0];j++)
cin>>num[i][j];
cin>>s[i];
// scanf("%*c");
// scanf("%c",&s[i]);
}
for(i=1,t=0;i<=n;i++)
{
for(j=0;j<k&&jd(i,num[j],s[j]);j++);
if(j<k)
continue;
t++; //t存放嫌疑对象的个数
if(t>1)break;
no=i;
}
if(t-1)
printf("0\n");
else
printf("%d\n",no);
}
return 0;
}

北京大学,简称北大,创建于1898年,是中国近代第一所国立大学,被公认为中国的最高学府,也是亚洲和世界最重要的大学之一。在中国现代史上,北大是中国“新文化运动”与“五四运动”等运动的中心发祥地,也是多种政治思潮和社会理想在中国的最早传播地,有“中国政治晴雨表”之称,享有极高的声誉和重要的地位。
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-08-05
第三段存在问题呢,好好看看吧。

北京大学PKUacm1029题 假金币问题,帮我看看哪里错了?大牛!!!
北京大学,简称北大,创建于1898年,是中国近代第一所国立大学,被公认为中国的最高学府,也是亚洲和世界最重要的大学之一。在中国现代史上,北大是中国“新文化运动”与“五四运动”等运动的中心发祥地,也是多种政治思潮和社会理想在中国的最早传播地,有“中国政治晴雨表”之称,享有极高的声誉和重要的...

相似回答