Ender's Code Style for OI
本文介绍博主在OI中常见代码风格,也用来规范自己。
本文内容自发稿开始保证实施
Ender’s Code Style for OI
概览
可以使用万能头文件#include<bits/stdc++.h>
使用using namespace std;时,应放在#include下一行。
结构体应放于所有函数之前,main函数应放于程序末尾。
缩进
所有同级命令均应为等长缩放长度,所有被包含的命令应使用4个空格或等长Tab缩进。
大括号
对于所有需要大括号的命令和函数,左大括号不应换行,左边必须有一个空格;右大括号与命令应为等长缩进,例:
123456789101112// 结构体struct Node { // do something...};// 其他,以if为例if(condition) { // do something...}else { // do something...}
对于所 ...
洛谷P1219学习笔记
P1219八皇后学习笔记
问题描述
检查一个如下的6x6的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。
上面的布局可以用序列2 4 6 1 3 5来描述,第i个数字表示在第i行的相应位置有一个棋子,如下:行号 1 2 3 4 5 6 列号 2 4 6 1 3 5
这只是跳棋放置的一个解。请编一个程序找出所有跳棋放置的解。并把它们以上面的序列方法输出。解按字典顺序排列。请输出前3个解。最后一行是解的总个数。
输入
一个数字N (6 <= N <= 13) 表示棋盘是N x N大小的。
输出
前三行为前三个解,每个解的两个数字之间用一个空格隔开。第四行只有一个数字,表示解的总数。
感想
这是一道经典回溯题,然而博主代码能力还是有点欠缺…
经过攻读紫书之后,终于弄会这道题了。
思路
我们不难发现,从左上到右下的对角线的横纵坐标的差是一样的,从右上到左下的对角线的横纵坐标的和是一样的。
所以可以定义一个二维数组vis[30][3]来记录哪些线不能放置皇后。int vis[30][3]判 ...
蔓延户外夏令营
挑战极限,勇者无惧!蔓延夏令营回顾
蔓延户外,挑战极限,勇者无惧!
第一天
开营了,我荣登红队队长之位
刘教练为我授旗
皮划艇
老天眷顾我们,这天天气很好
坏坏教练教我们皮划艇,大家聚精会神地听着
时刻准备着,为皮划艇事业奋斗!
兴尽晚回舟,误入藕花深处。
下午,我们开始了皮划艇比赛:
开始声响起后,每队队员将随机散落在河上的十三个气球捞起,交还到刘教练船上,记录用时,然后到活动区域西面等待计时。计时开始后,每队队员各自划向东面,记录最后一个到达的人的用时。两次总用时最短的队伍获胜。
最后,我队以极高的成绩碾压蓝队获胜。
罗马炮架
每队成员齐心协力搭建罗马炮架
第一轮比赛后,我队以13:5的战绩战胜蓝队。不过第二轮,蓝队迅速调整,调换人员工作,很快就赶超我们。我们也紧追不舍,场面一度僵持不下。最后,我们以一分之差惜败。
吓死宝宝了
赛后,各营员仔仔细细寻找气球碎片,“清理战场”。
第二天
桥降
由于天气原因,我们临时改变行程,坐车来到大桥下,准备桥降。
全副武装,蓄势待发。
作为队长,我自然首当其冲,势在必得!
其他营员也都很勇敢,争先从桥上降 ...
Hexo NexT主题个性美化(1)
NexT主题个性化设置以及美化(1)
引言
上篇文章之后,我们已经成功地用Github+Hexo搭建的我们的个人博客网站,那么这篇文章博主将要带领大家来把我们的NexT主题做得更美观,更个性吧!
主题设定
NexT主题提供的一种特性,借助于 Scheme,NexT 为你提供多种不同的外观。同时,几乎所有的配置都可以 在 Scheme 之间共用。目前 NexT 支持三种 Scheme,他们是:
Muse - 默认 Scheme,这是 NexT 最初的版本,黑白主调,大量留白
Mist - Muse 的紧凑版本,整洁有序的单栏外观
Pisces - 双栏 Scheme,小家碧玉似的清新
可以通过修改NexT根目录下_config/yml文件中的schemex项,将希望启用的主题前的#去掉,将剩余两项前的#添加上即可。
设置作者昵称及站点描述
打开Hexo根目录,设置其中 auther 为昵称,description 为站点描述。
设置RSS
什么是RSS? RSS是站点用来和其他站点之间共享内容的一种简易方式(也叫聚合内容),通常被用于新闻和其他按顺序排列的网站,例如 ...
Github+Hexo搭建个人博客网站
Github
是一个面向开源及私有软件项目的托管平台,不需要一分钱就可以搭建自由的个人网站
绑定个人域名自由、方便、快捷
数据安全,可以回档各个历史版本
发布轻松,访问速度一般,网页没有广告
搭建环境
注册Github(https://github.com/)
成功安装node.js、npm(https://nodejs.org 已集成npm)
安装Git(https://git-scm.com/ 找到对应自己系统的版本下载并安装)
详细信息:
本文环境
Windows 10 Pro x64
node.js v8.9.3
npm v5.5.1
Git v2.17.0
Hexo v3.5.0
搭建Github博客
创建仓库
在Github里新建名为用户名.github.io的仓库,例如用户名是Ender,库名就是Ender.github.io,将来访问网址就是http://ender.github.io(每人只能创建一个这样的仓库)
绑定个人域名(可直接跳过)
并非必须,用 用户名.github.io 访问也可以.
首先,注册一个域名。博主觉 ...
寒假旅行总结
幸福快乐的时光总是转瞬即逝。
快乐的寒假就要过去了,不知大家玩的是否开心。寒假的第三天,博主去了我们祖国西南方的边疆地区——美丽的七彩云南。
在中国的西南部,有一个神秘、神奇、神远的地方,那就是云南。云南在亚洲、在中国,她离我们并不遥远。从香港、韩国、泰国、马来西亚、新加坡、缅甸、老挝、越南、柬埔寨和孟加拉,你都可以直飞云南的省会城市-昆明。
假期旅行
这趟云南之旅玩得还算开心,当然,跟团旅游怎么会缺少购物呢!
第一个购物点是位于老挝境内的“中老缅泰经济特区”。那里卖的翡翠看起来不错,不过价格真的是虚高,因为在境外,为安全着想,还是买了一个手镯和一个路路通,回到了天津依靠着中国旅游法给退掉了。
第二个购物点是位于西双版纳的“傣族村寨”。一进村,就有热情的“小玉”来接待我们到她家里。刚开始,“小玉”给我们讲解傣族的一些习俗,然后就开始讲银器了。讲解完毕后,小玉带我们来到了购物点,同样的价格虚高,将近昆明卖的的三倍。我机智的同行人在网上搜了一下,发现小玉什么的根!本!就!是!骗!人!的!
第三个购物点是位于西双版纳的“(忘了叫什么了)”。里面的导游(是不是应该叫导购)先 ...
时光荏苒
“时光荏苒,岁月如梭。”
转眼间又一年过去了,不知大家鸡年过的如何,反正我是有点虚度了。
曾几何时,有一个小男孩突然热血激昂的要搭建自己的博客,从零学起,搭建hexo,安装与优化next,部署到github,解析到自己的域名。他一步步得跟着网上的文章走,遇到了很多问题,一一寻找解决方案,解决问题,并在这一年里学到了很多。
一年过去了,现在已然没有博客刚刚建立时的对于更新博客的热情,我删去了以往那些看起来跟弱智一样的博文,计划从现在开始定时更新博客,记录下自己生活中一些杂文趣事和自己生活中的心灵感受等等。
最后,祝大家新年快乐,万事如意!
我是艾德,一个热爱科技,热爱生活的人。
河北省廊坊市永清县附近发生4.3级地震
2018年2月12日讯,据中国地震台网自动测定,2月12日18时31分在河北廊坊市永清县附近发生4.3左右地震,震中位于北纬39.38度,东经116.66度。
博主坐标天津大港,略微有些震感。(话说我地震的时候根本没感觉到,还是看屋顶的吊饰才知道的地震