【NOIP2012提高组】同余方程

同余方程题面DescriptionInputOutputSample InputSample OutputData Constraint思路Code题面Description求关于x的同余方程ax ≡ 1 (mod b)的最小正整数解。Input输入文件为mod.in。输入只有一行,包含两个正整数 a, b,用一个空格隔开。Output输出文件为mod.out。输出只有一行,包含一个正整数 x ,即最小正整数解。输入数据保证一定有解。Sample Input3 10Sample Ou
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

剑指offer第47题 礼物的最大价值(动态规划)

文章目录问题描述:解题思路:代码实现:问题描述:在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入: [ [1,3,1], [1,5,1], [4,2,1]]输出: 12解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物解题思路:  这题如果使用深搜会
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

【NOIP2012提高组】借教室

借教室题面DescriptionInputOutputSample InputSample OutputHint思路Code后记题面DescriptionInputOutputSample Input4 32 5 4 32 1 33 2 44 2 4Sample Output-12Hint第一份订单满足后,4天剩余教室分数分别为0,3,2,3. 第二份订单要求第二天到第四天每天提供三个教室,而第三天剩余的教室数为二,因此无法满足。分配停止通知第二个申请人修改订单。10%
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

剑指offer第49题 丑数

文章目录问题描述:解题思路:代码实现:问题描述:我们把只包含质因子 2、3 和 5 的数称作丑数(Ugly Number)。求按从小到大的顺序的第 n 个丑数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1 是丑数。n 不超过1690。解题思路:  丑数的递推性质:丑数只包含因子2,3,5,因此有“丑数=某较小丑数×某因子”(例如:10=5×2)。所以我们可以使用三个因子分别乘以
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

羊羊修路

羊羊修路题面题目描述输入输出样例输入样例输出数据范围限制提示思路Code题面题目描述经过特色示范羊村检查,检查组觉得羊村的道路需要重修,破败的道路,会影响到小羊们上学的安全。村长组织施工队,开始丈量距离,规划施工方案,已经得到了若干建筑物间修建道路的可行方案,共有N个建筑物,和M条可选道路。这些路保证可以将N个建筑相连。最终方案中,羊村打算修建全球最豪华的全大理石道路,道路可以双向通行,且一体成型,路中无缝隙。为了达到这个设计要求,就必须自建大理石工厂!大理石工厂建造的难度在于,必须根据其需要生
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

【NOIP2013提高组day1】货车运输

货车运输前奏题面DescriptionInputOutputSample InputSample OutputData Constraint思路前奏这题涉及的知识点如下,转载了几篇比较好的博客,建议学习。链式前向星最小生成树倍增法求LCA题面DescriptionA 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。Input第一行有
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

剑指offer第50题 第一个只出现一次的字符

文章目录问题描述:解题思路:代码实现:问题描述:在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例:s = "abaccdeff"返回 "b"s = "" 返回 " "解题思路:解法一:双层遍历,set记录  使用遍历字符串的方式进行解题,不过再遍历的过程中可以用set作记录提高效率。每当遍历到一个新的字符时,就将其存储到set中;如果set中已经有当前字符,则说明当前字符出现过,直接continue;如果是新字符则向后遍历看
分类: 其他 发布时间: 02-13 10:32 阅读次数: 0

剑指offer第52题 两个链表的第一个公共节点

文章目录问题描述:解题思路:代码实现:问题描述:输入两个链表,找出它们的第一个公共节点。如下面的两个链表:在节点 c1 开始相交。示例 1:输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,0,1,8,4,5], skipA = 2, skipB = 3输出:Reference of the node with value = 8输入解释:相交节点的值为 8 (注意,如果两个列表相交则不能为 0)。从各自的表头开始算起,链表
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

2 - sat解析

from
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer53题 在排序数组中查找数字

