网站开发费计入什么科目合适,烟台专业的做网站公司,湖南手机版建站系统开发,wordpress优化nginx例题一 算法思路#xff1a; 纯模拟。从前往后遍历整个字符串#xff0c;找到问号之后#xff0c;就⽤ a ~ z 的每⼀个字符去尝试替换即 可。 例题二 解法#xff08;模拟 分情况讨论#xff09;#xff1a; 算法思路#xff1a; 模拟 分情况讨论。 计算相邻两个…例题一 算法思路 纯模拟。从前往后遍历整个字符串找到问号之后就⽤ a ~ z 的每⼀个字符去尝试替换即 可。 例题二 解法模拟 分情况讨论 算法思路 模拟 分情况讨论。 计算相邻两个时间点的差值 i. 如果差值⼤于等于中毒时间说明上次中毒可以持续 duration 秒 ii. 如果差值⼩于中毒时间那么上次的中毒只能持续两者的差值。 例题三 解法模拟 找规律 算法思路 找规律⽤ row 代替⾏数row 4 时画出的 N 字形如下 0 2row - 2 4row - 4 1 2row - 3 2row - 1 4row - 5 4row - 3 2 2row-4 2row 4row - 6 4row - 2 3 2row 1 4row - 1 不难发现数据是以 2row - 2 为⼀个周期进⾏规律变换的。将所有数替换成⽤周期来表⽰的变量 第⼀⾏的数是0, 2row - 2, 4row - 4 第⼆⾏的数是1, (2row - 2) - 1, (2row - 2) 1, (4row - 4) - 1, (4row - 4) 1 第三⾏的数是2, (2row - 2) - 2, (2row - 2) 2, (4row - 4) - 2, (4row - 4) 2 第四⾏的数是3, (2row - 2) 3, (4row - 4) 3。 可以观察到第⼀⾏、第四⾏为差为 2row - 2 的等差数列第⼆⾏、第三⾏除了第⼀个数取值为⾏数每组下标为(2n - 1, 2n)的数围绕2row - 2的倍数左右取值。 以此规律我们可以写出迭代算法。 例题四 解法模拟 算法思路 所谓「外观数列」其实只是依次统计字符串中连续且相同的字符的个数。依照题意依次模拟即 可。 例题五 解法模拟 分情况讨论 算法思路 模拟⻘蛙的叫声。 ◦ 当遇到 r o a k 这四个字符的时候我们要去看看每⼀个字符对应的前驱字符有没有⻘蛙叫出来。如果有⻘蛙叫出来那就让这个⻘蛙接下来喊出来这个字符如果没有直接返回 -1 ◦ 当遇到 c 这个字符的时候我们去看看 k 这个字符有没有⻘蛙叫出来。如果有就让这个⻘蛙继续去喊 c 这个字符如果没有的话就重新搞⼀个⻘蛙。