最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • 问题 K: L14-2 搜索综合应用 - 练习2

    正文概述 网友投稿   2026-01-22 16:05:43  

    题目描述

    空地上散发出光芒,汇成一个棋盘。整个棋盘共有n行n列,上面共有n枚棋子,棋子会不断变换位置,烛龙战队需要快速确定,在这个棋盘中,是否每行、每列有且仅有一个棋子,每条对角线上,最多有一个棋子。满足这些条件的棋子布局,被称为八皇后。 下面请你编程帮助烛龙战队判断给出的棋子布局,是否能够构成一个符合条件的八皇后。

    输入

    输入包括两行。 第一行包含一个整数n,代表这是个n行n列的棋盘。(n<= 50) 第二行包含n个整数,第i个整数x代表第i行第x列上落了一颗棋子。(0 <= x <= n)

    输出

    输出包括一行,若该棋子布局能够构成八皇后,就输出“YES”,如果不行,就输出“NO”。

    样例输入

    6
    2 4 6 1 3 5

    样例输出

    YES
    信息学奥赛网,一个优质的源码资源平台!
    信息学奥赛网 » 问题 K: L14-2 搜索综合应用 - 练习2