比赛 20160708BDFS 评测结果 C
题目名称 跳棋的挑战 最终得分 0
用户昵称 ha sa ki 运行时间 0.000 s
代码语言 C++ 内存使用 0.00 MiB
提交时间 2016-07-08 10:06:07
显示代码纯文本
#include<iostream>
#include<cstdio>
using namespace std;
int i=1,j=1,s=1,ans[sizee+1];
bool a[15][15]={0};
void work(int sizee)
{
	int l;
	if(a[i][j]!=1)
	{
		a[i][j]=1;
		ans[s]=j;
		s++;
		for(int k=1;k<=sizee;k++)
			a[i][k]=1;
		for(int k=1;k<=sizee;k++)
			a[k][j]=1;
		for(int k=i&&l=j;k<=sizee&&l<=sizee;k++&&l++)
			a[k][l]=1;
		for(int k=i&&l=j;k>=1&&l>=1;k--&&l--)
			a[k][l]=1;
	}
	else
	{	j++;
		return;
	}
	if(j==sizee)
		i++;
	work(sizee);
}
int main()
{ 	
	int sizee;
	cin>>sizee;
	work(sizee);
	for(int i=1;i<=3;i++)
		cout<<ans[i];
	cout<<s;
	return 0;
}