有没有大佬看一下我的代码为啥RE了
查看原帖
有没有大佬看一下我的代码为啥RE了
783734
TpermReal楼主2022/12/12 10:07
#include<stdio.h>
int read(void) 
{
	char c = getchar(); int x = 0, f = 1;
	while (c < '0' || c > '9') { if (c == '-') f = -1; c = getchar(); }
	while (c >= '0' && c <= '9') x = x * 10 + c - '0', c = getchar();
	return x * f;
}
int a[500001],b[500001],c[500001];
int  iscut[500001];
int main()
{
	int n,m,i;
	scanf("%d%d",&n,&m);
	for(i=1;i<=n;i++) a[i]=read(); 
	for(i=1;i<=m;i++) b[i]=read();
	for(i=1;i<=m;i++) c[b[i]]=1;
	for(i=1;i<=n;i++){
		if(c[a[i]]==1){
			iscut[i]=1;
		}
	}
	int cnt=0;
	iscut[0]=1;
	for(i=1;i<=n;i++){
		if(iscut[i-1]&&!iscut[i]) cnt++;
	}
	printf("%d",cnt);
	return 0; 
}
2022/12/12 10:07
加载中...