摘要: 字符串hash唯一用途是快速判断两字符串是否相等,但存在极小概率假阳性(本来不相等,但算法返回相等)。 根本思想是把一个字符串转换为一个整数,要求相同的字符串,对应的这个整数相同,不同的字符串,对应的这个整数不同。 阅读全文
posted @ 2019-08-18 16:23 Isakovsky 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个“斐波那契”字符串数列,第n项由第n-1项和第n-2项拼接而成,输出某项的某位及其后10位。 题解: 递归求解即可。 阅读全文
posted @ 2019-08-18 15:02 Isakovsky 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 题意: 给你一个方阵,再在方阵上给定一些点,按照希尔伯特曲线经过的先后顺序为这些点排序 题解: 定义好比较函数后直接调用排序算法即可。 希尔伯特曲线本来就是用于二维到一维的映射的,因此我们可以考虑对于每一个点预处理出它是希尔伯特曲线上第几个经过的,然后排序。 可以看出,假设在方阵的中心设立一个原点, 阅读全文
posted @ 2019-08-18 14:25 Isakovsky 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 题意: 韩信有若干个兵,给定你若干个模数和余数,再给你一个1e18以内的范围限制,求解同余方程组,如果无解,输出“他一定在撒谎”,如果最小解超出范围限制,输出“他可能在撒谎”,否则输出最小解 注意:不保证模数互质,也不保证“他可能在撒谎”的情况答案不爆long long 题解: 因为不保证模数互质, 阅读全文
posted @ 2019-08-18 11:12 Isakovsky 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 题意: 给出一个无向图,表示一种有机物质的结构式,问你这个有机物质是列表中的哪个。 题解: 判断图同构需要枚举全排列以对应点,但是此题中几乎只需要将点度数排序后一个一个比较,对于甲基位置再加个特判即可。 阅读全文
posted @ 2019-08-18 10:23 Isakovsky 阅读(232) 评论(0) 推荐(0) 编辑