我们的下一代教育之一:认字篇2

以前那个是8皇后问题,用的递归写法,然后这个可以求n皇后放置问题,用的纯粹数学方法……神奇!

#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\n",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;
}

我们的下一代教育之一:认字篇2,码迷,mamicode.com

时间: 2024-10-26 14:31:22

我们的下一代教育之一:认字篇2的相关文章

我们的下一代教育之一:认字篇

眨眼间儿子已经到了乘车要买半票的阶段,每每看到他蹦来跳去的样子,就会想起他出生时眼睛紧闭.上肢向上.下肢蜷缩时的样子.秋季就要入小学了,也该好好规划规划九年义务教育的schedule了. 儿子大约4-5岁的时候,孩他娘就买了<四.五快读>,用了大约1年的时间,儿子能到自己可以阅读自己的故事书.能按照食品说明书挑选没有氢化植物油的零食.大班幼儿园开始学习拼音和数字加减法,儿子幼儿园原先以不提前教授孩子小学课程为自己的招生宣传,结果还是不能免俗,每每遇到上级检查,还要叮嘱孩子们不要将拼音和算术作业

我们的下一代教育之二:标准认识篇1

与老爷子商量了商量一切还是围绕2011版九年义务教育课程标准进行,毕竟咱们还得按部就班的参加小升初.初升高.高考三部曲.考试对于考察知识掌握能力还是非常公平的. 这篇就先认识一下2011版课程标准的总体. 资源下载连接: 课程标准总览PDF版本:http://pan.baidu.com/s/1eQIJqwU 课程标准总览mind版本:http://pan.baidu.com/s/1bnu2Q9D 各个科目课程标准总览PDF打包:http://pan.baidu.com/s/1AJWey

经济--分级基金

风险性, 基督教  圣父,圣子,圣灵,三位一体 股票买卖要缴纳印花税. 开放式基金,申购赎回税. 分级  券商 多空分级基金. 做空工具. 儿童财商教育 分级基金篇. 低估值的蓝筹股 投资 要搞清,我对手是谁. 股市无专业,一家赢家,一家输家. 不要投资黄金. 很敏感的话题,散户到底能不能听消息炒股票? 根据技术分析炒股票靠不靠普 支持这个牛市的根本是什么? 如何看待创业板 如何看待这次牛市 这轮牛市还能持续多久呢? 用历年的事件来预测. 7.1号m 股市市值在GDP 1倍-1.5 倍 基本就会

iPhone:iOS界面,本地生成随机验证码

本文博客,模仿杰瑞教育的一篇博文,并在它的基础上,进行了些许更改.同时在重写的过程中,对自己忽略的地方,进行了重新认识,受益匪浅.文章来源:http://www.cnblogs.com/jerehedu/p/4527707.html 其实这个功能,并不是很实用,但是,对于我们梳理细小的知识点,还是很有必要的. 一,首先,我们需要自定义一个view,这样,我们将图形绘制在里面,init这个view的时候,就可以直接显示了,以后再遇到,就可以“拿来主义”了. codeView.h @property

三得公益系统开发详解

三得公益系统开发(苏念.188.1414.7927)三得公益模式开发 三得公益app开发 三得公益平台开发 三得公益公益模式开发 三得公益商业模式开发,亲,当你打开手机浏览微信朋友圈或微博的时候,是否会时不时地看到一两条公益信息?救助早产儿.帮助失独家庭.关注孤残群体--当下,互联网+公益的热潮正兴,做公益无需再东奔西走,只需动动手指就能搞定. 好事还能这么做! 我国现在约有1731万盲人,而且这一数字每分钟都在递增.一边是对盲人的看护和帮助需求快速攀升,另一边又是看护成本高所带来的看护人员的减

php中二维数组排序问题方法详解

合肥开源IT教育分享一篇<php中二维数组排序问题方法详解>的文章希望能够帮助在学习php的新手们,如果还有什么不懂的问题 可以关注我们的官方网站:www.kyitjy.com  豪华的名师团队,多位技术专家授课,多位核心研发工程师研发授课. PHP中二维数组排序,可以使用PHP内置函数uasort() 示例一: 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 回调函数如下:注意回调函数的返回值是负数或者是false的时候,表示回调函数的第一个参数在前,第二个参数在后排列 $per

记忆杭州中的(非杭户籍人)

非杭州户籍外来人员在杭州 一.为杭州所做的贡献 1.知识分子 科技创新(这个很简单明了,现在的国家已经不是八九十年代的国家了,飞速发展的今天离不开一群知识分子) 人才培养(光谈科技发展,也要有一群人教育这我们成长中的下一代孩童们,未来的发展还要靠他们,因为现在正是他们的父辈在奋斗) 地方建设(说起建设,最基本的是什么,经济基础决定上层建筑,直接点就是钱[劳动人民得到的回报总的消费吧,钱又回到地方经济了,这就是源源不断的为地方累计财富]) 经济带动(消费,一个动词,里面包含了多少内容呢,简单列出来

火星时代系列所有视频教程集合

课程简介:火星时代系列所有教程集合[ps cad Mental Ray Ae 3D maya](6 , 0 files, 0 bytes, 106.16 GB 火星3Dmax全集 (149 , 0 files, 0 bytes, 33.71 3ds Max 蒙皮系统详解 , 8 files, 100.50 MB, 100.50 MB 0001.火星视频教育-3ds Max8_加入蒙皮修改器.flv 8.26 MB0002.火星视频教育-3ds Max8_编辑封套.flv 16.79 MB0003

诗经 全文

诗经 全文 (带注释和译文) http://www.edu009.com/Article/HTML/Article_60756.html <诗经> 春秋·孔丘 <诗经>是我国第一部诗歌总集,先秦时代称为“诗”或“诗三百”,孔子加以了整理.汉武帝采纳董仲舒“罢黜百家,独尊儒术”的建议,尊“诗”为经典,定名为<诗经>. <诗经>现存诗歌 305 篇,包括西周初年到春秋中叶共 500 余年的民歌和朝庙乐章,分为风.雅.颂三章. “风”包括周南.召南.邶.鄘.卫.王