【SDOI2015】BZOJ3994 约数个数和题解(Mobius反演+除法分块)

comsol如何实现五厚度的单元模拟? 🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。 阅读详情

题目:BZOJ3994.
题目大意:设 d ( n ) = ∑ d ∣ n 1 d(n)=\sum_{d|n}1 d(n)=∑d∣n​1,给定 T T T组询问 n , m n,m n,m,每次询问 ∑ i = 1 n ∑ j = 1 m d ( i j ) \sum_{i=1}^{n}\sum_{j=1}^{m}d(ij) ∑i=1n​∑j=1m​d(ij).
1 ≤ n , m , T ≤ 5 ∗ 1 0 4 1\leq n,m,T\leq 5*10^4 1≤n,m,T≤5∗104.

我们先考虑,如何在知道 i i i和 j j j的情况下如何用 O ( i j ) O(ij) O(ij)的时间复杂度求 d ( i j ) d(ij) d(ij).

考虑知道 i j ij ij后,由于 d d d其实就是约数个数函数,而我们知道,对于任意一个 n = ∏ i = 1 k p i c i n=\prod_{i=1}^{k}p_i^{c_i} n=∏i=1k​pici​​,那么 d ( n ) = ∏ i = 1 k ( c i + 1 ) d(n)=\prod_{i=1}^{k}(c_i+1) d(n)=∏i=1k​(ci​+1).

对于两个数 n n n和 m m m,考虑如何计算 d ( n m ) d(nm) d(nm).首先我们把两个数分别写成 n = ∏ i = 1 k p i c i , m = ∏ i = 1 k p i q i n=\prod_{i=1}^{k}p_i^{c_i},m=\prod_{i=1}^{k}p_i^{q_i} n=∏i=1k​pici​​,m=∏i=1k​piqi​​,那么:
d ( n m ) = d ( ∏ i = 1 k p i c i + q i ) = ∏ i = 1 k ( c i + q i + 1 ) d(nm)=d(\prod_{i=1}^{k}p_i^{c_i+q_i})=\prod_{i=1}^{k}(c_i+q_i+1) d(nm)=d(i=1∏k​pici​+qi​​)=i=1∏k​(ci​+qi​+1)

对于每一个 ( c i + q i + 1 ) (c_i+q_i+1) (ci​+qi​+1),我们构造一个 ( 0 , 0 ) (0,0) (0,0)到 ( c i , q i ) (c_i,q_i) (ci​,qi​)的矩阵,那么我们会发现 ( c i + q i + 1 ) (c_i+q_i+1) (ci​+qi​+1)等于矩阵中的一个"L"形的区域,即所有坐标中含有 0 0 0的总数.我们发现罪域一个坐标 ( x , y ) (x,y) (x,y)满足 x = 0 x=0 x=0或 y = 0 y=0 y=0时, g c d ( p i x , p i y ) = 1 gcd(p_i^x,p_i^y)=1 gcd(pix​,piy​)=1,所以可以得到:
d ( n m ) = ∏ i = 1 k ∑ j = 0 c i ∑ t = 0 q i [ g c d ( p i j , p i t ) = 1 ] = ∑ i ∣ n ∑ j ∣ m [ g c d ( i , j ) = 1 ] d(nm)=\prod_{i=1}^{k}\sum_{j=0}^{c_i}\sum_{t=0}^{q_i}[gcd(p_i^j,p_i^t)=1]=\sum_{i|n}\sum_{j|m}[gcd(i,j)=1] d(nm)=i=1∏k​j=0∑ci​​t=0∑qi​​[gcd(pij​,pit​)=1]=i∣n∑​j∣m∑​[gcd(i,j)=1]

