
信息学奥赛一本通
俺叫西西弗斯
找份前端开发工作
都柏林理工大学博士拟录取(没钱读)
李莫瑞克大学硕士在读(主持爱尔兰软件研究中心)
重庆2022优秀毕业生
展开
-
[信息学奥赛一本通][POJ 2251]地牢大师
来源:《信息学奥赛一本通》 , POJ 2251算法标签 BFS题目描述你现在被困在一个三维地牢中,需要找到最快脱离的出路!地牢由若干个单位立方体组成,其中部分不含岩石障碍可以直接通过,部分包含岩石障碍无法通过。向北,向南,向东,向西,向上或向下移动一个单元距离均需要一分钟。你不能沿对角线移动,迷宫边界都是坚硬的岩石,你不能走出边界范围。请问,你有可能逃脱吗?如果可以,需要多长时间...原创 2020-03-20 16:19:34 · 183 阅读 · 0 评论 -
[信息学奥赛一本通]红与黑
算法标签 DFS,Flood Fill来源: 《信息学奥赛一本通》题目描述有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻(上下左右四个方向)的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。输入格式输入包括多个数据集合。每个数据集合的第一行是两个整数 W 和 H,分别表示 x 方向和 y 方向瓷砖的数量。在接下来...原创 2020-03-20 15:27:50 · 203 阅读 · 0 评论 -
[信息学奥赛一本通]献给阿尔吉侬的花束
献给阿尔吉侬的花束算法标签:BFS来源: 《信息学奥赛一本通》题目描述阿尔吉侬是一只聪明又慵懒的小白鼠,它最擅长的就是走各种各样的迷宫。今天它要挑战一个非常大的迷宫,研究员们为了鼓励阿尔吉侬尽快到达终点,就在终点放了一块阿尔吉侬最喜欢的奶酪。现在研究员们想知道,如果阿尔吉侬足够聪明,它最少需要多少时间就能吃到奶酪。迷宫用一个 R×C 的字符矩阵来表示。字符 S 表示阿尔吉侬所在的位...原创 2020-03-18 21:42:47 · 281 阅读 · 0 评论 -
[Ural 1028][信息学奥赛一本通]数星星
题目 数星星题目来源 《信息学奥赛一本通》 , Ural 1028算法标签 树状数组题目描述天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。如果一个星星的左下方(包含正左和正下)有 k 颗星星,就说这颗星星是 k 级的。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3lTRYdJa-1584352919108)(https://s2.ax1x...原创 2020-03-16 18:02:49 · 706 阅读 · 0 评论 -
[模板题][信息学奥赛一本通]动态求连续区间和
动态求连续区间和题目来源 《信息学奥赛一本通》,模板题题目描述给定 n 个数组成的一个数列,规定有两种操作,一是修改某个元素,二是求子数列 [a,b] 的连续和。输入格式第一行包含两个整数 n 和 m,分别表示数的个数和操作次数。第二行包含 n 个整数,表示完整数列。接下来 m 行,每行包含三个整数 k,a,b (k=0,表示求子数列[a,b]的和;k=1,表示第 a 个数加 b)。...原创 2020-03-16 17:27:58 · 263 阅读 · 0 评论 -
[信息学奥赛一本通]摘花生
来源: 《信息学奥赛一本通》算法标签:DP 线性DP题目描述Hello Kitty想摘点花生送给她喜欢的米老鼠。她来到一片有网格状道路的矩形花生地(如下图),从西北角进去,东南角出来。地里每个道路的交叉点上都有种着一株花生苗,上面有若干颗花生,经过一株花生苗就能摘走该它上面所有的花生。Hello Kitty只能向东或向南走,不能向西或向北走。问Hello Kitty最多能够摘到多少颗...原创 2020-03-12 21:16:51 · 685 阅读 · 0 评论 -
[算法竞赛进阶指南][dfs]递归实现组合型枚举
来源: 《算法竞赛进阶指南》算法标签 递归题目描述从 1~n 这 n 个整数中随机选出 m 个,输出所有可能的选择方案。输入格式两个整数 n,m ,在同一行用空格隔开。输出格式按照从小到大的顺序输出所有方案,每行1个。首先,同一行内的数升序排列,相邻两个数用一个空格隔开。其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如1 3 5 7排在1 3 6 8前面)...原创 2020-03-10 00:00:07 · 301 阅读 · 0 评论 -
[蓝桥杯][信息学奥赛一本通]红与黑
算法标签 DFS,Flood Fill来源: 《信息学奥赛一本通》题目描述有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻(上下左右四个方向)的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。输入格式输入包括多个数据集合。每个数据集合的第一行是两个整数 W 和 H,分别表示 x 方向和 y 方向瓷砖的数量。在接下来...原创 2020-03-04 21:01:03 · 555 阅读 · 0 评论 -
[蓝桥杯]数列区间最大值
数列区间最大值来源: 《信息学奥赛一本通》算法标签 线段树题目描述输入一串数字,给你 M 个询问,每次询问就给你两个数字 X,Y,要求你说出 X 到 Y 这段区间内的最大数。输入格式第一行两个整数 N,M 表示数字的个数和要询问的次数;接下来一行为 N 个数;接下来 M 行,每行都有两个整数 X,Y。输出格式输出共 M 行,每行输出一个数。数据范围1≤N≤1E5,1≤M≤...原创 2020-03-02 20:58:57 · 616 阅读 · 0 评论