草庐IT

【蓝桥杯集训·周赛】AcWing 第 95 场周赛

文章目录第一题AcWing4873.简单计算一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第二题AcWing4874.约数一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第三题AcWing4875.整数游戏一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解第一题AcWing4873.简单计算一、题目1、原题链接4873.简单计算2、题目描述给定四个整数x1,y1,x2,y2,请你计算max(|x1−x2|,|y1−y2|)。输入格式第一行包含两个整数x1,y1。第二行包含两个整数x2,y2。输

【蓝桥杯集训·每日一题】AcWing 1051. 最大的和

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴线性DP一、题目1、原题链接1051.最大的和2、题目描述对于给定的整数序列A={a1,a2,…,an},找出两个不重合连续子段,使得两子段中所有数字的和最大。我们如下定义函数d(A):我们的目标就是求出d(A)。输入格式第一行是一个整数T,代表一共有多少组数据。接下来是T组数据。每组数据的第一行是一个整数,代表数据个数据n,第二行是n个整数a1,a2,…,an。输出格式每组数据输出一个整数,占一行,就是d(A)的值。数据范围1≤T≤30,2≤n≤50000,|ai|≤10000输入样例:11

AcWing 12. 背包问题求具体方案

AcWing12.背包问题求具体方案AcWing12.背包问题求具体方案(1)问题(2)分析(3)代码AcWing12.背包问题求具体方案(1)问题(2)分析我们先看一下这道题中最后要的答案是一个字典序最小的答案。因此我们从小到大遍历每个物品,如果碰到一个物品可选可不选,那么我们一定选,因为我们是从小到大遍历的,所以后遍历的物品的序号肯定大,我们就无法保证字典序最小了。那么现在的关键是我们要保证从小到大遍历物品。但是在作者之前的文章中写过一篇关于机器分配(分组背包与方案数)的文章。在这篇文章中我讲解过输出方案的思路。我们从小到大推导可以得到最终的答案,但是我们想要得到一个方案的话,需要倒过来遍

【每日挠头算法题】Acwing 756. 蛇形矩阵 —— 巧妙解法

👑作者主页:@进击的安度因🏠学习社区:进击的安度因(个人社区)📖专栏链接:每日挠头算法题文章目录一、题目描述二、思路讲解三、代码实现如果无聊的话,就来逛逛我的博客栈吧!🌹一、题目描述链接:756.蛇形矩阵输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式:输入共一行,包含两个整数n和m。输出格式:输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围:1≤n,m≤100输入样例:33输出样例:123894765二、思路讲解蛇形矩阵,就是将数字以回字形填充到二维数组中,比如这样:我们把二维数组的行看做x轴,二维数组

【每日挠头算法题】Acwing 756. 蛇形矩阵 —— 巧妙解法

👑作者主页:@进击的安度因🏠学习社区:进击的安度因(个人社区)📖专栏链接:每日挠头算法题文章目录一、题目描述二、思路讲解三、代码实现如果无聊的话,就来逛逛我的博客栈吧!🌹一、题目描述链接:756.蛇形矩阵输入两个整数n和m,输出一个n行m列的矩阵,将数字1到n×m按照回字蛇形填充至矩阵中。具体矩阵形式可参考样例。输入格式:输入共一行,包含两个整数n和m。输出格式:输出满足要求的矩阵。矩阵占n行,每行包含m个空格隔开的整数。数据范围:1≤n,m≤100输入样例:33输出样例:123894765二、思路讲解蛇形矩阵,就是将数字以回字形填充到二维数组中,比如这样:我们把二维数组的行看做x轴,二维数组

【蓝桥杯集训·每日一题】AcWing1394. 完美牛棚

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴匈牙利算法一、题目1、原题链接1394.完美牛棚2、题目描述农夫约翰上周刚刚建好了新的牛棚,并引进了最新的挤奶技术。不幸的是,由于工程问题,牛棚中的每个单间都不太一样。第一周,约翰将奶牛们随机分配在了各个单间中。但是很快他就发现,每头奶牛都只愿意在一部分自己喜欢的单间中产奶。在过去的一周中,农夫约翰一直在收集有关哪些奶牛愿意在哪些单间产奶的数据。一个单间只能分配给一头奶牛,当然,一头奶牛也可能只愿意在一个单间中产奶。给定奶牛的住宿喜好,请你计算,通过合理分配奶牛的住所,最多能够让多少奶牛可以住

【蓝桥杯集训·每日一题】AcWing1394. 完美牛棚

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴匈牙利算法一、题目1、原题链接1394.完美牛棚2、题目描述农夫约翰上周刚刚建好了新的牛棚,并引进了最新的挤奶技术。不幸的是,由于工程问题,牛棚中的每个单间都不太一样。第一周,约翰将奶牛们随机分配在了各个单间中。但是很快他就发现,每头奶牛都只愿意在一部分自己喜欢的单间中产奶。在过去的一周中,农夫约翰一直在收集有关哪些奶牛愿意在哪些单间产奶的数据。一个单间只能分配给一头奶牛,当然,一头奶牛也可能只愿意在一个单间中产奶。给定奶牛的住宿喜好,请你计算,通过合理分配奶牛的住所,最多能够让多少奶牛可以住

acwing-Diango项目 (后半)

acwing-Django项目文章目录acwing-Django项目前言5.创建账号系统5.1用户名密码登录写登录界面写注册界面写动作实现三个函数registerloginlogout5.2Web端acapp一键登录在django中集成redis(准备工作)首先pipinstalldjango_redis配置一下缓存启动redis-serverredis在django中怎么来操作第三方授权登录的流程在数据库增加一个openid接下来就要实现这个流程第一步申请授权码code第二步申请授权令牌access_token和用户的openid第三步申请用户身份信息5.3acapp端实现一键授权登录6.实

AcWing - 蓝桥杯集训每日一题(DAY 1——DAY 5)

文章目录一、AcWing3956.截断数组(中等)1.实现思路2.实现代码二、AcWing3729.改变数组元素(中等)1.实现思路2.实现代码三、AcWing1460.我在哪?(简单)1.实现思路2.实现代码四、AcWing3768.字符串删减(简单)1.实现思路2.实现代码五、AcWing3777.砖块(简单)1.实现思路2.实现代码一、AcWing3956.截断数组(中等)题目描述给定一个长度为nnn的数组a1,a2,…,ana_{1},a_{2},…,a_{n}a1​,a2​,…,an​。现在,要将该数组从中间截断,得到三个非空子数组。要求,三个子数组内各元素之和都相等。请问,共有多少

【寒假每日一题】AcWing 4729. 解密(补)

文章目录一、题目1、原题链接2、题目描述二、解题报告1、思路分析2、时间复杂度3、代码详解三、知识风暴韦达定理及其逆定理一、题目1、原题链接4729.解密2、题目描述给定一个正整数k,有k次询问,每次给定三个正整数ni,ei,di,求两个正整数pi,qi,使ni=pi×qini=pi×qini=pi×qi,ei×di=(pi−1)(qi−1)+1ei×di=(pi−1)(qi−1)+1ei×di=(pi−1)(qi−1)+1。输入格式第一行一个正整数k,表示有k次询问。接下来k行,第i行三个正整数ni,di,ei。输出格式输出k行,每行两个正整数pi,qi表示答案。为使输出统一,你应当保证pi