08 2019 档案
摘要:"题目传送门" 今天考试的t1 ~~某位菜鸡考的时候只做了20分~~ 题意:对于给定的01矩阵,求出矩阵上所有点到其最近的1的曼哈顿距离。 思路: 考试的时候看完题,嗯?广搜水题?然后几分钟就打完了那段20分的拙劣代码。最初始的想法:对于每个0点,跑一边bfs即可,时间复杂度O($n^2$),打完觉
阅读全文
摘要:"题目传送门" 今天早上考试考了这道题 题意:求$ A^{B} $所有约数之和%9901的结果。 思路:[暴力]快速幂+线性判约数再求和,30分。 [正解]看到求约数之和,很自然想到 唯一分解定理 ,对于正整数N, N = $ a_1^{b_1}a_2^{b_2}\dots a_n^{b_n} $
阅读全文
摘要:"小木棍[数据加强版]" 题意:对于若干个小木棒,将它们拼接成若干个长木棒,使得所有长木棒的长度相等,输出长木棒最短的可能长度 思路:(深搜+剪枝) 1.考虑到长木棍的可能长度在最长小木棍长度与所有小木棍总长度之间,先打一个暴力搜索,在这个范围内dfs找答案,显然会TLE,估计有21分左右。 2.长
阅读全文
摘要:"虫食算" 题意:给出一个N进制下的字母竖式,长度也为N,求出这些字母所对应的是N进制下的那个数字。 思路:(深搜+剪枝) 首先,考虑用dfs枚举每一种数字对应字母的方式,然后判断是否成立。这样时间复杂度显然会比较高,tle是肯定的,预计可以拿到20分左右。 下面考虑剪枝。 剪枝1.在每次填数字的过
阅读全文
摘要:"01迷宫" 题意:对于n n的01矩阵,每次行动只能走到相邻的与当前格点不同的格点上,即若当前为0,则可以走到相邻的1上。有m次提问,输出对应位置(x,y)能到达的最多格点。 思路:(bfs+记忆化+连通块染色) 一开始打了一个比较蠢的记忆化,用f[i][j]储存i,j点的答案,如果重复提问同一点
阅读全文
摘要:"金明的预算方案" 思路: 观察题面的描述,不难发现对于每个主件,最多只存在有2个附件,所以我们可以对每一个主件进行暴力枚举。在01背包的for循环中,对于每一个主件,有五种选择: 1.不买该主件。 2.仅买该主件。 3.买主件和附件1. 4.买主件和附件2. 5.买主件以及两个附件。 Code:
阅读全文
摘要:8.1 10点半的火车,两点钟到南昌,在火车上看了下分块,感觉不错。到南昌后,我们先去南昌三中报道,表示那位出租车司机在市区内的车速让我感觉像是在高架上的感觉,有点刺激。。。 晚上在机房里随意地做了点题目。 ------ 8.2( ~~基础算法~~ 二分+三分+贪心专题) 本来今天是那位巨佬教练讲的
阅读全文