得到了这个式子后,我们就可以开始推导原式:
∑ i = 1 n ∑ j = 1 m d ( i j ) = ∑ i = 1 n ∑ j = 1 m ∑ x ∣ i ∑ y ∣ j [ g c d ( x , y ) = 1 ] = ∑ x = 1 n ∑ y = 1 m ⌊ n x ⌋ ⌊ m y ⌋ ∑ t ∣ x ∧ t ∣ y μ ( t ) = ∑ t = 1 m i n ( n , m ) μ ( t ) ∑ x = 1 ⌊ n t ⌋ ⌊ n t x ⌋ ∑ y = 1 ⌊ m t ⌋ ⌊ m t y ⌋ \sum_{i=1}^{n}\sum_{j=1}^{m}d(ij)\\ =\sum_{i=1}^{n}\sum_{j=1}^{m}\sum_{x|i}\sum_{y|j}[gcd(x,y)=1]\\ =\sum_{x=1}^{n}\sum_{y=1}^{m}\left\lfloor\frac{n}{x}\right\rfloor\left\lfloor\frac{m}{y}\right\rfloor\sum_{t|x\wedge t|y}\mu(t)\\ =\sum_{t=1}^{min(n,m)}\mu(t)\sum_{x=1}^{\left\lfloor\frac{n}{t}\right\rfloor}\left\lfloor\frac{n}{tx}\right\rfloor\sum_{y=1}^{\left\lfloor\frac{m}{t}\right\rfloor}\left\lfloor\frac{m}{ty}\right\rfloor i=1∑n​j=1∑m​d(ij)=i=1∑n​j=1∑m​x∣i∑​y∣j∑​[gcd(x,y)=1]=x=1∑n​y=1∑m​⌊xn​⌋⌊ym​⌋t∣x∧t∣y∑​μ(t)=t=1∑min(n,m)​μ(t)x=1∑⌊tn​⌋​⌊txn​⌋y=1∑⌊tm​⌋​⌊tym​⌋

我们设 g ( n ) = ∑ i = 1 n ⌊ n i ⌋ g(n)=\sum_{i=1}^{n}\left\lfloor\frac{n}{i}\right\rfloor g(n)=∑i=1n​⌊in​⌋,然后可以得到:
= ∑ t = 1 m i n ( n , m ) μ ( t ) ∑ x = 1 ⌊ n t ⌋ ⌊ n t x ⌋ ∑ y = 1 ⌊ m t ⌋ ⌊ m t y ⌋ = ∑ t = 1 m i n ( n , m ) μ ( t ) g ( ⌊ n t ⌋ ) g ( ⌊ m t ⌋ ) =\sum_{t=1}^{min(n,m)}\mu(t)\sum_{x=1}^{\left\lfloor\frac{n}{t}\right\rfloor}\left\lfloor\frac{n}{tx}\right\rfloor\sum_{y=1}^{\left\lfloor\frac{m}{t}\right\rfloor}\left\lfloor\frac{m}{ty}\right\rfloor\\ =\sum_{t=1}^{min(n,m)}\mu(t)g(\left\lfloor\frac{n}{t}\right\rfloor)g(\left\lfloor\frac{m}{t}\right\rfloor) =t=1∑min(n,m)​μ(t)x=1∑⌊tn​⌋​⌊txn​⌋y=1∑⌊tm​⌋​⌊tym​⌋=t=1∑min(n,m)​μ(t)g(⌊tn​⌋)g(⌊tm​⌋)

然后我们看看 g g g函数的本质是什么.复读机!
g ( n ) = ∑ i = 1 n ⌊ n i ⌋ = ∑ i = 1 n ∑ i ∣ j ∧ j ∈ [ 1 , n ] 1 = ∑ j = 1 n ∑ i ∣ j 1 = ∑ j = 1 n d ( j ) g(n)=\sum_{i=1}^{n}\left\lfloor\frac{n}{i}\right\rfloor\\ =\sum_{i=1}^{n}\sum_{i|j\wedge j\in[1,n]}1\\ =\sum_{j=1}^{n}\sum_{i|j}1\\ =\sum_{j=1}^{n}d(j) g(n)=i=1∑n​⌊in​⌋=i=1∑n​i∣j∧j∈[1,n]∑​1=j=1∑n​i∣j∑​1=j=1∑n​d(j)

