自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hmc0411的博客

我听完你爱的歌,就上了车

  • 博客(165)
  • 收藏
  • 关注

原创 java实现扫雷+AI自动扫雷策略及实现

最近打算入门一下java,写个小程序练下手,由于平时没事喜欢玩几把扫雷,就写个AI玩玩吧。。java实现扫雷游戏网上代码比较多,这里不多说了,主要记录一下自己实现的一个自动扫雷策略。根据扫雷的规则:一个数字x意味着其所在格子旁边的8个格子中有x个雷。那么我一共为电脑设了3步策略;第一步:存在局部解的情况,即一个数字x,周围的空格子数y,周围已经确定是雷的格子数z,x,y,z的数字关系满足一定条件可...

2017-11-22 21:31:03 9592 3

原创 Codeforces Round #468 (Div. 2, based on Technocup 2018 Final Round)E. Game with String(枚举)

E. Game with Stringtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputVasya and Kolya play a game with a string, using the following rules. Initially...

2018-03-05 22:14:53 566

原创 Codecraft-18 and Codeforces Round #458 D. Bash and a Tough Math Puzzle(线段树)

D. Bash and a Tough Math Puzzletime limit per test2.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputBash likes playing with a

2018-01-23 20:56:21 457

原创 今日头条2018校招算法方向(第一批)编程题2(枚举)

