Fork me on GitHub
摘要: 查看原题 边界,就是边界和思维,怎么有效的判断中间值是大了还是小了,以及准确的找到边界!一个<写成<=就前功尽弃,还特别难找到错误! 1 #include <cstdio> 2 #include <algorithm> 3 const int maxN = 100005; 4 int N, M; 5 阅读全文
posted @ 2016-08-13 18:07 赵裕(vimerzhao) 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 地址 别人的代码,自己边界总是控制不好,还不知道哪里错了!思维!这种问题代码越简洁反而越不容易错吧。。 1 #include<stdio.h> 2 #include<algorithm> 3 typedef long long ll; 4 using namespace std; 5 ll n,m, 阅读全文
posted @ 2016-08-13 16:47 赵裕(vimerzhao) 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 经常装系统,列个List,以后装完之后安装软件直接参照使用!windows版: 输入法: 搜狗输入法(由于长期使用导致此输入法十分熟悉我的输入习惯,以无法自拔)。支持Linux、Windows(太穷还没碰过Mac)。官网 清理工具: CCleaner,分收费版、免费版。一般来说免费版已经够了,主要是 阅读全文
posted @ 2016-08-13 08:38 赵裕(vimerzhao) 阅读(526) 评论(0) 推荐(0) 编辑
摘要: Aggressive cows 二分,关键是转化为二分! 1 #include <cstdio> 2 #include <algorithm> 3 const int maxn = 1000000005; 4 const int maxN = 100005; 5 6 int N, C; 7 int 阅读全文
posted @ 2016-08-12 17:33 赵裕(vimerzhao) 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 第一反应是BFS,比较直观,但是输出路径写的不是很熟练,此外,习惯不好,“==”写成了“=”,所以常量一定放前面! 1 #include <cstdio> 2 #include <queue> 3 #include <cstring> 4 using namespace std; 5 int N, 阅读全文
posted @ 2016-08-12 17:08 赵裕(vimerzhao) 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 由于昨天把系统玩坏了,得重装虚拟机,可是在向导阶段阶段就出现了“此主机不支持64位客户机操作系统...”的提示,于是网上查了一下解决方法:无非都是Enable VT之类,可是设置这些之后还是有这个提示,于是干脆都Disable了,结果竟然没警告!不过,配置之后却不能启动了: 这就说的很清楚了,于是还 阅读全文
posted @ 2016-08-12 10:49 赵裕(vimerzhao) 阅读(7611) 评论(0) 推荐(0) 编辑
摘要: 使用多个开发工具自后,会发现,每个开发工具的快捷键或多或少有些差异。但是幸好快捷键一般都是可以定制的。所以决定以Sublime为参照,来设置如Eclipse之类的IDE,当然了,不是全部修改,遇到一个经常用的就修改一个。快捷键这种东西本来就只需要关注自己常用的就行了,当然了,要有意识发掘快捷键,提高 阅读全文
posted @ 2016-08-09 23:35 赵裕(vimerzhao) 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 类名 类名应该是名词, 描述对象。应该按照驼峰式写法,即只有每个单词首字母大写。 接口名称 接口名称应该是形容词,描述功能。应该以“able”、“ible”结尾,否则应该是名词。通常遵循和类名写相同的大小约定。 方法名称 方法名称应该包含一个动词。按照大小写混写格式书写,以小写字母开头,后面每个单词 阅读全文
posted @ 2016-08-09 23:21 赵裕(vimerzhao) 阅读(2029) 评论(0) 推荐(0) 编辑
摘要: 这种题目最重要的是思路了清晰 1 #include <cstdio> 2 #include <cstring> 3 const int maxn = 100005;//sqrt(n)+1 is enough 4 5 int fac[100][2]; 6 int fac_c[100]; 7 int a 阅读全文
posted @ 2016-08-09 22:53 赵裕(vimerzhao) 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 不同的枚举方法,效率完全不同。值得记录一下! 1 #include <cstdio> 2 #include <cstring> 3 int t, a, b, c, n, cas = 0, count = 0; 4 int cnt[30000000]; 5 void pre() { 6 count = 阅读全文
posted @ 2016-08-09 22:51 赵裕(vimerzhao) 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.实现Runnable接口 2.使用ExecutorService管理执行PrintTask的线程 3.执行结果 可以看到,由于每个任务随机休眠时间不同,执行结束的顺序是不同的。 阅读全文
posted @ 2016-08-05 15:28 赵裕(vimerzhao) 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.除法(Division, UVa 725) #include <cstdio> #include <cstring> bool isOk(int a, int b){ char buff[20]; int visited[15]; memset(visited, 0, sizeof(visite 阅读全文
posted @ 2016-07-26 16:38 赵裕(vimerzhao) 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Eclipse默认只有在出现 “.”时才进行代码提示,更改方法为: 即把“.”改为“.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”,表示输入任意字符都会进行代码提示,XML文件编辑器同理也可以进行设置 这样比如输入android:layo 阅读全文
posted @ 2016-07-26 11:31 赵裕(vimerzhao) 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 由于需要在pdf文件上做标记,所以自带的文档查看器根本满足了需求,之前去网上查了查,Okular评价挺高,就安装了一个,确实能基本满足我的需求,但是 1.界面感觉还是不太友好,书签栏一直在那。 2.而且,由于很多pdf都是在windows上做的整理,所以用Okular打开还可能会有一些乱码。 想起自 阅读全文
posted @ 2016-07-23 10:28 赵裕(vimerzhao) 阅读(6017) 评论(1) 推荐(0) 编辑
摘要: 不及之前重装了一次系统,导致要重新搭建android开发环境,但是在启动AVD时queue遇到了这个问题 androidstudio中看到的是这个样子 大概查了一下,应该是创建虚拟机是选择的cpu构架与有冲突,然后重Androidstudio中启动AVD(和Eclipse时启动不一样,功能更丰富), 阅读全文
posted @ 2016-07-21 22:37 赵裕(vimerzhao) 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 1.由于市场上大多数教程是基于Eclipse,而AndroidStudio显然是大势所趋,所有我在电脑上同时搭建了两个IDE,直接在官网下载AndroidStudio比较好,因为SDK,AVD都集成了,不用单独配置,当然了,这得FQ。 2.安装了AndroidStudio,配置Eclipse就十分方 阅读全文
posted @ 2016-07-17 15:23 赵裕(vimerzhao) 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 作为小学期程序设计训练大作业的一部分,也是自己之前思考过的一个问题,终于利用小学期完成了贪吃蛇AI的一次尝试,下作一总结。 背景介绍: 首先,我针对贪吃蛇AI这一关键词在百度和google上尽心了检索,大致获得了一下信息 1、A*寻路算法是人工智能中的一个经典算法,很多AI利用这个算法提高性能。 2 阅读全文
posted @ 2016-07-14 08:20 赵裕(vimerzhao) 阅读(19960) 评论(6) 推荐(3) 编辑
摘要: 一、简述 静态查找表又分为顺序表、有序表、静态树表和索引表。以下只是算法的简单实现及测试,不涉及性能分析。 二、头文件 1 /** 2 author:zhaoyu 3 date:2016-7-12 4 */ 5 #include "6_3_part1_for_chapter9.h" 6 typede 阅读全文
posted @ 2016-07-12 10:39 赵裕(vimerzhao) 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 九宫重排问题,如下图所示,九宫重排(或称八数码问题)是人工智能中一个经典问题,这里利用DFS解决这个问题。 通过设置一个OPEN表和一个CLOSE表记录尚未遍历和遍历过的状态,直至找到目标状态或遍历完所有状态,如果遍历完所有状态还木有找到目标状态则无解。 代码 1 #include <cstdio> 阅读全文
posted @ 2016-07-04 19:58 赵裕(vimerzhao) 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 1、跳马问题:从左上角开始,按照象棋中马的行走规则(但是不考虑马脚,只需要按日字走),要求每个点走一次且仅一次,并且所有的点走走到,求解所有可行走法。 思路及代码: 1 #include <cstdio> 2 int a[9][9]; //包含边界拓展 3 int S = 0; //总的方案数 4 阅读全文
posted @ 2016-07-04 18:16 赵裕(vimerzhao) 阅读(592) 评论(0) 推荐(0) 编辑