发现 g g g函数其实就是 d d d函数的前缀和,而我们知道约数个数函数是可以直接线性筛的.所以预处理出 g g g函数,然后除法分块一下即可,时间复杂度 O ( n + T n ) O(n+T\sqrt{n}) O(n+Tn ​).

代码如下:

#include<bits/stdc++.h>
  using namespace std;

#define Abigail inline void
typedef long long LL;

const int N=50000;

int pr[N+9],tp,b[N+9];
LL d[N+9],num[N+9],mu[N+9];

void sieve(int n){
  for (int i=2;i<=n;++i) b[i]=1;
  d[1]=mu[1]=num[1]=1;int v;
  for (int i=2;i<=n;++i){
  	if (b[i]) pr[++tp]=i,d[i]=2,num[i]=1,mu[i]=-1;
  	for (int j=1;j<=tp&&i*pr[j]<=n;++j){
  	  b[v=i*pr[j]]=0;
  	  if (i%pr[j]==0){
  	    num[v]=num[i]+1;d[v]=d[i]/num[v]*(num[v]+1);
  	    mu[v]=0;
  	    break;
  	  }
  	  num[v]=1;d[v]=d[i]<<1;
  	  mu[v]=-mu[i];
  	}
  }
}

LL get(int n,int m){
  LL ans=0;
  if (n>m) swap(n,m);
  for (int l=1,r;l<=n;l=r+1){
  	r=min(n/(n/l),m/(m/l));
  	ans+=d[n/l]*d[m/l]*(mu[r]-mu[l-1]);
  }
  return ans;
} 

int n,m;

Abigail start(){
  sieve(N);
  for (int i=1;i<=N;++i)
    d[i]+=d[i-1],mu[i]+=mu[i-1];
}

Abigail into(){
  scanf("%d%d",&n,&m);
}

Abigail outo(){
  printf("%lld\n",get(n,m));
}

int main(){
  start();
  int T;
  scanf("%d",&T);
  while (T--){
  	into();
  	outo();
  }
  return 0;
}
【肝帝一周总结:全网最全最细】十万字python教程,学不会找我!教到你会为止!!内容超多,建议收藏慢慢看! 文章目录前言一定要看python入门python缩进Python注释Python 变量1. 定义理解2. 变量名命名3. 分配多个值4. 输出变量5. 全局变量 前言一定要看 python能干什么?有什么用?好处在哪?不要我讲了,这不是我在博客该讲的,言简意赅就是:通俗易懂,上手快,实用强。我会根据自己个人理解以及国外官网翻译为中文对大家进行讲解。完整源码我也会在最下面带上地址。内容过多,我不会全部演示,你完全可以复制粘贴到自己的pycharm上运行即可。 不管是国内的菜鸟教程还是我在这里的翻译,至少你跟 阅读详情

相关推荐

(project generation have a problem)STM32CubeMX生成工程一直报错项目生成有问题[玄学三步解]

解决办法 第一步,检查自己是不是真的配置的不对,JAVA安装没,pack路径设置的对不对,这里有一位前辈的博文写的非常好,附加链接https://blog.youkuaiyun.com/ybhuangfugui/article/details/52225736#commentBox 第二步,如果按照前辈的博文设置的都一模一样,还是不对,想我下图这样。 那你来对地方了 方法很简单,你把你生成工程文件的路径彻底的...

展桑博客-BenjieBlog 2922

bzoj3994(莫比乌斯函数+结论)

