Project Euler解题汇总 013 ~ 022

  [b][color=darkred]前言[/color][/b]:[url=http://projecteuler.net/]Project Euler[/url]是一个很有趣的网站,上面提供了一系列有一定挑战性的数学问题,这些问题如果单凭手工计算做不了几个,但如果使用编程并采用适当的算法就可以解决之。如果你对数学感兴趣并且会编程不妨去试试。
  这篇帖子接着[url=http://eastsun.iteye.com/blog/203289]Euler Project解题汇总 001 ~ 012[/url]的内容继续将我最近做的一些题的答案贴上来。[color=red]注意[/color],有一个不同的地方是:上一个贴中的[url=http://eastsun.iteye.com/category/30003]Scala[/url]代码都能够直接复制到[url=http://eastsun.iteye.com/category/30003]Scala[/url]控制台运行。由于某些原因,[color=red]以后贴出的Scala代码有些可能需要先保存为文本文件,然后编译运行,而不能直接复制到控制台来运行[/color]。这样的代码会包含一个完整的类[color=red]EulerXXX[/color](XXX表示题号),并且最后一行的代码一定是一个[color=blue]println[/color]语句。

[url=http://projecteuler.net/index.php?section=problems&id=13]问题13[/url]:[color=orange]Find the first ten digits of the sum of one-hundred 50-digit numbers.[/color]
求给定的100个50位数之和的前10个数字。
[color=red]答案[/color]:5537376230
/**
&#Euler013.scala
@author: Eastsun
*/
object Euler013 extends Application {
var src = """37107287533902102798797998220837590246510135740250
46376937677490009712648124896970078050417018260538
74324986199524741059474233309513058123726617309629
91942213363574161572522430563301811072406154908250
23067588207539346171171980310421047513778063246676
89261670696623633820136378418383684178734361726757
28112879812849979408065481931592621691275889832738
44274228917432520321923589422876796487670272189318
47451445736001306439091167216856844588711603153276
70386486105843025439939619828917593665686757934951
62176457141856560629502157223196586755079324193331
64906352462741904929101432445813822663347944758178
92575867718337217661963751590579239728245598838407
58203565325359399008402633568948830189458628227828
80181199384826282014278194139940567587151170094390
35398664372827112653829987240784473053190104293586
86515506006295864861532075273371959191420517255829
71693888707715466499115593487603532921714970056938
54370070576826684624621495650076471787294438377604
53282654108756828443191190634694037855217779295145
36123272525000296071075082563815656710885258350721
45876576172410976447339110607218265236877223636045
17423706905851860660448207621209813287860733969412
81142660418086830619328460811191061556940512689692
51934325451728388641918047049293215058642563049483
62467221648435076201727918039944693004732956340691
15732444386908125794514089057706229429197107928209
55037687525678773091862540744969844508330393682126
18336384825330154686196124348767681297534375946515
80386287592878490201521685554828717201219257766954
78182833757993103614740356856449095527097864797581
16726320100436897842553539920931837441497806860984
48403098129077791799088218795327364475675590848030
87086987551392711854517078544161852424320693150332
59959406895756536782107074926966537676326235447210
69793950679652694742597709739166693763042633987085
41052684708299085211399427365734116182760315001271
65378607361501080857009149939512557028198746004375
35829035317434717326932123578154982629742552737307
94953759765105305946966067683156574377167401875275
88902802571733229619176668713819931811048770190271
25267680276078003013678680992525463401061632866526
36270218540497705585629946580636237993140746255962
24074486908231174977792365466257246923322810917141
91430288197103288597806669760892938638285025333403
34413065578016127815921815005561868836468420090470
23053081172816430487623791969842487255036638784583
11487696932154902810424020138335124462181441773470
63783299490636259666498587618221225225512486764533
67720186971698544312419572409913959008952310058822
95548255300263520781532296796249481641953868218774
76085327132285723110424803456124867697064507995236
37774242535411291684276865538926205024910326572967
23701913275725675285653248258265463092207058596522
29798860272258331913126375147341994889534765745501
18495701454879288984856827726077713721403798879715
38298203783031473527721580348144513491373226651381
34829543829199918180278916522431027392251122869539
40957953066405232632538044100059654939159879593635
29746152185502371307642255121183693803580388584903
41698116222072977186158236678424689157993532961922
62467957194401269043877107275048102390895523597457
23189706772547915061505504953922979530901129967519
86188088225875314529584099251203829009407770775672
11306739708304724483816533873502340845647058077308
82959174767140363198008187129011875491310547126581
97623331044818386269515456334926366572897563400500
42846280183517070527831839425882145521227251250327
55121603546981200581762165212827652751691296897789
32238195734329339946437501907836945765883352399886
75506164965184775180738168837861091527357929701337
62177842752192623401942399639168044983993173312731
32924185707147349566916674687634660915035914677504
99518671430235219628894890102423325116913619626622
73267460800591547471830798392868535206946944540724
76841822524674417161514036427982273348055556214818
97142617910342598647204516893989422179826088076852
87783646182799346313767754307809363333018982642090
10848802521674670883215120185883543223812876952786
71329612474782464538636993009049310363619763878039
62184073572399794223406235393808339651327408011116
66627891981488087797941876876144230030984490851411
60661826293682836764744779239180335110989069790714
85786944089552990653640447425576083659976645795096
66024396409905389607120198219976047599490197230297
64913982680032973156037120041377903785566085089252
16730939319872750275468906903707539413042652315011
94809377245048795150954100921645863754710598436791
78639167021187492431995700641917969777599028300699
15368713711936614952811305876380278410754449733078
40789923115535562561142322423255033685442488917353
44889911501440648020369068063960672322193204149535
41503128880339536053299340368006977710650566631954
81234880673210146739058568557934581403627822703280
82616570773948327592232845941706525094512325230608
22918802058777319719839450180888072429661980811197
77158542502016545090413245809786882778948721859617
72107838435069186155435662884062257473692284509516
20849603980134001723930671666823555245252804609722
53503534226472524250874054075591789781264330331690"""
var res = src.split("\\D+")
.map{ _.foldLeft(0:BigInt){ (a,b) => a*10+(b-'0') } }
.reduceLeft[BigInt]{ _+_ }
.toString
.substring(0,10)
println(res)
}


[url=http://projecteuler.net/index.php?section=problems&id=14]问题14[/url]: [color=orange]Find the longest sequence using a starting number under one million. [/color]
对于正整数n,定义如下变换:
   n -> n/2  如果n是偶数
   n -> 3*n+1 如果n是奇数
对13,反复使用上述变换,可以得到一个自然数序列:
   13 → 40 → 20 → 10 → 5 → 16 → 8 → 4 → 2 → 1
这个序列的长度为10。
对任意一个自然数,都能通过上述方式产生一个序列,该序列的结尾为1。
现在求1,000,000以内,产生序列最长的那个正整数。
[color=red]答案[/color]:837799
    //Scala
def lenOfPath(n:Long):Int ={
var len =1
var copy =n
while(copy != 1){
copy = if(copy%2 == 0) copy/2 else copy*3+1
len += 1
}
len
}
var res =0
var len =0
for(n <- 1 until 1000000){
val tmp =lenOfPath(n)
if(tmp > len){
len =tmp
res =n
}
}
res

def lenOfPath(n: Long) = 
Iterator.iterate(n){ k => if(k%2==0) k/2 else 3*k+1 }.takeWhile{ _!=1 }.size+1

(1 until 1000000).map{ n => (n,lenOfPath(n)) }.sortBy(_._2).last


[url=http://projecteuler.net/index.php?section=problems&id=15]问题15[/url]:[color=orange]Starting in the top left corner in a 20 by 20 grid, how many routes are there to the bottom right corner?[/color]
一个20×20的方格,从左上角走到右下角,每次走一格,并且方向只能向右或向下。问一共有多少种走法。
[color=red]答案[/color]:137846528820
    //Scala
//Hint:就是求组合数C(40,20)
1.to(20).foldLeft(1:BigInt){ (i,n) => i*(n+20)/n }


[url=http://projecteuler.net/index.php?section=problems&id=16]问题16[/url]:[color=orange] What is the sum of the digits of the number 2^1000?[/color]
求2的1000幂的各位数字之和。
[color=red]答案[/color]:1366
//Scala
var num = (1:BigInt)<<1000
num.toString.foldLeft(0){ _+_-'0' }



[url=http://projecteuler.net/index.php?section=problems&id=17]问题17[/url]:[color=orange]How many letters would be needed to write all the numbers in words from 1 to 1000?[/color]
从1到1000(包括)的英文表示共需要多少英文字母?
[color=olive]  比如342用英语表述为:three hundred and forty-two
  一共含23个字母(空格与连线符不算)[/color]
[color=red]答案[/color]:21124
    //Scala
val tens = Array(0,0,6,6,5,5,5,7,6,6)
val units = Array(0,3,3,5,4,4,3,5,5,4,
3,6,6,8,8,7,7,9,8,8)
def lenOf(n:Int):Int ={
val high =n/100
val low =n%100
var len =0
if(high !=0) len = 7 + units(high)
if(high!=0 && low!=0) len += 3
if(low <20) len+units(low)
else len+tens(low/10)+units(low%10)
}
1.to(999).foldLeft(11){ (a,b) => a+lenOf(b) }


[url=http://projecteuler.net/index.php?section=problems&id=18]问题18[/url]:[color=orange]Find the maximum sum travelling from the top of the triangle to the base.[/color]
给定一个数字组成的三角形,从三角形的顶点往下走一直到底部,将所经过的数字相加,求这个和的最大值。
[color=red]答案[/color]:1074
/**
&#Euler018.scala
@author Eastsun
*/
object Euler018 extends Application {
var src ="""75
95 64
17 47 82
18 35 87 10
20 04 82 47 65
19 01 23 75 03 34
88 02 77 73 07 63 67
99 65 04 28 06 16 70 92
41 41 26 56 83 40 80 70 33
41 48 72 33 47 32 37 16 94 29
53 71 44 65 25 43 91 52 97 51 14
70 11 33 28 77 73 17 78 39 68 17 57
91 71 52 38 17 14 91 43 58 50 27 29 48
63 66 04 68 89 53 67 30 73 16 69 87 40 31
04 62 98 27 23 09 70 98 73 93 38 53 60 04 23
"""
var num = src.split("(?m:$\\s*)")
.map{ _.split("\\s+")
.map{ _.foldLeft(0){ _*10+_-'0' } }
}
def path(row:Int,col:Int):Int =
if(row ==num.length-1) num(row)(col)
else num(row)(col) +path(row+1,col).max(path(row+1,col+1))

println(path(0,0))
}



[url=http://projecteuler.net/index.php?section=problems&id=19]问题19[/url]:[color=orange]How many Sundays fell on the first of the month during the twentieth century?[/color]
已知1900年一月一日是星期一,求从1901.1.1到2000.12.31这段时间,既是星期天又是一个月的第一天的日子有多少天?
[color=red]答案[/color]:171
    //Scala
def daysOfMonth(year:Int,month:Int):Int = month match{
case 4|6|9|11 => 30
case 1|3|5|7|8|10|12 => 31
case _ => if(year%400==0||(year%4==0&&year%100!=0)) 29 else 28
}
var offset = 1.to(12).foldLeft(1){(s,m) => s+daysOfMonth(1900,m)}
var res = 0
for(year <- 1901 to 2000;month <- 1 to 12){
if(offset%7 == 0) res += 1
offset += daysOfMonth(year,month)
}
res


[url=http://projecteuler.net/index.php?section=forum&id=20]问题20[/url]:[color=orange]Find the sum of digits in 100![/color]
求100的阶乘的各位数字之和。
[color=red]答案[/color]:648
//Scala
1.to(100).foldLeft(1:BigInt){ _*_ }.toString.foldLeft(0){ _+_-'0' }


[url=http://projecteuler.net/index.php?section=problems&id=21]问题21[/url]:[color=orange]Evaluate the sum of all amicable pairs under 10000.[/color]
记d(n)为正整数n的真约数(小于其自身的因子)之和。
称正整数对(a,b)为亲和数,如果a,b满足:
    a != b 且 d(a) =b, d(b) =a
求小于10000的所有亲和数之和。
[color=red]答案[/color]:31626
//Scala
def sumOfDivisor(n:Int):Int ={
if(n <= 1) return 0
var sum =1
var div =2
while(div*div < n){
if(n%div == 0) sum =sum+div+n/div
div += 1
}
if(div*div == n) sum+div else sum
}
var res =0
for(n <- 2 until 10000){
val sd =sumOfDivisor(n)
if(sd<n && sumOfDivisor(sd)==n) res =res+sd+n
}
res



[url=http://projecteuler.net/index.php?section=problems&id=22]问题22[/url]:[color=orange]What is the total of all the name scores in the file of first names?[/color]
给定一个文本文件[url=http://projecteuler.net/project/names.txt]names.txt[/url],里面含有超过5000个的英文名字。你需要首先将它们按字典顺序排序,然后对于每一个名字给定一个权重,每个名字的得分为其权重与其在列表中的位置(这个位置从1算起)的乘积。计算所有名字得分之和。
比如名字“COLIN“,它的权重是3(3表示C是字母表中的第三个) + 15 + 12 + 9 + 14 = 53,它在列表中的位置是938th,故“COLIN“的得分是938 × 53 = 49714。
[color=red]答案[/color]:871198282
/**
&#Euler022.scala
@author Eastsun
*/
import java.util.Scanner
import java.io.File
import scala.collection.jcl.LinkedList
import scala.util.Sorting._

object Euler022 extends Application {
var scan = new Scanner(new File("names.txt")).useDelimiter("\"(,\")?")
var list = new LinkedList[String]
while(scan.hasNext()) list.add(scan.next())
scan.close()
var array =list.toArray
quickSort(array)
var res = array.zipWithIndex.foldLeft(0){(v,s) =>
v +(s._2+1)*s._1.foldLeft(0){ _+_-'A'+1 }
}
println(res)
}
Project Euler|欧拉计划 1~10 (python 3.6) 一,Project Euler. Problem 1: Multiples of 3 and 5 Multiples of 3 and 5 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 10 阅读详情

相关推荐

Project Euler(欧拉计划)解题报告【不断更新】

先写在前头,里面所有的题大都是我的个人解题报告,由于我的能力,不可避免的有许多不足,如果有解题有错误或者遗漏,还望指出,谢谢。 先简单介绍下 ProjectEulerProject EulerProjectEuler Project Euler欧拉计划(Project Euler)是一系列有挑战性的数学与计算机编程题;要解开它们,需要的不止是数学知识:尽管数学能够帮助你找到一些优雅而有效的方法,...

nobleman 8752

算法设计之Project Euler 01~10 (python3.6版与C++版实现)

一、Project Euler 01:Multiples of 3 and 5 Multiples of 3 and 5 If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find ...

QQ704630835的博客 667

欧拉计划(Project Euler)第二十二题 matlab 22

原题目: Using names.txt (right click and ‘Save Link/Target As…’), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alphabetical value for each name, multiply this value by its alphabe

weixin_50983812的博客 364

欧拉计划(project euler)最详细中文题解

欧拉计划是一个在线解题网站,题目以各类数学问题为主,通常需要结合一定的数学与编程知识,写出适当的程序求解问题(详细介绍可以参见我的文章)。相比于力扣等刷题网站,欧拉计划上的题目有着更丰富的知识背景,在解答题目的过程中常能学习新的数学与算法知识,享受解题愉悦的同时也能颇有收获。 在我的解题过程中,我尽量追求对每道题给出最优的解法,然后写文章把我的思路与代码记录下来。在每篇文章中,我首先将题目翻译成了中文,然后给出了我的解题思路和对应的代码,代码可以在这个仓库中找到。希望这些文章能够为大家带来启发,发现更好的

metaquant的博客 6998

projecteuler-solutions:所有700多个Euler项目问题​​的数值答案

警告-此网站包含剧透。 如果您想自己解决问题,请立即关闭此页面。 解决方案: : 论坛: : 维护者: 什么是欧拉计划? 欧拉计画( )是一系列具有挑战性的数学/计算机编程问题,需要解决的不仅仅是数学方面的知识。 尽管数学将帮助您找到优雅而有效的方法,但仍需要使用计算机和编程技巧来解决大多数问题。 什么是projecteuler解决方案? 顾名思义,projecteuler-solutions是站点Project Euler的解决方案的集合。 该站点旨在为Euler项目提供完整而准确的解决方案清单。 这个网站的目的是什么? 在一个棘手的问题上奋斗了数小时或数天之后,您最终可能会放弃(毕竟,如果人们从不放弃一个问题,世界将是一个陌生的地方)。 此时,您有两个选择: 没有解决方案,您会感到沮丧。 您会感觉到您的所有努力似乎都是徒劳的。 没有办法检查正确的答案,您不知道距解

ProjectEuler:ProjectEuler进度-不存在答案

ProjectEuler ProjectEuler进度-不存在答案 答案是在构造对象时计算的 应该能够运行任何问题文件以获得答案。 解决方案在运行时方面可能不是理想的解决方案,但是所有解决方案都在1分钟的指导原则之内。

Project Euler解题汇总 023 ~ 030

  RT,接着上次[url=http://eastsun.iteye.com/blog/204434]Euler Project解题汇总 013 ~ 022[/url]继续贴我写的解题代码。题目的难度相比之前的大了一些,有些题不是看一眼直接就能想出正确的方法了。建议想做这些题的同学先自己做下再来看我写的代码。 [url=http://projecteuler.net/index.php?se...

JavaSxy的专栏 392

project-euler-solutions:我在 Project Euler 中所有问题的答案

项目欧拉解决方案 该存储库包含我对 Project Euler (projecteuler.net) 上发现的编程问题的所有答案。 每个解决方案都是用 Java 编写的,旨在从命令行运行。 解决方案文件中将提供指向相关欧拉问题的链接。 某些解决方案可能还需要文本文件作为输入。 如果是这样,这将在解决方案文件中指明。 我将努力使所有解决方案尽可能通用,因此如果给定不同的输入文件,任何给定的解决方案都应该产生正确的答案。 根据问题的复杂程度,解决方案还可能包括解释我解决问题的方法的注释。 如果您对自己解决 Project Euler 问题有任何兴趣,请注意这些解决方案并非旨在帮助他人解决问题的提示或帮助,查看或运行这些解决方案可能会破坏您对相关问题的享受。 也就是说,我不介意是否有人使用我的解决方案来帮助他们解决问题,但是,如果我偶然解决了最近的任何问题,我很可能会保留对他们的解决方案,直到

project euler 21~25

Problem 21 Amicable numbers #include <iostream> #include <cstdio> #include <cmath> using namespace std; const int N = 10000 + 10; int work(int n) { int factorSum[N]; for(...

jsszwc的博客 205

euler-java:Java 8 中的 Project Euler 解决方案

欧拉-java Java 8 中的 Project Euler 解决方案

Project-Euler-solutions-java:我的Java项目Euler解决方案

项目欧拉 我的Java项目Euler解决方案。 提示:如果仅从我的解决方案中复制内容,这将无助于您学习,因此,如果可以的话,请尝试理解代码背后的逻辑。 我了解我的解决方案还有改进的余地,因此,我很乐意收到有关我的代码的任何建议! 快乐的编码:)

Project Euler 21-25题

第21题 题目来源ProjectEuler这个题定义了一个函数d(x)=∑divisorid(x)=\sum divisor_i,其中divisoridivisor_i是xx的因子且!=x!=x 求小于10,000的所有满足d(d(a))==ad(d(a))==a的aa的和。 首先求所有数不为本身的因子的和。如果一个数一个数去分解,复杂度将会是O(nn√)O(n\sqrt n)的。但是有一个O

PFCC的博客 875

project-euler:Project Euler 问题的解决方案(主要使用 Java)

#Project Euler 解决方案 一些问题的解决方案。 大多数解决方案都是用Java编写的。

Project Euler in Java [001-040]

无脑而暴力·打怪且升级

安如衫的刷怪之路 2044

实战案例:用多智能体系统模拟房地产市场的架构设计

房地产市场是典型的复杂自适应系统:买方纠结“要不要上车”、卖方盘算“挂多少钱能快速成交”、中介忙着“撮合两边赚佣金”、政府琢磨“怎么调政策稳房价”——每一个参与者的微小决策,最终都会汇聚成“房价暴涨”“成交冰点”这样的宏观现象。传统的计量经济学模型(比如线性回归)假设“所有人都是理性人”,但现实中没人能算清所有变量——你可能因为“同事买了学区房”就跟风,也可能因为“怕失业”而放弃买房。这时候,多智能体系统(MAS)

移动开发前沿的博客 1125

国产系统迁移实战:在银河麒麟V10上搞定Wine32位支持,让老Windows软件跑起来

本文详细介绍了在银河麒麟V10操作系统上构建Wine32位支持的全过程,帮助用户解决Windows应用迁移难题。从系统架构差异分析到Wine环境配置,再到实战应用部署与优化,提供了一套完整的解决方案,确保老Windows软件在国产系统上稳定运行。

weixin_32288959的博客 649

Euler Project : Problem 22

题面是这样的: Using names.txt (right click and ‘Save Link/Target As…’), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alphabet

叶玄青的博客 939

【CANoe16安装教程】亲测安装成功

CANoe16安装教程

qq_45302638的博客 2万+

Project Euler Problem 22

Problem 22Using names.txt (right click and 'Save Link/Target As...'), a 46K text file containing over five-thousand first names, begin by sorting it into alphabetical order. Then working out the alpha...

wxinbeings的博客 255

最新版谷歌浏览器Axure插件(免翻墙)

本文介绍了在Chrome浏览器无法直接打开Axure导出HTML文件的解决方法。由于国内网络限制无法访问Chrome商店,需手动下载安装AxureRP扩展插件(提供百度网盘下载链接)。安装步骤包括:1)启用开发者模式;2)拖拽CRX文件或加载解压文件夹;3)勾选"允许访问文件网址"。同时还提示若浏览器版本过低可能无法正常运行,并给出了浏览器升级方法。该教程详细说明了从插件安装到浏览器升级的完整解决方案。

OldCat先生 2977

深入学习FIFO

深入理解FIFO、同步FIFO和异步FIFO、FIFO设计的难点以及FIFO深度计算

好好学习,天天向上 2651

Python练习题 049:Project Euler 022:姓名分值

本题来自 Project Euler 第22题:https://projecteuler.net/problem=22 ''' Project Euler: Problem 22: Names scores Using names.txt (right click and 'Save Link/Target As...'), a 46K text file containing ove...

weixin_30604651的博客 162

Nvidia Jetson平台 JP4.2.1版本GStreamer视频采集异常问题调试记录

Nvidia Jetson平台GStreamer in JP4.2.1不能采集但是 v4l2-ctl和 ffmpeg能正常采集视频。

jzwjzw19900922的博客 2127

欧拉计划 Project Euler 22 题解

欧拉计划 Project Euler 22 题解

m0_53387935的博客 238

【软件使用】向日葵网络连接错误

一直报这个错误,尝试了修改版本无果,各种密码都正确,最后得出结轮是时间没有同步,查看代理是否更改了时间,做一下同步即可。

andeyeluguo的博客 7983

【踩坑记录】colmap中的相机位姿的坐标系定义及其可视化结果的隐含转换

1 坐标系定义及转换   首先介绍一下世界坐标系和相机坐标系之间的转换,它们之间是存在一个转换关系的。现假设空间中一点X,它在相机坐标系下的坐标是Xcamera,在世界坐标系下的坐标是Xworld。假设它通过R和t实现从相机坐标系到世界坐标系之间的转换: Xworld = RXcamera + t   那么,由上式,我们可以推得从世界坐标系向相机坐标系的转换关系(RT=R-1,所以通常直接使用RT即可): Xcamera = RTXworld - RTt   所以,两个坐标系之间的转换,需要看其具体

zeeq的博客 2万+
上一篇: 英语数字表达法
下一篇: Project Euler解题汇总 023 ~ 030
JavaSxy
博客等级 码龄21年 1粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值