09 2023 档案
摘要:901. 滑雪 - AcWing题库 给定一个 R 行 C 列的矩阵,表示一个矩形网格滑雪场。 矩阵中第 i行第 j 列的点表示滑雪场的第 i 行第 j列区域的高度。 一个人从滑雪场中的某个区域内出发,每次可以向上下左右任意一个方向滑动一个单位距离。 当然,一个人能够滑动到某相邻区域的前提是该区域的
阅读全文
摘要:91. 最短Hamilton路径 - AcWing题库 给定一张 n 个点的带权无向图,点从 0∼n−1 标号,求起点 0 到终点 n−1 的最短 Hamilton 路径。 Hamilton 路径的定义是从 0 到 n−1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数 n。 接下来 n
阅读全文
摘要:291. 蒙德里安的梦想 - AcWing题库 求把 N×M 的棋盘分割成若干个 1×2 的长方形,有多少种方案。 例如当 N=2,M=4 时,共有 5 种方案。当 N=2,M=3 时,共有 3 种方案。 如下图所示: 输入格式 输入包含多组测试用例。 每组测试用例占一行,包含两个整数 N和 M。
阅读全文
摘要:338. 计数问题 - AcWing题库 给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼90∼9 的出现次数。 例如,a=1024,b=1032,则 a 和 b 之间共有 9 个数如下: 1024 1025 1026 1027 1028 1029 1030 1031 1032 其中
阅读全文
摘要:900. 整数划分 - AcWing题库 一个正整数 n 可以表示成若干个正整数之和,形如:n=n1+n2+…+nk,其中 n1≥n2≥…≥nk,k≥1。 我们将这样的一种表示称为正整数 n 的一种划分。 现在给定一个正整数 n,请你求出 n 共有多少种不同的划分方法。 输入格式 共一行,包含一个整
阅读全文
摘要:Contest (nefu.edu.cn) Problem:G Time Limit:2000ms Memory Limit:65535K Description Catly有k个序列,每个序列有ni个元素,Catly想知道是否在k个序列中有两个序列,p和q,只要删除p中一个元素和q中一个元素,能使
阅读全文
摘要:Contest (nefu.edu.cn) Problem:B Time Limit:1000ms Memory Limit:65535K Description 给你一个序列,让你求最大子段和! 这题目太水了,加强一点,环形序列求最大子段和! Input 第一行一个正整数n 表示序列长度,接下来n
阅读全文
摘要:891. Nim游戏 - AcWing题库 给定 n 堆石子,两位玩家轮流操作,每次操作可以从任意一堆石子中拿走任意数量的石子(可以拿完,但不能不拿),最后无法进行操作的人视为失败。 问如果两人都采用最优策略,先手是否必胜。 输入格式 第一行包含整数 n。 第二行包含 n 个数字,其中第 i 个数字
阅读全文
摘要:Contest (nefu.edu.cn) Problem:E Time Limit:10000ms Memory Limit:262144K Description 众所周知,毫哥和巨佬是好朋友,他们各有所好,毫哥喜欢数字,巨佬喜欢取余,有一天他们决定来玩一个游戏来决定谁的能力更高。 毫哥说决定我
阅读全文
摘要:Contest (nefu.edu.cn) Problem:D Time Limit:1000ms Memory Limit:1024000K Description 在化工街上,一共有n个房子,每个房子里面住着一个人,分别是库特鸽鸽的n个迷妹。库特鸽鸽十分头疼,因为他业务繁忙,每天只有k的空闲时间
阅读全文
摘要:Contest (nefu.edu.cn) Problem:C Time Limit:1000ms Memory Limit:65535K Description Alice和Bob想吃爆米花,可是他们没有爆米花桶,想叠一个n层的爆米花桶,但是他们不知道叠一个n层的桶需要多大的纸,他们来请教你。 f
阅读全文
摘要:840. 模拟散列表 目录 840. 模拟散列表 输入格式 输出格式 数据范围 输入样例: 输出样例: 解析: 841. 字符串哈希 输入格式 输出格式 数据范围 输入样例: 输出样例: 解析:字符串前缀hash法 4696. 最长回文 输入格式 输出格式 数据范围 输入样例: 输出样例: 解析:字
阅读全文
摘要:目录 831. KMP字符串 输入格式 输出格式 数据范围 输入样例: 输出样例: 解析:KMP模板 D - Cyclic Nacklace 解析:KMP-next数组应用+循环字符串判断 F - Power Strings 解析:KMP-next数组应用+循环字符串判断 H - Count the
阅读全文
摘要:274. 移动服务 - AcWing题库 一个公司有三个移动服务员,最初分别在位置 1,2,3 处。 如果某个位置(用一个整数表示)有一个请求,那么公司必须指派某名员工赶到那个地方去。 某一时刻只有一个员工能移动,且不允许在同样的位置出现两个员工。 从 p 到 q 移动一个员工,需要花费 c(p,q
阅读全文
摘要:273. 分级 273. 分级 - AcWing题库 给定长度为 N 的序列 A,构造一个长度为 N 的序列 B,满足: B 非严格单调,即 B1≤B2≤…≤BN 或 B1≥B2≥…≥BN。最小化 S=∑Ni=1|Ai−Bi|。 只需要求出这个最小值 S。 输入格式 第一行包含一个整数 N。 接下来
阅读全文
摘要:878. 线性同余方程 - AcWing题库 878. 线性同余方程 给定 n 组数据 ai,bi,mi,对于每组数求出一个 xi,使其满足 ai×xi≡bi(modmi),如果无解则输出 impossible。 输入格式, 第一行包含整数 n。 接下来 n 行,每行包含一组数据 ai,bi,mi。
阅读全文
摘要:272. 最长公共上升子序列 - AcWing题库 熊大妈的奶牛在小沐沐的熏陶下开始研究信息题目。 小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。 小沐沐说,对于两个数列 A 和 B,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,
阅读全文
摘要:链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 “开导!” 众所周知,树是一种特殊的图。 众所周知(二),导出子图是由该图顶点的一
阅读全文
摘要:897. 最长公共子序列 - AcWing题库 给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。 输入格式 第一行包含两个整数 N 和 M。 第二行包含一个长度为 N 的字符串,表示字符串 A。 第三行包含一个长度为 M 的字符串,
阅读全文
摘要:271. 杨老师的照相排列 - AcWing题库 有 N 个学生合影,站成左端对齐的 k 排,每排分别有 N1,N2,…,N 个人。 (N1≥N2≥…≥N) 第 1 排站在最后边,第 k 排站在最前边。 学生的身高互不相同,把他们从高到底依次标记为 1,2,…,N。 在合影时要求每一排从左到右身高递
阅读全文
摘要:Problem - 1525 (nefu.edu.cn) Problem:1525 Time Limit:1000ms Memory Limit:131072K Description 给定一个包含 n 个节点和 m 条边的图,每条边有一个权值。 你的任务是回答 k 个询问,每个询问包含两个正整数
阅读全文
摘要:346. 走廊泼水节 - AcWing题库 346. 走廊泼水节 题目 提交记录 讨论 题解 视频讲解 给定一棵 N 个节点的树,要求增加若干条边,把这棵树扩充为完全图,并满足图的唯一最小生成树仍然是这棵树。 求增加的边的权值总和最小是多少。 注意: 树中的所有边权均为整数,且新加的所有边权也必须为
阅读全文
摘要:858. Prim算法求最小生成树 - AcWing题库 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示图中边
阅读全文
摘要:859. Kruskal算法求最小生成树 - AcWing题库 给定一个 n 个点 m 条边的无向图,图中可能存在重边和自环,边权可能为负数。 求最小生成树的树边权重之和,如果最小生成树不存在则输出 impossible。 给定一张边带权的无向图 G=(V,E),其中 V 表示图中点的集合,E 表示
阅读全文
摘要:多重集的全排列 【组合数学】排列组合 ( 多重集排列 | 多重集全排列 | 多重集非全排列 所有元素重复度大于排列数 | 多重集非全排列 某些元素重复度小于排列数 )_多重集上的排列_韩曙亮的博客-CSDN博客 多重集的组合 【组合数学】排列组合 ( 多重集组合数 | 所有元素重复度大于组合数 |
阅读全文
摘要:Prime Game - Gym 101981J - Virtual Judge (vjudge.net) Problem - 1520 (nefu.edu.cn) 解析: 这道题还是要考虑数的贡献 题解参考至(【ACM-ICPC 2018 南京现场赛 】 J.Prime Game 思维+素数筛_W
阅读全文
摘要:Contest (nefu.edu.cn) Problem:F Time Limit:1000ms Memory Limit:65535K Description 一天,明明在玩纸牌游戏。 游戏规则是:一共有 n 张牌,每张牌上有一个花色 c 和一个点数 v,花色不超过 k 种。将这些牌依次放入一列
阅读全文
摘要:Problem - 1519 (nefu.edu.cn) Problem:1519 Time Limit:1000ms Memory Limit:65535K Description 林大的超市有N种水果,18级的新生小王同学兜里有M元钱,想买K种水果,但他想刚刚把M元钱花完,有这个可能吗? Inp
阅读全文
摘要:142. 前缀统计 目录 142. 前缀统计 143. 最大异或对 144. 最长异或值路径 P8306 【模板】字典树 142. 前缀统计 - AcWing题库 给定 N 个字符串 S1,S2…SN,接下来进行 M 次询问,每次询问给定一个字符串 T,求 S1∼SN中有多少个字符串是 T 的前缀。
阅读全文
摘要:P5459 [BJOI2016] 回转寿司 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 酷爱日料的小Z经常光顾学校东门外的回转寿司店。在这里,一盘盘寿司通过传送带依次呈现在小Z眼前。 不同的寿司带给小Z的味觉感受是不一样的,我们定义小Z对每盘寿司都有一个满意度。 例如
阅读全文
摘要:P5200 [USACO19JAN] Sleepy Cow Sorting G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 USACO 19年一月月赛金组第二题 题目描述 Farmer John正在尝试将他的 N 头奶牛(1≤N≤105),方便起见编号为 1…N,在她
阅读全文
摘要:P3801 红色的幻想乡 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 蕾米莉亚的红雾异变失败后,很不甘心。 题目描述 经过上次失败后,蕾米莉亚决定再次发动红雾异变,但为了防止被灵梦退治,她决定将红雾以奇怪的阵势释放。 我们将幻想乡看做是一个n×m的方格地区,一开始没有
阅读全文
摘要:Contest (nefu.edu.cn) Problem:H Time Limit:2000ms Memory Limit:165535K Description 有一个序列包含n个正整数,现在有m次询问,每次询问为:求(L,R)的区间中小于等于K的数的和? Input 输入包含多组数据。每组数据
阅读全文
摘要:Contest (nefu.edu.cn) Problem:B Time Limit:1000ms Memory Limit:65535K Description 敌人的通讯网持续遭我袭击,请根据已经被切断的边来判断敌人的两个节点是否连通。 给定一个无向图,保证图中无重边自环,不保证图初始联通。 接
阅读全文
摘要:P1144 最短路计数 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目描述 给出一个 �N 个顶点 �M 条边的无向无权图,顶点编号为 1∼�1∼N。问从顶点 11 开始,到其他每个点的最短路有几条。 输入格式 第一行包含 22 个正整数 �,�N,M,为图的顶点数与边数。
阅读全文
摘要:340. 通信线路 - AcWing题库 在郊区有 N 座通信基站,P 条 双向 电缆,第 i 条电缆连接基站 Ai 和 Bi。 特别地,1 号基站是通信公司的总站,N 号基站位于一座农场中。 现在,农场主希望对通信线路进行升级,其中升级第 i 条电缆需要花费 Li。 电话公司正在举行优惠活动。 农
阅读全文
摘要:P4822 [BJWC2012] 冻结 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目背景 “我要成为魔法少女!” “那么,以灵魂为代价,你希望得到什么?” “我要将有关魔法和奇迹的一切,封印于卡片之中„„” 在这个愿望被实现以后的世界里,人们享受着魔法卡片(SpellCar
阅读全文
摘要:340. 通信线路 - AcWing题库 在郊区有 N 座通信基站,P 条 双向 电缆,第 i 条电缆连接基站 Ai 和 Bi。 特别地,1 号基站是通信公司的总站,N 号基站位于一座农场中。 现在,农场主希望对通信线路进行升级,其中升级第 i 条电缆需要花费 Li。 电话公司正在举行优惠活动。 农
阅读全文
摘要:链接:登录—专业IT笔试面试备考平台_牛客网 来源:牛客网 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld 题目描述 给定长度为n 的序列a,你可以执行以下操作至多 k 次: ∙ 选择 l,r (1≤
阅读全文
摘要:以下是如何使用priority_queue来创建一个从小到大排序的优先队列: #include <iostream> #include <queue> int main() { // 创建一个从小到大排序的优先队列 std::priority_queue<int, std::vector<int>,
阅读全文