上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 50 下一页
摘要: 传送门:P8090 [USACO22JAN] Herdle B。 考虑模拟,记录下答案方阵中每种字符出现次数,然后按照题意模拟。注意要先判断绿色个数再判断黄色个数,绿色优先级更高。 代码: #include <iostream> #include <cstdio> #include <algorit 阅读全文
posted @ 2022-02-04 16:51 HappyBobb 阅读(25) 评论(0) 推荐(0)
摘要: 传送门:P8091 [USACO22JAN] Non-Transitive Dice B 题意 多组测试,每次给定两个骰子,需要求出是否有另外一个骰子满足这三个骰子是非传递性,传递性定义请看题意。 解法 因为骰子只有 444 个面,所以可以考虑深搜加模拟。暴力搜索每一种情况,每种情况判断一次。总共的 阅读全文
posted @ 2022-02-04 16:48 HappyBobb 阅读(24) 评论(0) 推荐(0)
摘要: 传送门:P8086 『JROI-5』Music 题意 有 nnn 条信息,每条信息形如 x t,若 t≥2t \ge 2t≥2 且 xxx 没有在以前的信息中出现过,则累加 ttt,否则不处理。问累加和为多少。 注意如果某个 t≤1t \le 1t≤1 那么 xxx 不被算为历史。也就是说例如: 3 阅读全文
posted @ 2022-02-02 20:17 HappyBobb 阅读(11) 评论(0) 推荐(0)
摘要: 题意: 给定一个 333 行 nnn 列的地图,地图中有一些火车。每列火车都是一个在任意一行且至少长两个格的一些连续方格。同一列火车用相同字母表示,空地表示为 .。现在有一个起点,字符表示为 s,每次 s 先向右走一格,然后可以选择向上向下或不变位置。之后每一列火车会向左行驶两格。问有没有方法使得从 阅读全文
posted @ 2022-02-01 20:37 HappyBobb 阅读(18) 评论(0) 推荐(0)
摘要: 这里提供一种无脑的非数据结构方法。 很明显不能暴力,我们尝试记录下字符串 1、4、5 出现次数,这样单次修改时可以做到最坏 O(n)O(n)O(n) 的复杂度,与暴力一样。但是询问可以做到 O(log⁡2n)O(\log_2 n)O(log2​n) 复杂度,也就是快速幂的复杂度。 但是为了区别与其他 阅读全文
posted @ 2022-01-31 22:30 HappyBobb 阅读(6) 评论(0) 推荐(0)
摘要: 题意: 交互题,有一个地图,里面有些是障碍,有些是空地。需要实现函数 string find_out_map(int x, int y, int n),其中 x 和 y 是一个地图的某个位置的坐标,这个位置没有障碍。同时可以调用 bool move_to(char c) 表示从当前位置往 WASD 阅读全文
posted @ 2022-01-31 16:13 HappyBobb 阅读(13) 评论(0) 推荐(0)
摘要: 很容易想到多次计算同一个 XiX_iXi​ 会浪费时间,不妨记录下每一个 XiX_iXi​ 出现的次数,然后用前缀和可以做到 O(1)O(1)O(1) 询问,O(nlog⁡n)O(n \log n)O(nlogn) 预处理。 代码: #include <cstdio> #include <iostr 阅读全文
posted @ 2022-01-29 22:28 HappyBobb 阅读(10) 评论(0) 推荐(0)
摘要: 其实就是求反质数,与这题很像,只不过数据范围变了。考虑打表即可。 关于反质数的更多信息,请看这里。 因为在 [1,1017][1, 10^{17}][1,1017] 中的反质数其实是很少的,所以在输出答案时其实不需要二分,暴力即可。 #include <cstdio> using namespace 阅读全文
posted @ 2022-01-29 19:58 HappyBobb 阅读(18) 评论(0) 推荐(0)
摘要: 给一个 Dijkstra 的 484848 分算法,正解想不出来了? 思路倒也很简单,Dijkstra 过程中记录一下路径,就可以跑最短路了,如果最短路小于等于 ttt,直接转移。不然就到走 ttt 步的位置上。 代码: #include <iostream> #include <cstdio> # 阅读全文
posted @ 2022-01-29 14:17 HappyBobb 阅读(26) 评论(0) 推荐(0)
摘要: 传送门:CF1162B Double Matrix 考虑贪心,我们只能交换 ai,ja_{i,j}ai,j​ 和 bi,jb_{i,j}bi,j​,所以我们考虑将 ai,ja_{i,j}ai,j​ 和 bi,jb_{i,j}bi,j​ 中小的数放入 ai,ja_{i,j}ai,j​,大的数放入 bi 阅读全文
posted @ 2022-01-27 18:43 HappyBobb 阅读(13) 评论(0) 推荐(0)
上一页 1 ··· 30 31 32 33 34 35 36 37 38 ··· 50 下一页