又欺负窝不会结论qaq 结论是这个: 这个其实很好证明,因为nm的因子一定可以被表示成(化简之后),然后pq互质,这样就变成了求互质的pq的对数。。 由此可以做出如下化简 然后令,上式又化为 然后g可以直接分块预处理,然后再分块算出上式,问题就解决了,复杂度O(Tsqrt(n))       /** *         ┏┓    ┏┓ *         ┏┛...

qkoqhh 371

Virtuoso ADE Explorer实战技巧:从基础操作到高级仿真

本文深入解析了Virtuoso ADE Explorer在模拟电路仿真中的核心价值与实战技巧。作为Cadence平台的专业工具,它专为高效、系统化的设计空间探索而生,能大幅提升PVT验证、参数扫描和蒙特卡洛分析的效率。文章从基础界面操作、并行仿真管理,到高级的参数扫描、数据报告生成及蒙特卡洛结果深度剖析,提供了全面的避坑指南与工作流优化建议,帮助工程师从重复劳动中解放,专注于电路设计与性能优化。

ios99的博客 898

bzoj3994(约数个数和 简单反演)

题目 感觉这题好简单哦 #include<cstdio> using namespace std; typedef long long ll; const int N=5e4+5,mod=1e9+7; int is[N],prime[N]; ll mu[N],s[N]; void init(){ mu[1]=1;int tot=0; for(int i=2;i<...

qq_42576687的博客 181

ITIL-IT运维管理-概述

ITIL-IT运维管理-概述 概述 IT服务管理(ITSM)是一套帮助企业对IT系统的规划、研发、实施和运营进行有效管理的方法,是一套方法论。ITSM起源于ITIL(IT Infrastructure Library,IT基础架构标准库),ITIL是CCTA(英国国家电脑局)于1980年开发的一套IT服务管理标准库。它把英国在IT管理方面的方法归纳起来,变成规范,为企业的IT部门提供一套从计划、研发、实施到运维的标准方法。 中文名 IT服务管理 外文名 ITService Management 专家

syjhct的博客 4万+

使用STM32实现简单的语音识别

此外,还需要将计算机的音频输出连接到外部音频放大器上,以便将测试语音播放到MAX9814麦克风模块。运行STM32代码后,系统将开始采集语音数据,并在采集完成后调用Python脚本进行MFCC特征提取。在本案例中,我们将使用STM32F4开发板、MAX9814麦克风模块和MFCC特征提取算法来实现语音识别。通过这个案例,我们可以了解到如何结合STM32开发板和Python实现语音识别,并可以根据需要进行相关扩展和优化。现在,我们可以编译和烧录STM32代码到开发板中,并准备好测试语音文件。

吃不胖. 1473

约数的和及约数的个数

约数的和及约数的个数 1.约数的个数等于:所有质因数的指数加上1后的乘积; 若一个数分解质因数后为(am)*(bn),其中a,b均为质因数;m,n均为相应质因数的指数. 则约数个数为(m+1)(n+1). 例如: (1)12=2²3,质因数有2和3,其指数分别为2和1,那么12的约数有(2+1)(1+1)=6(个); (2)60=2²35,质因数2,3,5的指数分别为2,1,1,那么60的约数有(2+1)(1+1)(1+1)=12(个). 2.一个数所有约数之和等于:先把每个质因数从0次幂一直加到其最高次幂

qq_51538518的博客 3626

petalinux2022.2启动文件编译配置

petalinux2021之前的版本里,导入目录components/yocto/下的“environment-setup-aarch64-xilinx-linux” 和 “layers/core/oe-init-build-env”的环境,能使用Yocto的devtool工具。(加入下面内容,先petalinux-build下载完成后才能有源码)制作 BOOT.BIN 启动文件:petalinux-package --boot --fsbl --fpga --u-boot --force。

wangjie36的博客 1388

[题解] 约数个数和

[题解] 约数个数和 数论分块+莫比乌斯反演 题目链接 首先我们需要知道一个结论:d(ij)=∑x∣i∑y∣j[gcd⁡(x,y)==1] d(ij) = \sum_{x|i}\sum_{y|j}\left[\gcd(x,y)==1\right] d(ij)=x∣i∑​y∣j∑​[gcd(x,y)==1] 感性理解就是对约数取了个并集。 我们对这个式子进行变形: d(ij)=∑x∣i∑y∣j[gcd⁡(x,y)==1]=∑x∣i∑y∣j∑k∣gcd⁡(x,y)μ(k)=∑k∣i,k∣jμ(k)∑x∣i∑y∣

辣椒油的博客 260

量产导入 | 产品可靠性测试标准完整大集合(JEDEC/IEC/SAE…)

产品可靠性测试是产品质量保证中的重要一环, 包含有Pre-con, aging(寿命)和ESD(静电)等, 下面就收集了权威标准JEDEC全系列, 请参照如下 同时也附上其它的可靠性标准供大家参考及交叉理解, 可能侧重点不同, 大家可以参考下。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1663

RK3576 Buildroot 双机 ADB 异常排障实录:同版 `boot.img`,一台可识别一台不可识别

进程在跑”不等于“USB 枚举成功”,adbd存活只是必要不充分条件。生产环境中的全局别名可能反向污染系统脚本。shell 命令替换中的字符串问题,必须做字节级验证(od -tx1相比“改环境规避”,核心脚本对输入做鲁棒处理更可长期维护。

小灰灰的博客 210

[bzoj3994][SDOI2015]约数个数和

3994: [SDOI2015]约数个数和Time Limit: 20 Sec Memory Limit: 128 MB Submit: 505 Solved: 329 [Submit][Status][Discuss] Description设d(x)为x的约数个数,给定N、M,求 ∑ni=1∑mj=1d(ij)\sum_{i=1}^{n}\sum_{j=1}^{m}d(ij) In

Vampire 1133

安装西门子TIA Portal V15.1提示先决条件不足如何处理?

安装TIA Portal STEP 7 Professional WinCC Professional V15.1提示先决条件不足,需要如何才能够满足安装条件呢? 1.硬件要求: 安装 STEP 7 Basic / Professional V15.1 的计算机必须至少满足以下需求: 处理器: Core i5-6440EQ 3.4 GHz 或者相当 内存: 16GB或者更多(对于大型项目,为32GB) 硬盘:SSD,配备至少50GB的存储空间 图形分辨率:最小 1920 x 1080 显示器:15.6"

Robot_PLC_HMI_Automation 2万+

bzoj3994: [SDOI2015]约数个数和 莫比乌斯反演

bzoj3994: [SDOI2015]约数个数和 Description 设d(x)为x的约数个数,给定N、M,求 ∑iN∑jMd(ij)\sum\limits_i^N\sum\limits_j^Md(ij) Input 输入文件包含多组测试数据。 第一行,一个整数T,表示测试数据的组数。 接下来的T行,每行两个整数N、M。 Output T行,每行一个整数,表示你

maxtir的博客 286

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

bzoj3994 [SDOI2015]约数个数和(Mobius反演)

求∑ni=1∑mj=1σ0(ij)∑i=1n∑j=1mσ0(ij)\sum_{i=1}^n\sum_{j=1}^m\sigma_0(ij) 我们有σ0(xy)=∑d1|x∑d2|y[gcd(d1,d2)=1]σ0(xy)=∑d1|x∑d2|y[gcd(d1,d2)=1]\sigma_0(xy)=\sum_{d_1|x}\sum_{d_2|y}[gcd(d_1,d_2)=1] 然后化式子就好了。...

Icefox的博客 498

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

BZOJ 3994: [SDOI2015]约数个数和 莫比乌斯反演

3994: [SDOI2015]约数个数和 Time Limit: 20 Sec  Memory Limit: 128 MB Submit: 1052  Solved: 720 [Submit][Status][Discuss] Description  设d(x)为x的约数个数,给定N、M,求   Input 输入文件包含多组测试数据。 第一行,一个整数T

BlackJack 580

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

BZOJ 3994 [SDOI2015]约数个数和 (神定理+莫比乌斯反演)

BZOJ 3994 [SDOI2015]约数个数和 (神定理+莫比乌斯反演) 详解

Tc的专栏 1747

bzoj3994[SDOI2015]约数个数和

莫比乌斯反演

照月之白 526

[莫比乌斯反演 约数个数] BZOJ 3994 [SDOI2015]约数个数和

#include #include #include #include #include #define P 20101009 using namespace std; typedef long long ll; inline char nc(){ static char buf[100000],*p1=buf,*p2=buf; if (p1==p2) { p2=(p1=buf)+fread

雯舞 454

初学莫比乌斯反演

前言 莫比乌斯反演应该是比较难的一类数论题了。 关于它的许多性质,我也不怎么会证明(毕竟我数学差得要命)。 学习这个算法时,在别人的博客中看到一句十分经典的话,在此特将其摘录如下: ExcerptExcerptExcerpt 那些各种各样的性质与定理,大多是前人几年甚至几十年才得出来的,哪里是你几天就能理解并证明的。 莫比乌斯函数μ\muμ 莫比乌斯反演中最重要的自然就是**莫比乌斯函数μ\...

CXR的博客 453

莫比乌斯反演总结

知识及相关题题解链接:https://www.cnblogs.com/peng-ym/p/8647856.html 代码收藏: BZOJ3994 [SDOI2015]约数个数和 #include&lt;iostream&gt; #include&lt;cstdio&gt; #include&lt;cmath&gt; #define rg register #define il inline #de...

Dreamstar's Blog 530

【整理】有待完成的题目

自己的计划太满了,没做完的暂时在这里存一下

wumingshi 486

[bzoj 4176] Lucas的数论 (杜教筛 + 莫比乌斯反演)

题面 设d(x)d(x)d(x)为xxx的约数个数,给定NNN,求 ∑i=1N∑j=1Nd(ij)\sum^{N}_{i=1}\sum^{N}_{j=1} d(ij)i=1∑N​j=1∑N​d(ij) N&amp;amp;lt;=109N&amp;amp;lt;=10^9N&amp;lt;=109 题目分析 有这样一个结论 d(ij)=∑x∣i∑y∣j[(x,y)==1]d(ij)=\sum_{x|i}\sum_{y|...

Ark 505

BZOJ 4176: Lucas的数论 莫比乌斯反演 杜教筛

4176: Lucas的数论 Time Limit: 30 Sec  Memory Limit: 256 MB Submit: 378  Solved: 242 [Submit][Status][Discuss] Description 去年的Lucas非常喜欢数论题,但是一年以后的Lucas却不那么喜欢了。 在整理以前的试题时,发现了这样一道题目“求Sigma(f(i)),其中1

BlackJack 511

【bzoj3994】【SDOI2015】约数个数和【数论】【反演】

虽然题目上写了反演但是我不知道什么是反演……如果你把Sigma调换位置叫做反演的话。 这道题题面非常简单: 设d(x)d(x)为xx的约数个数,给定N、MN、M, 求∑i=1N∑j=1Md(ij)\sum_{i=1}^N\sum_{j=1}^Md(ij) 当时我too naive,看到这玩意就默默地打50分暴力去了。。。 今天江苏神犇们做了这道题,我顺便听明白了~~ 首先它不知用什么精妙

ZMOIYNLP的专栏 5919

bzoj3994 约数个数和 数论&莫比乌斯反演

又是结论题。有一个结论如下:        d(mn)=Σ(i|m)Σ(j|n) [gcd(i,j)=1]。        证明:设m=∏pi^ai(∏是连乘),n=∏pi^bi,允许一些ai,bi=0但不全为0。一个质因子一个考虑下来。假设这个等式对于m=∏p(i-1)^a(i-1)和n=∏p(i-1)^b(i-1)都成立,现在到了pi,设原来的d为d1,那么由约数个数公式可知,加上质因数p

lych的博客 884
上一篇: 【HAOI2015】BZOJ4034 树上操作题解(dfs序+线段树)
下一篇: 【SDOI2014】BZOJ3529 数表题解(Mobius反演+树状数组+除法分块)
hezlik
博客等级 码龄9年 111粉丝 241原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值