POJ 3239n 황후 방치 문제
#include <iostream>
#include <cstdio>
#include <fstream>
#include <algorithm>
#include <cmath>
#include <deque>
#include <vector>
#include <list>
#include <queue>
#include <string>
#include <cstring>
#include <cstdlib>
#include <map>
#include <stack>
#include <set>
#define PI acos(-1.0)
#define mem(a,b) memset(a,b,sizeof(a))
#define sca(a) scanf("%d",&a)
#define sc(a,b) scanf("%d%d",&a,&b)
#define pri(a) printf("%d
",a)
#define lson i<<1,l,mid
#define rson i<<1|1,mid+1,r
#define MM 1000005
#define MN 2005
#define INF 100004
#define eps 1e-7
using namespace std;
typedef long long ll;
//
// :5 3 1 6 8 2 4 7
// ,
void solveQueen(int n) //n
{
int k,i,first=1;
if(n%6!=2&&n%6!=3)
{
for(i=2;i<=n;i+=2) printf("%d ",i);
for(i=1;i<=n;i+=2) printf("%d ",i);
}
else
{
k=n/2;
if(!(k&1))
{
for(i=k;i<=n;i+=2) printf("%d ",i);
for(i=2;i<=k-2;i+=2) printf("%d ",i);
for(i=k+3;i<=n-1;i+=2) printf("%d ",i);
for(i=1;i<=k+1;i+=2) printf("%d ",i);
if(n&1) printf("%d ",n);
}
else
{
for(i=k;i<=n-1;i+=2) printf("%d ",i);
for(i=1;i<=k-2;i+=2) printf("%d ",i);
for(i=k+3;i<=n;i+=2) printf("%d ",i);
for(i=2;i<=k+1;i+=2) printf("%d ",i);
if(n&1) printf("%d ",n);
}
}
puts("");
}
int main()
{
int n;
while(sca(n)&&n) solveQueen(n);
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.