07 2020 档案
摘要:题目链接:https://www.luogu.com.cn/problem/P1503 解题思路: 用线段树维护区间和,一开始所有的位置对应的值为 ,如果有一个房间被摧毁,更新为 ;被修复,更新为 。 查询以 结尾和开头的最长连续 ,可以用二分+线段树求区间和。
阅读全文
摘要:首先,我么要知道:Treap=Tree+Heap。 这里: Tree指的是二叉排序树; Heap指的是堆。 所以在阅读这篇文章之前需要大家对 二叉查找树 和 堆(Heap) 有一定的认识。 Treap支持如下操作: 插入x数 删除x数(若有多个相同的数,应只删除一个) 查询x数的排名(排名定义为比当
阅读全文
摘要:queue(队列) 定义一个名为 que 的存储 int 类型元素的队列: queue<int> que; 入队操作: que.push(a); // 其中a是一个int类型的变量 出队操作: que.pop(); 但是在队列为空时,进行出队操作会出错。所以需要先判断一下队列是否为空。 判断队列是否
阅读全文
摘要:题目链接:https://www.luogu.com.cn/problem/CF311B 题目描述 小S是农场主,他养了 只猫,雇了 位饲养员。农场中有一条笔直的路,路边有 座山,从 到 编号。第 座山与第 座山之间
阅读全文
摘要:任务安排1(小数据):https://www.luogu.com.cn/problem/P2365 任务安排2(大数据):https://www.luogu.com.cn/problem/P5785 题目描述 有 个任务排成一个序列在一台机器上等待执行,它们的顺序不得改变。机器会把这 \
阅读全文
摘要:题目描述 给你一个 行 列的二维迷宫,一开始你在迷宫的左上角的格子 处(我们用位置 来表示第 行第 列),你要走到右下角的格子 处 ,但是你是不能随便走的, 行走的方向是有规定的:每一步你只能
阅读全文
摘要:题目描述 给你一个 行 列的二维迷宫,一开始你在迷宫的左上角的格子 处(我们用位置 来表示第 行第 列),你要走到右下角的格子 处 ,但是你是不能随便走的,每一步你只能往右移动一格,或者往下移
阅读全文
摘要:题目出处:《信息学奥赛一本通》第五章上机练习2 题目描述 要在国际象棋棋盘( 的棋盘)中放 个皇后,使任意两个皇后都不能互相吃。(提示:皇后能吃同一行、同一列、同一对角线的任意棋子。) 输入格式 无输入。 输出格式 按给定顺序和格式输出所有八皇后问题的解(见样例输出)
阅读全文
摘要:题目出处:《信息学奥赛一本通》例5.1。 题目描述 素数环:从 到 这 个数摆成一个环,要求相邻的两个数的和是一个素数。 输入格式 输入包含一个整数 。 输出格式 按字典序从小到大的顺序输出所
阅读全文