自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 问答 (14)
  • 收藏
  • 关注

原创 abc sock2题解(翻译)

当它们分别与颜色为 A i 和 A j 的袜子配色时,根据三角形不等式 ∣A i -A p ∣+∣A j -A p ∣≥∣A i -A j ∣=∣A i -A j ∣+∣A p -A p ∣、 因此,将(A p ,A p )和(A i ,A j )配对,而不是将(A p ,A i ),(A p ,A j )配对,总的怪异度并不会增加。如果 K 是偶数,最佳的配对似乎是 (A 1 ,A 2 ),(A 3 ,A 4 ),…,(A K-1 ,A K ),这样相邻的颜色(在排序序列中)就能配对,事实也的确如此。

2024-01-10 13:24:41 489 1

原创 (原创)(草稿)升级版dijkstra算法,可以处理负边权

后期再补齐原理,先贴上代码

2023-08-06 15:13:50 252

原创 [ABC307E] Distinct Adjacent 详细题解+额外优化

本文不但给出此题正解,而且一步一步引领读者思考,最重要的是文章末尾运用矩阵又对正解进行了优化,达到24个点总耗时5ms

2023-08-01 00:01:37 115 1

原创 最小被除数题解

计算能被小于等于n 的正整数整除的最小正整数是多少答案对1000000007求模.

2023-05-24 13:36:08 103

原创 火柴游戏题解

思路:题目要求我们使用一定数量的火柴棒来组合出最大的数字,而每个数字都有其规定的火柴棒数量,因而问题可以被转化为背包问题,每个数字就是一个物品,要求使用所有火柴棒恰好拼出最大价值数字。其中w表示该数所需的火柴棒数,v表示可表示的数字。突然停电了, 新新需要点蜡烛, 当新新翻箱倒柜找到火柴时, 又来电了.种数字, 请问必须用完所有火柴, 能得到的最大数字是多少?根火柴, 火柴可以拼凑出上述的数字, 但是只可以拼。又因为最大数字要让大的数字在前,所以进行排序.输出一个整数, 表示所能得到的最大数字.

2023-05-22 13:49:48 149 1

原创 数学同余(doge)

(2):​逆元和我们平时所说的倒数是有一定的区别的,我们平时所说的倒数是指:a* (1/a) = 1,那么逆元和倒数之间的区别就是:假设x是a的逆元,那么 a * x = 1 (mod p),也就是只多了一个取余的操作,这个取余的操作,就会保证a的逆元不一定只是a的倒数。解释:若a与b在模m的意义下同余,且b与c在模m的意义下同余,则此时a与c在模m的意义下也同余,即a mod m = b mod m 且 b mod m = c mod m,可以得到 a mod m = c mod m。

2023-05-22 13:47:32 657 2

原创 关于我《过河卒》艰难的修改过程

经过艰难的查错后也没发现问题,又不忍心下载数据,于是在洛谷讨论版中发现了这样的大哥↓↓↓。

2023-05-22 13:44:36 47 1

原创 [NOIP2002 普及组] 过河卒

对于这道题,我们可以很轻松地想到动态规划,只要不让过河卒走受马管理的区域,就是一个典型的模版题,让过河卒走受马管理的区域可以通过对马管理的区域处可提供的方案数赋值为0的方式,同时在棋盘上 C点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。现在要求你计算出卒从 A点能够到达 B点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。棋盘用坐标表示,A 点 (0,0)(0,0)、B 点 (,)(n,m),同样马的位置坐标是需要给出的。一个整数,表示所有的路径条数。

2023-05-22 13:42:32 59 1

原创 完全背包问题

对于完全背包问题来说,总的问题就是“在背包容情况下,如何选择一些重量和价值不同的物品,使得选择的物品在不超过背包容量的前提下,总价值最大”,而每个子问题就是“在容量为i的背包中,选择一些物品,使得它们的总重量不超过i的前提下,总价值最大”。背包问题是一个经典的动态规划问题,它的核心思想是在背包容量有限的情况下,如何选择一些重量和价值不同的物品,使得选择的物品在不超过背包容量的前提下,总价值最大。可以看出这个点不是不再选第三个物品(f[i][j] = f[i-1][j])得来的,下面我们用表格来讲解一下。

2023-05-22 13:41:35 45 2

原创 01背包问题

因为f的遍历顺序为从第1行开始一行一行遍历,且在遍历第i行时候不会用到第i-2行数据,也就是i-2行及以前的数据没有用了,可以清除。遍历每一行时候只用到当前容量j和j-w[i]的数据,也就是第 i 次遍历只需要 第 i-1 次遍历中容量小于等于 j 的数据。贪心算法结果为11,正确结果应为12,因为对于第一个物品"利润"为2,第二个物品"利润"为3,第三个物品"利润"为5,按照贪心算法程序会优先选择第三个和第二个物品,于是就装不下第一个物品了,因此会输出5+6,但是此时背包还有7个空空间——没有装满。

2023-05-22 13:39:28 325 1

原创 洛谷P6402(map)

洛谷P6402(map)

2022-07-21 09:24:19 230

pygame写的整人小游戏

一个用Python写的EXE游戏(无依赖,不会被查杀),是普通的飞机大战,但如果想要关闭游戏或失败,电脑将会假蓝屏

2022-07-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除