摘要: 机器人正在玩一个古老的基于 DOS 的游戏。 游戏中有 N+1 座建筑——从 0 到 N 编号,从左到右排列。 编号为 0 的建筑高度为 0 个单位,编号为 i 的建筑高度为 H(i) 个单位。 起初,机器人在编号为 0 的建筑处。 每一步,它跳到下一个(右边)建筑。 假设机器人在第 k 个建筑,且 阅读全文
posted @ 2024-05-06 10:43 小liii 阅读(52) 评论(0) 推荐(0)
摘要: 给定一个长度为 N 的数列,A1,A2,…AN,如果其中一段连续的子序列 Ai,Ai+1,…Aj 之和是 K 的倍数,我们就称这个区间 [i,j] 是 K 倍区间。 你能求出数列中总共有多少个 K 倍区间吗? 输入格式 第一行包含两个整数 N 和 K。 以下 N 行每行包含一个整数 Ai。 输出格式 阅读全文
posted @ 2024-05-03 22:26 小liii 阅读(42) 评论(0) 推荐(0)
摘要: 儿童节那天有 K 位小朋友到小明家做客。 小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N 块巧克力,其中第 i 块是 Hi×Wi 的方格组成的长方形。 为了公平起见,小明需要从这 N 块巧克力中切出 K 块巧克力分给小朋友们。 切出的巧克力需要满足: 形状是正方形,边长是整数 大小相同 例如一 阅读全文
posted @ 2024-05-03 15:43 小liii 阅读(56) 评论(0) 推荐(0)
摘要: "飞行员兄弟"这个游戏,需要玩家顺利的打开一个拥有 16 个把手的冰箱。 已知每个把手可以处于以下两种状态之一:打开或关闭。 只有当所有把手都打开时,冰箱才会打开。 把手可以表示为一个 4×4 的矩阵,您可以改变任何一个位置 [i,j] 上把手的状态。 但是,这也会使得第 i 行和第 j 列上的所有 阅读全文
posted @ 2024-04-30 20:15 小liii 阅读(21) 评论(0) 推荐(0)
摘要: 原题链接 你玩过“拉灯”游戏吗? 25 盏灯排成一个 5×5 的方形。 每一个灯都有一个开关,游戏者可以改变它的状态。 每一步,游戏者可以改变某一个灯的状态。 游戏者改变一个灯的状态会产生连锁反应:和这个灯上下左右相邻的灯也要相应地改变其状态。 我们用数字 1 表示一盏开着的灯,用数字 0 表示关着 阅读全文
posted @ 2024-04-30 08:59 小liii 阅读(34) 评论(0) 推荐(0)
摘要: 给定一个长度为 n 的整数数组 maxHeights,下标从 0 开始。 任务是在坐标轴上建 n 座塔。第 i 座塔的下标为 i,高度为 heights[i]。 如果满足以下条件,则称这些塔是美丽的: 1 ≤ heights[i] ≤ maxHeights[i] heights 是一个山脉数组,即存 阅读全文
posted @ 2024-04-28 22:54 小liii 阅读(72) 评论(0) 推荐(0)
摘要: 求 a 的 b 次方对 p 取模的值。 输入格式 三个整数 a,b,p ,在同一行用空格隔开。 输出格式 输出一个整数,表示a^b mod p的值。 数据范围 0≤a,b≤1e9 1≤p≤1e9 输入样例: 3 2 7 输出样例: 2 题解: 代码中用位运算判断 b 当前位是否为0,不是 0 的话就 阅读全文
posted @ 2024-04-24 22:14 小liii 阅读(19) 评论(0) 推荐(0)
摘要: 作为一个城市的紧急救援队队长,你会得到一张你所在国家的特殊地图。 该地图显示了由一些道路连接的几个分散的城市。 地图上标出了每个城市的救援队伍数量以及任意两个城市之间每条道路的长度。 当其他城市接到紧急电话时,你的工作就是尽快带领你的人员赶到现场,同时在途中召集尽可能多的人手。 输入规格: 每个输入 阅读全文
posted @ 2024-04-24 00:14 小liii 阅读(41) 评论(0) 推荐(0)
摘要: 假设一个二叉树上所有结点的权值都互不相同。 我们可以通过后序遍历和中序遍历来确定唯一二叉树。 也可以通过前序遍历和中序遍历来确定唯一二叉树。 但是,如果只通过前序遍历和后序遍历,则有可能无法确定唯一二叉树。 现在,给定一组前序遍历和后序遍历,请你输出对应二叉树的中序遍历。 如果树不是唯一的,则输出任 阅读全文
posted @ 2024-04-23 19:48 小liii 阅读(169) 评论(0) 推荐(0)
摘要: 假设二叉树上各结点的权值互不相同且都为正整数。 给定二叉树的前序遍历和中序遍历,请你输出二叉树的后序遍历序列。 输入格式 第一行包含整数 N,表示二叉树结点总数。 第二行给出二叉树的前序遍历序列。 第三行给出二叉树的中序遍历序列。 输出格式 输出二叉树的后序遍历的第一个数字。 数据范围 1≤N≤50 阅读全文
posted @ 2024-04-23 18:40 小liii 阅读(410) 评论(0) 推荐(1)
摘要: 假设二叉树上各结点的权值互不相同且都为正整数。 给定二叉树的后序遍历和中序遍历,请你输出二叉树的前序遍历序列。 输入格式: 第一行包含整数 N,表示二叉树结点总数。 第二行给出二叉树的后序遍历序列。 第三行给出二叉树的中序遍历序列。 输出格式 输出二叉树的前序遍历 数据范围 1≤N≤50000, 二 阅读全文
posted @ 2024-04-23 16:27 小liii 阅读(175) 评论(0) 推荐(0)