自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 牛客挑战赛47 F 简单题(莫比乌斯反演)

牛客挑战赛47 F 简单题(莫比乌斯反演)题解当gcd(i,j)>1时:μ(ij)中包含平方因子gcd(i,j),此时μ(ij)=0,因此只需枚举gcd(i,j)=1的情况:当gcd(i,j)>1时:\mu(ij)中包含平方因子gcd(i,j),此时\mu(ij)=0,因此只需枚举gcd(i,j)=1的情况:当gcd(i,j)>1时:μ(ij)中包含平方因子gcd(i,j),此时μ(ij)=0,因此只需枚举gcd(i,j)=1的情况:∑i=1n∑j=1mφ(ij)μ(ij)[gcd

2022-09-23 19:23:58 125

原创 46th-ICPC(昆明)F.Find the Maximum

给定一棵包含nnn个节点的数,每个节点都有一个权值bib_ibi​,你需要找出一条长度大于111的简单路径,然后找到一个实数xxx最大化∑u∈V(x2+bux)∣V∣\frac{\sum_{u\in V}(x^{2}+b_ux)}{|V|}∣V∣∑u∈V​(x2+bu​x)​的值,其中VVV表示这条简单路径上节点的集合。首先对上述式子进行化简:∑u∈V(−x2+bux)∣V∣=−∣V∣x2+(∑u∈Vbu)x∣V∣=−x2+∑u∈Vbu∣V∣x\frac{\sum_{u\in V}(-x^{2}+b_ux

2022-07-13 12:08:54 193 1

原创 2022蓝桥杯 G.积木画(优化到一维)

我们用f[i]表示将面积为2×i的画布铺满的方案数,首先,当铺满了前2×(i−1)的画布时第i块布只能摆放一个I型积木,故f[i−1]对f[i]的贡献为f[i−1];而当铺满了前2×(i−2)的画布时可以竖放两个I型积木或横放两个I型积木,但竖放两个I型积木就会重复计算一次f[i−1],故f[i−2]对f[i]的贡献为f[i−2];再来考虑其他情况:显然L型积木可以使用的数量只能为偶数,且第i(i为偶数)个L型积木与第i+1个之间一定是相匹配的,通过画图可以发现两个相匹配的L型积木之间只能摆放x个横向I型积

2022-04-13 19:18:22 608

原创 牛客练习赛76 F phi and phi(莫比乌斯反演)

牛客练习赛76 F phi and phi(莫比乌斯反演)题解:前置知识:前置知识:前置知识:∑i=1n∑j=1nϕ(ij)=∑i=1n∑j=1nϕ(i)ϕ(j)gcd(i,j)ϕ(gcd(i,j))\sum_{i=1}^{n}\sum_{j=1}^{n}\phi(ij)=\sum_{i=1}^{n}\sum_{j=1}^{n}\frac{\phi(i)\phi(j)gcd(i,j)}{\phi(gcd(i,j))}i=1∑n​j=1∑n​ϕ(ij)=i=1∑n​j=1∑n​ϕ(gcd(i,j))ϕ(

2021-08-15 23:30:41 257

原创 2021蓝桥杯国赛B组C++个人题解

我以为省赛考了这种内存的题目国赛就不会考了,所以省赛时不会,现在还是不会,听说答案是25先用欧拉筛晒出质数,然后暴力一个数一个数地判断就好了,注意0和1不是质数(开始我就忘了,不过还好后面检查出来了),答案应该是1093先用一个数组打表出来每个月的天数,然后特判一下闰年,再由此写一个自增的函数就行了,答案应该是977这题我也不会,据说要用dp来做,大概估计了一下可能会是一颗完全二叉树,最后答案我也忘了,挺大的一个数签到题就不多说了。。。这题先预处理出来每个块的左端点和右端点是排列后的第.

2021-06-08 01:12:59 1416 3

原创 2021ICPC昆明站(补题)

J.Parallel Sort题意给定从1到n的一个全排列,通过最少轮交换使序列变为升序。每一轮可以选择多组数对,但两组数对之间不允许有相同的,在这轮中会将这些位置上的数两两交换。并输出每轮交换的次数和要交换的两个数。题解每个位置上当前数可能有3种情况:已经在它需要放到的位置上,无需交换。它和它需要放到的位置上的数交换后,两个数都归回原位。它和其他的多个数之间形成了一个环。如图:只有两个数的小环可以直接在第一轮交换,但是大环则需要进行两轮交换才能全部归位。第一轮可以把大环拆解成多个小环,

2021-04-06 17:44:15 943 2

原创 Garham算法

计算几何(凸包)凸包的定义:点集Q的凸包是一个最小的凸多边形P,满足Q中每个点都在P的边界或者内部。通俗来讲,就是在一个平面上钉上n个钉子,然后用一根橡皮筋将所有钉子都围住,最后橡皮筋所构成的一个凸多边形。(下面主要讲解用Graham算法求凸包)Graham算法找到平面上最靠近左下角的点(设为S0S_0S0​)将其他点按极角(以S0S_0S0​为顶点向水平向右方向引一条射线,其他点与S0S_0S0​连线和该水平射线所成角即为该点的极角)排序...

2021-04-01 17:14:41 685

原创 dfs+剪枝求解靶形数独(二进制优化)

题目描述蒜头君天资聪颖,酷爱数学,尤其擅长做数独游戏。不过普通的数独游戏已经满足不了蒜头君了,于是他发明了一种“金字塔数独”:下图即为金字塔数独。和普通数独一样,在 99的大九宫格中有 9个 33 的小九宫格(用粗黑色线隔开的)。要求每个格子上都有一个 1 到 9 的数字,每个数字在每个小九宫格内不能重复出现,每个数字在每行、每列也不能重复出现。但金字塔数独的每一个格子都有一个分值,类似金字塔的俯视图。如图所示,白色格子为 6 分,蓝色格子为 7 分,绿色格子为 8 分,紫色格子为 9 分,红色格子为

2020-12-22 19:25:10 292

原创 广播系统(并查集)

广播系统题目描述为了更加快速的传递学习任务,ACM集训队计划建设一个广播系统!按照规划,这个系统包含若干端点,这些端点由神奇的网络连接。此网络有下述特点:1.消息可以在任何一个端点产生,并且只能通过这个网络传递信息。每个端点接收消息后会将消息传送到与其相连的端点(单项传输,不会传输到那个消息发送过来的端点)2.如果某个端点是产生消息的端点,那么消息将被传送到与其相连的每一个端点。3.当消息在某个端点生成后,其余各个端点均能接收到消息4.任意一个消息可以被快速的传给所有端点现给你这个广播系统的

2020-12-22 19:12:28 219

空空如也

空空如也

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

TA关注的人

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