답안 #47571

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
47571 2018-05-05T04:34:37 Z dqhungdl 성질 급한 지학이 (IZhO13_crazy) C++17
0 / 100
2 ms 428 KB
#include <bits/stdc++.h>
using namespace std;

int T,n,a[1005];
bool Free[1005];

bool Check(int crazyid)
{
	for(int i=1;i<=n;i++)
		Free[i]=false;
	Free[a[1]]=true;
	int curid=1;
	for(int i=2;i<=n;i++)
	{
		if(curid==crazyid)
			curid++;
		if(Free[curid]==false&&a[i]!=curid)
			return false;
		Free[a[i]]=true;
		curid++;
	}
	return true;
}

int main()
{
	ios_base::sync_with_stdio(false);
	//freopen("TEST.INP","r",stdin);
	//freopen(".OUT","w",stdout);
	cin>>T;
	while(T--)
	{
		cin>>n;
		for(int i=1;i<=n;i++)
			cin>>a[i];
		int res=0;
		for(int i=1;i<=n;i++)
			res+=Check(i);
		cout<<(res==1?1:0)<<"\n";
	}
}
# 결과 실행 시간 메모리 Grader output
1 Correct 2 ms 376 KB Output is correct
2 Correct 2 ms 376 KB Output is correct
3 Incorrect 2 ms 428 KB Output isn't correct
4 Halted 0 ms 0 KB -