少儿编程青少年编程

news/2024/12/12 1:49:34/

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 31439     通过数: 11591

【题目描述】
在国际象棋棋盘上放置八个皇后,要求每两个皇后之间不能直接吃掉对方。

【输入】
(无)

【输出】
按给定顺序和格式输出所有八皇后问题的解(见样例)。

【输入样例】
(无)
【输出样例】
No. 1
1 0 0 0 0 0 0 0 
0 0 0 0 0 0 1 0 
0 0 0 0 1 0 0 0 
0 0 0 0 0 0 0 1 
0 1 0 0 0 0 0 0 
0 0 0 1 0 0 0 0 
0 0 0 0 0 1 0 0 
0 0 1 0 0 0 0 0 
No. 2
1 0 0 0 0 0 0 0 
0 0 0 0 0 0 1 0 
0 0 0 1 0 0 0 0 
0 0 0 0 0 1 0 0 
0 0 0 0 0 0 0 1 
0 1 0 0 0 0 0 0 
0 0 0 0 1 0 0 0 
0 0 1 0 0 0 0 0 
...以下省略
 

#include<iostream>
#include<cstdio>
using namespace std;
const int N = 10;
int ans, a[N];
void print() {
printf("No. %d\n", ++ans);
for (int i = 1; i <= 8; i++) {
for (int j = 1; j <= 8; j++)
if (a[j] == i)printf("1 ");
else printf("0 ");
printf("\n");
}
}
bool check(int x, int d) {
for (int i = 1; i < d; i++) {
if (a[i] == x || x - a[i] == d - i || x - a[i] == i - d)
return 0;
}
return 1;
}
void solve(int d) {
if (d == 9) {
print();
return;
}
for (int i = 1; i <= 8; i++) {
if (check(i, d)) {
a[d] = i;
solve(d + 1);
}
}
}
//
NOIP
链接:https://pan.baidu.com/s/1llWbXd7yTt_rRExeIK1yGQ?pwd=bvdw 
提取码:bvdw 
python
链接:https://pan.baidu.com/s/1rzMjwqQcDPBRw14H-14KVA?pwd=316p 
提取码:316p 
scratch
链接:https://pan.baidu.com/s/1AIo45TpkHTTF956yH7RjwA?pwd=xe73 
提取码:xe73 
int main() {
solve(1);
return 0;
}

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行

csdn文章推荐受影响解决办法10个字10行


http://www.ppmy.cn/news/729116.html

相关文章

少儿教育编程

​近日&#xff0c;教育部在给全国政协委员的答复函中称&#xff0c;教育部高度重视学生信息素养提升&#xff0c;已制定相关专门文件推动和规范编程教育发展&#xff0c;培养培训能够实施编程教育相关师资&#xff0c;格物斯坦表示&#xff1a;包括编程教育在内信息技术内容纳…

儿童编程入门级别

​由于互联网的蓬勃发展&#xff0c;给我们的生活也带来了很大的便利&#xff0c;尤其教育方面。越来越多的家长为了孩子能够学习到更多的知识&#xff0c;从小就给孩子报各种特长班&#xff0c;各种技能培训。格物斯坦表示&#xff1a;尤其是少儿编程&#xff0c;受到了众多家…

python数据分析案例(三):网购篮球鞋数据分析

1.数据获取 我是在淘宝网站上爬取了我们需要的数据信息&#xff0c;部分数据截图如下&#xff1a; 不会爬虫的可以去我的python专栏里查看&#xff0c;那里有详细的过程。 2.分析内容 1).篮球鞋销量榜 2).篮球鞋店铺地理位置分布 3).销量和价格的关系 4).价格分布 5).运费比例…

儿童计算机编程是什么,儿童编程是什么?

原标题&#xff1a;儿童编程是什么&#xff1f; 儿童编程的本质是什么&#xff1f;用一句话来解释&#xff0c;儿童编程就是和电脑对话&#xff0c;用电脑听得懂的语言&#xff0c;告诉它我想让它做的事。 很多父母对儿童编程有误解&#xff0c;她们认为给孩子学编程&#xff0…

儿童编程网站

这里写自定义目录标题 儿童编程网站 儿童编程网站 https://studio.code.org/courses

少儿的编程

​能够针对孩子的不同年龄提供不一样的课程安排&#xff0c;让孩子能够有更多的能力发挥出来&#xff0c;同时也可以对孩子带来更好的培养。格物斯坦认为&#xff1a;少儿编程会给孩子带来一种全新的信息输入方式&#xff0c;让孩子能够领会到科技的力量&#xff0c;也能够让孩…

小孩子学什么编程?

零基础python入门教程&#xff1a;python666.cn 大家好&#xff0c;欢迎来到 Crossin的编程教室 &#xff01; Python 之所以受到广大开发者的欢迎&#xff0c;有一大原因就是语法简单易上手。不过要单论“简单”&#xff0c;Scratch 笑了。 Scratch 是麻省理工学院&#xff08…

儿童python编程教程-儿童编程python入门

经常会有小朋友问我,"我想做个黑客,我该学什么编程语言?”,或者有的小朋友会说:"我要学c,我要做病毒”。其实对于这些小朋友而言他们基本都没有接触过编程语言,只是通过影视或者其他地方看到的一些东西认为黑客很酷,超级厉害,因此也萌生了这样的想法。我也认…