时间限制:3秒空间限制:131072K给定一个数组序列, 需要求选出一个区间, 使得该区间是所有区间中经过如下计算的值最大的一个:区间中的最小数 * 区间所有数的和最后程序输出经过计算后的最大值即可,不需要输出具体的区间。如给定序列  [6 2 1]则根据上述公式, 可得到所有可以选定各个区间的计算值: [6] = 6 * 6 = 36;[2

2018-01-16 22:29:15 1794

原创 今日头条2018校招算法方向(第一批)编程题1(离散+树状数组)

时间限制:1秒空间限制:32768KP为给定的二维平面整数点集。定义 P 中某点x,如果x满足 P 中任意点都不在 x 的右上方区域内(横纵坐标都大于x),则称其为“最大的”。求出所有“最大的”点的集合。(所有点的横坐标和纵坐标都不重复, 坐标轴范围在[0, 1e9) 内)如下图:实心点为满足条件的点的集合。请实现代码找到集合 P 中的所有 ”最大“ 点的集合并输出

2018-01-16 21:37:34 1508

原创 Codeforces Hello 2018 D. Too Easy Problems (二分)

D. Too Easy Problemstime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are preparing for an exam on sched

2018-01-09 20:29:13 394

原创 设计模式-工厂模式

工厂模式在一些情况下,new操作符直接生成对象会带来一些问题,通常是发生在生成对象过程比较繁琐的时候。如果直接在需要的时候直接写这个部分,那么类之间的耦合程度就比较高了。 该模式解决的问题:如何能够方便地创建一个实例,而不必关心创建实例中的细节和复杂过程,降低代码的耦合度。创建一个工厂去生产实例。 工厂模式分类:1、 抽象工厂模式;2、工厂方法模式。 工厂方法模式:

2018-01-07 23:12:28 316

原创 不要二 网易2017校招 (贪心)

时间限制:1秒 空间限制:32768K 热度指数:7500 算法知识视频讲解题目描述二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为:( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y

2018-01-06 16:46:33 984

原创 数字和为sum的方法数 滴滴出行2017校招 (线性dp)

时间限制:1秒 空间限制:32768K 热度指数:9735 算法知识视频讲解题目描述给定一个有n个正整数的数组A和一个整数sum,求选择数组A中部分数字和为sum的方案数。当两种选取方案有一个数字的下标不一样,我们就认为是不同的组成方案。输入描述:输入为两行: 第一行为两个正整数n(1 ≤ n ≤ 1000),sum(1 ≤ sum ≤ 1000) 第二行为

2018-01-06 16:09:32 509

原创 构造队列 网易有道2017校招(模拟构造)

时间限制:1秒 空间限制:32768K 热度指数:16646 算法知识视频讲解题目描述小明同学把1到n这n个数字按照一定的顺序放入了一个队列Q中。现在他对队列Q执行了如下程序:while(!Q.empty()) //队列不空,执行循环{ int x=Q.front(); //取出当前队头的值x Q.po

2018-01-05 15:30:12 400

原创 数列还原 2017网易校招(树状数组预处理+全排列)

时间限制:1秒 空间限制:32768K 热度指数:5122 算法知识视频讲解题目描述牛牛的作业薄上有一个长度为 n 的排列 A,这个排列包含了从1到n的n个数,但是因为一些原因,其中有一些位置(不超过 10 个)看不清了,但是牛牛记得这个数列顺序对的数量是 k,顺序对是指满足 i 输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个整数 n 和 k(1

2018-01-04 22:43:34 484

原创 合唱团 网易2017校招(线性状态dp)

时间限制:1秒 空间限制:32768K 热度指数:43082本题知识点: 动态规划 算法知识视频讲解题目描述有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学生,要求相邻两个学生的位置编号的差不超过 d,使得这 k 个学生的能力值的乘积最大,你能返回最大的乘积吗?输入描述:每个输入包含 1 个测试用例。每个测试数据的第一

2018-01-04 21:18:24 490

原创 素数对-2017腾讯校招(水题,为了给自己留个素数板。。。。)

时间限制:1秒 空间限制:32768K 热度指数:12182 算法知识视频讲解题目描述给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))输入描述:输入包括一个整数n,(3 ≤ n 输出描述:输出对数示

2018-01-04 20:03:24 379

原创 设计模式-单例模式

单例模式: 单例模式有以下特点:1、单例类只能有一个实例。2、单例类构造器私有。 懒汉式单例:public class Singleton() { private Singleton() { } private static Singleton m_instance = NULL; public static Singleton getInstance() { return ...

2018-01-03 15:18:08 326

原创 POJ-2492 A Bug's Life (并查集中二分类问题)

并查集,二分类。题意: 2000个虫子,教授每次会让两只虫子交配,异性才可以交配,同性就错误,问多次实验中有没有错误。

2017-12-27 20:50:34 453

原创 POJ-1308 Is It A Tree? (并查集)

题意: 给出一些边,问这些边是否可以组成一个连通图且没有自环。

2017-12-27 20:06:51 406

原创 HDU-3038 How Many Answers Are Wrong (并查集 维护区间信息)

题意:直线上200000个坐标点,每次告诉你两点之间的和,如果可以判断不可能,就忽略这个信息。问一共有多少错误信息。

2017-12-27 19:43:21 454

原创 HDU-1213 How Many Tables (并查集)

题意:1000个人,在一组的人分到一个桌子上,分一共需要多少桌子。

2017-12-27 17:02:56 372

原创 POJ-1611 The Suspects (并查集)

题意:30000个人,所有和0号人在一组的都是嫌疑人,问一共有多少个嫌疑人。

2017-12-27 15:47:15 378

原创 HDU-1272 小希的迷宫 (并查集)

并查集 入门题。 题意:给出一些边,问这些边是否可以组成一个连通图且没有自环。

2017-12-27 14:37:11 408

原创 POJ-2236 Wireless Network (并查集)

题意:1000台电脑,现在全部坏了,好的电脑之间距离不超过d的可以进行通信,现在修一部分电脑,询问两台电脑之间是否可以直接或间接的通信。

2017-12-27 13:48:14 425

原创 POJ-1679 The Unique MST (次小生成树)

次小生成树。题意:100个点,给出一些边,问其最小生成树是否唯一。

2017-12-27 00:36:16 371

原创 POJ-2349 Arctic Network (最小生成树)

题意:100个点,求最小生成树,s个卫星,卫星可以代替一条边。

2017-12-26 23:28:31 374

原创 POJ-1751 Highways (最小生成树)

题意:750个点,有些点已经连边,问最小还需要多少代价让图联通。

2017-12-26 20:50:31 381

原创 POJ-1258 Agri-Net (最小生成树)

题意:100个点,各处每两个点之间的边权,求最小生成树。

2017-12-26 17:06:19 429

原创 ZOJ-1586 QS Network (最小生成树)

题意:1000个点,各处每两个点之间的边权,建边的同时需要在点上都建一个发射站?求最小生成树。

2017-12-26 14:44:08 381

原创 HDU-1301 Jungle Roads (最小生成树)

题意:几十个城市,给出一些边,求最小生成树。

2017-12-26 13:37:46 362

原创 POJ-1251 Jungle Roads (最小生成树)

题意:几十个城市,给出一些边,求最小生成树。

2017-12-26 13:26:25 434

原创 POJ-1287 Networking (最小生成树)

题意:50个点,很多条可选边,求最小生成树。

2017-12-25 21:38:55 395

原创 POJ-2421 Constructing Roads (最小生成树)

题意:100个城市,城市之间已经有一些路了,现在需要再建一些使得所有城市联通,问最小代价。

2017-12-25 20:55:13 507

原创 HDU-1875 畅通工程再续 (最小生成树)

题意:100个城市,给出它们的坐标,求最小生成树。

2017-12-25 20:22:15 392

原创 HDU-1233 还是畅通工程 (最小生成树)

最小生成树 入门题。题意:100个城市,有一些可选择的路,求最小生成树。

2017-12-25 19:37:39 440

原创 SPOJ-DQUERY - D-query (主席树 区间不同数个数)

主席树 应用题。 题意:30000个数,问区间有多少个不同的数。

2017-12-23 19:49:07 506

原创 Codeforces Round #451 (Div. 2) E. Squares and not squares (贪心)

题意:2e5个数,每个数每次可以加1或者减1,保证每个数是非负的,问最少需要操作多少次,可以让所有数的一半是平方数,一半不是。

2017-12-19 10:55:59 493

原创 Codeforces Round #451 (Div. 2) D. Alarm Clock (贪心+双指针)

题意:2e5个数,表示时间,连续的m分钟内不能有超过k个数,问最少要去掉多少个数。

2017-12-19 10:48:24 619

原创 HDU-4417 Super Mario (主席树)

主席树 入门题。题意:1e5个数,1e5次询问,每次询问区间有多少个数小于等于H。

2017-12-13 23:02:59 572

原创 HDU-4348 To the moon (主席树)

题意:1e5个数,每次操作要么对区间所有数做加法,要么询问区间和,要么查询历史某时刻区间和,要么回到历史某时刻。

2017-12-13 20:38:47 487

原创 POJ-2104 K-th Number (主席树 不带修改区间第k大)

主席树 入门题。题意:1e5个数,5e4次询问,每次询问区间第k大。

2017-12-13 11:22:14 484

原创 HDU-2665 Kth number (主席树 不带修改区间第k大)

主席树 入门题。题意:1e5个数,1e5次询问,每次询问区间第k大。

2017-12-13 11:08:08 451

原创 ZOJ-2859 Matrix Searching (二维线段树)

二维线段树 入门题。题意:300*300的矩阵,每次query一个子块的最小值。

2017-12-13 10:24:36 609 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除