文章目录问题一:在排序数组中查找数字问题描述:解题思路:代码实现:问题二:有序数组中缺失的数字问题描述:解题思路:代码实现:问题一:在排序数组中查找数字问题描述:统计一个数字在排序数组中出现的次数。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: 2示例 2:输入: nums = [5,7,7,8,8,10], target = 6输出: 0解题思路:解法一:暴力破解,循环遍历  遍历数组,统计目标值出现的个数,时间复杂度为O(n
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

【NOIP2015提高组Day2】子串

子串题面DescriptionInputOutputSample InputSample OutputData Constraint思路Code题面DescriptionInputOutputSample Input输入1:6 3 1aabaabaab输入2:6 3 2aabaabaab输入3:6 3 3aabaabaabSample Output输出1:2输出2:7输出3:7Data Constraint思路这道题我们可以考虑用DPDPDP来
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer第54题 二叉搜索树的第k大节点

文章目录问题描述:解题思路:代码实现:问题描述:给定一棵二叉搜索树,请找出其中第k大的节点。示例 1:输入: root = [3,1,4,null,2], k = 1 3 / \ 1 4 \ 2输出: 4示例 2:输入: root = [5,3,6,2,4,null,null,1], k = 3 5 / \ 3 6 / \ 2 4 / 1输出: 4限制:1 ≤ k ≤ 二叉搜索树元素个数
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer第55题 树的深度和二叉平衡树

文章目录问题一:树的深度问题描述:解题思路:代码实现:问题二:二叉平衡树的判断问题描述:解题思路:代码实现:问题一:树的深度问题描述:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。解题思路:  这题可以使用二叉树的遍历解题,前序、中
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

【NOIP2017提高组正式赛】宝藏

宝藏题面DescriptionInputOutputSample Input【输入样例 1】【样例输入 2】Sample Output【输出样例 1】【输入输出样例 1 说明】【样例输出 2】【输入输出样例 2 说明】Data Constraint思路Code后记题面Description参与考古挖掘的小明得到了一份藏宝图,藏宝图上标出了 n 个深埋在地下的宝藏屋,也给出了这 n 个宝藏屋之间可供开发的 m 条道路和它们的长度。小明决心亲自前往挖掘所有宝藏屋中的宝藏。但是,每个宝藏屋距离地面都很远,
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer第56题 数组中数字出现的次数(位运算)

文章目录问题一:两个只出现一次的数问题描述:解题思路:代码实现:问题二:一个只出现一次的数问题描述:解题思路:代码实现:问题一:两个只出现一次的数问题描述:一个整型数组 nums 里除两个数字之外,其他数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。示例 1:输入:nums = [4,1,4,6]输出:[1,6] 或 [6,1]示例 2:输入:nums = [1,2,10,4,1,4,3,3]输出:[2,10] 或 [10,2
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

【NOIP2017提高A组集训10.25】天才绅士少女助手克里斯蒂娜

天才绅士少女助手克里斯蒂娜题面DescriptionInputOutputSample InputSample OutputData Constraint思路Code题面DescriptionInput第一行两个整数n;m 表示电子个数和询问个数.接下来n 行, 每行两个整数x; y 表示vi.接下来m 行, 每行形如1 p x y 或2 l r, 分别表示两种操作.Output对于每个操作2, 输出一行一个整数表示飘升系数对20170927 取模的值.Sample Input9 5
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer第57题 找和为s的数字(双指针和尺取法)

文章目录问题一:和为s的两个数问题描述:解题思路:代码如下:问题二:和为s的连续正数序列问题描述:解题思路:代码实现:问题一:和为s的两个数问题描述:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。示例 1:输入:nums = [2,7,11,15], target = 9输出:[2,7] 或者 [7,2]示例 2:输入:nums = [10,26,30,31,47,60], target = 40输出:
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

【NOIP2018提高组Day1T2】货币系统

货币系统题面DescriptionInputOutputSample InputSample OutputData ConstraintHint思路Code题面Description在网友的国度中共有 n 种不同面额的货币,第 i 种货币的面额为 a[i],你可以假设每一种货币都有无穷多张。为了方便,我们把货币种数为 n、面额数组为 a[1…n] 的货币系统记作 (n,a)。在一个完善的货币系统中,每一个非负整数的金额 x 都应该可以被表示出,即对每一个非负整数 x,都存在 n 个非负整数 t[i]
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

剑指offer第59题 滑动窗口的最大值和队列的最大值

文章目录问题一:滑动窗口的最大值问题描述:解题思路:代码实现:问题二:队列的最大值问题描述:解题思路:代码实现:问题一:滑动窗口的最大值问题描述:给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。示例:输入: nums = [1,3,-1,-3,5,3,6,7], 和 k = 3输出: [3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值--------------- -----[1
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0

【NOIP2006 提高组】 能量项链

能量项链题面题面题目描述在MarsMars星球上,每个MarsMars人都随身佩带着一串能量项链。在项链上有NN颗能量珠。能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数。并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定等于后一颗珠子的头标记。因为只有这样,通过吸盘(吸盘是MarsMars人吸收能量的一种器官)的作用,这两颗珠子才能聚合成一颗珠子,同时释放出可以被吸盘吸收的能量。如果前一颗能量珠的头标记为mm,尾标记为rr,后一颗能量珠的头标记为r,尾标记为nn,则聚合后释放的能量为m×r
分类: 其他 发布时间: 02-13 10:31 阅读次数: 0