摘要:
##题目 有一个无限大的蜂巢迷宫,为了方便表示每一个六边形格子,现在把座标引入到这个迷宫中,如上图年示。 艾瑞特在这个迷宫中街,刚开始他在(0,0)的位置,按照下图所示的路线在这个迷宫中行走。 走了n步以后,他想知道自己在哪个位置了。 ##思路 走1-6步1层,7-18步2层,二分查找层数,在最后一 阅读全文
摘要:
题目 有一口井,井的高度为N,每隔1个单位它的宽度有变化。现在从井口往下面扔圆盘,如果圆盘的宽度大于井在某个高度的宽度,则圆盘被卡住(恰好等于的话会下去)。 盘子有几种命运:1、掉到井底。2、被卡住。3、落到别的盘子上方。 盘子的高度也是单位高度。给定井的宽度和每个盘子的宽度,求最终落到井内的盘子数 阅读全文
摘要:
题目 一个单词a如果通过交换单词中字母的顺序可以得到另外的单词b,那么定义b是a的Anigram,例如单词army和mary互为Anigram。另:相同的2个单词不算Anigram。现在给定一个字典,输入Q个单词,从给出的字典中找出这些单词的Anigram。 思路 一个map保存原串出现次数,一个m 阅读全文
摘要:
##题目 一整数数列a1, a2, ... , an(有正有负),以及另一个整数k,求一个区间[i, j],(1 ⇐ i ⇐ j ⇐ n),使得a[i] + ... + a[j] = k。 ##思路 前缀和+n方查找,1e8如果数据小也是可以过的,毕竟1级题,也可以求前缀和,对前缀和排序,枚举i位置 阅读全文