新大榭论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

《新大榭》- 创大榭地方网络社区先锋品牌 新大榭始终专注于地方网络社区平台的建设 关于我们- [大记事]- 留言建议- [新手报道]

新大榭软件管家 V5.8 Excel版 微信版 发布 财务/仓库/生产/销售/采购/行政/人事/校园 客服中心 - 办公软件 - 网站设计 - 广告招商

新大榭镜像 - 官方Web实验室 - 加入收藏 - 设为首页 广告是为了更好的发展 欢迎我区企业及商家赞助本站 首页文字黄金广告位(赞助)公益广告免费发布

查看: 386|回复: 1

[其他] 7280 - 2022年蓝桥杯python组备战方法

[复制链接]
发表于 2021-6-16 23:04:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!

您需要 登录 才可以下载或查看,没有账号?注册

x
在蓝桥杯的程序设计比赛里新增加了python组,这是一个全新的组别,5 [: I/ J$ m9 Q+ N' D
目前蓝桥杯官网已经开通了python的练习平台,链接 http://dasai.lanqiao.cn/

* I4 H8 b& q8 H+ t9 ^7 f 7280.png & D, Y9 J9 M; m+ P4 w' T& l8 k7 d
如何准备2021年蓝桥杯python程序设计呢,我分为四个部分讲解,了解这四个部分,将有助于备战此次比赛!
( t) ~& G0 c+ m  Q
一、python基本的语法
0 U1 U2 `7 s! ]; i7 `- |
8 w# m( S* g5 y  @$ n1 Z学到面向对象就差不多了,不需要太深入学习面向对象后面的内容。因为这是程序设计比赛,很少会涉及到python的高阶知识,因此我建议学完基本的面向对象即可,后面的不必深入。当然,python在人工智能等领域是有很大用武之地的,因此想走这些方向的同学可以深入的学下去。* C7 G. a4 W9 c' J5 J

# ^1 {8 T9 t2 T. T2 e% ]& }# Y二、掌握python标准库
) E7 Y% o4 u! ?( \
1 p* t2 v. {  x* B蓝桥杯是不支持第三方库的,后面注意事项里面我会讲到,但是python的标准库就已经琳琅满目了,学好python标准库,将是一个事半功倍的过程。* f2 d% L% t  X* X9 W

) I3 q$ q- I& Y2 \: X三、找一本大纲开始刷题和学习! m  f7 Y4 v4 d0 a+ p) A
$ w- E- y: o) Q0 X! m5 F& I5 U9 Y
推荐《算法竞赛入门经典》,虽然是c++的,但是非常适合作为大纲,题目也完全符合蓝桥杯难度,你需要做的,就是学会这些思想,然后用python来实现。
/ w1 j, D' ~% X6 ]/ P) J  I8 T/ b8 t  H+ j" r' P3 E
四、注意事项  p' O- u1 I. i4 y; J; P

0 G( c$ D0 J, H+ m1. 不支持第三方库
2 s3 B/ P4 K5 x$ N0 |  ^蓝桥杯python组,不支持第三方库,仅能使用python的标准库,这就需要知道python的常用标准库有哪些,哪些在算法比赛中比较常见,学会一些常用的标准库,对于我们解题是十分有帮助的,方便且快速。: e2 o2 V6 C5 V* ]: w, M$ T* h
对于蓝桥杯中可能用到python的标准库,我会更新给大家,关注我,不迷路,这里先将整个思路讲一遍。
$ h5 C# }6 I. y5 m6 }% e, ]# R2 |7 L" F8 ^" [; i* _7 g  Y
2. 只有python自带的IDE
( g8 C" F8 x% N. e所有,还在使用pycharm的同学,请赶紧适应过来,否则在比赛的时候肯定会吃大亏,这个ide不是很好用% b3 G# l3 @, p& x6 I3 a- l
% Y) ~; m+ V/ J6 L
3. python版本为Python 3.6.5/ a; N6 \, Z+ L: ^7 T
请务必按照这个版本,这里推荐使用Anaconda,这里就不详细介绍了
" Y0 k8 M' v7 z
$ A0 a) D6 X3 v+ x& q7 T% k4. 刷题
2 [& O4 l0 y: u6 I& K推荐《算法竞赛入门经典》,这是c++的,可以当做一本大纲来使用,
主要理解其中的思想,自己用python实现;
4 f7 \- F% O# Q" D8 ^PS:Python的算法书,好的是真没有什么呀~
% I& M$ p" d4 n! U. J9 [5 q/ n& f! w1 b+ T% w1 z
5. 用python刷算法题中的小技巧
  q$ _. L. p9 }我们需要知道python的一些常用小技巧:
+ X$ X/ Q2 j/ p& _8 T( n; R, G- C$ v! [0 H' G, W, V8 L/ x9 \+ O7 Y
下面列出一些在蓝桥杯python编程需要用到的小技巧:
8 D" G" M' ^. p$ r0 g" Z  O: \: a1 G8 G+ i# q7 l/ m
学习过python的同学一定知道,学习python语法是很简单的一件事情。相比于c,c++,再简单不过了,我相信稍微有一点编程基础的同学,用上一天就能把python的基础语法差不多掌握。但是,在实际写代码的时候,总是会遇到各种各样的“坑”,让初出茅庐的我们经常“卡死”在某一个小环节上,然后开始怀疑人生。# q+ ~) x  c7 ^7 e0 w
/ p5 f- Y$ E. R  C4 y/ P. ^
我将一些比较实用的坑给大家罗列一下,让代码之路更加平坦一些吧!) p$ t; }4 t% v% x1 }+ i+ `" e3 M

1 P$ ^! N( T9 ?4 A, X# U) J3 T8 e例如:列表怎么转化为字符串?
! A0 a0 C; i8 x一个列表存储了一段字符,如下所示:

% o" M0 K$ P# L: u
  1. ls = ["1","2","3"]
复制代码
我们怎么样把这个列表变成一个字符串 “123”呢?
7 p' u% ?# `. i$ w( R- ^. \7 e也许你有很多的想法,但是下面这一句代码可以很好的解决这个问题:

4 k* B, \" a/ L7 Y/ p5 R1 J% _
  1. "".join(ls)
复制代码
这样就将ls转化为字符串了,它的返回值时:“123”
% g5 g/ k8 m0 d字符串可以看做可迭代对象: u9 x1 O0 y6 }& e  F3 E& W
众所周知,列表是可以迭代的:

" D# V6 K& F) J: X2 r7 t
  1. ls = ["a","b","c"]# x4 f7 Y& l& T
  2. for i in ls:. `1 a& L- R* `( C3 E% K
  3. print(i)
复制代码
a b c
字符串也可以这样操作:3 o7 t1 `3 W) B1 ~
  1. s = "abc"( D' ^; f5 X3 W* O3 b4 E
  2. for i in s:! f3 R9 k7 n7 m" |8 _
  3. print(i)
复制代码
a b c
字符串是不可变对象
. Q8 R% F% \4 O6 |. h6 N- ^" v我们有时候会想改变字符串里的某一个字符,例如将“abc”变成“abd”,于是有了下面的代码:
% K3 V% B; F8 {
  1. s = "abc"
    ( Q: X% {% u# r4 S  N- i' r
  2. s[2] = "d"
复制代码
看上去非常合理,运行一些,哦豁,报错了,
8 l) k  H' F: g鲜红的字体:TypeError: 'str' object does not support item assignment4 Y# L; n6 h) U
这是为啥呢?真相就是,在python中,字符串是不可变的,

4 h. t0 ]4 {3 G4 |8 c( c在python中,像这样的例子还有以下这些:5 J4 [8 R+ O6 `! L* Q
数字字符串元组不可变集合 等等
$ L! P/ K5 s# i0 G4 o* u/ H/ D8 a& P4 P他们都不支持原处修改元素的,切记!
1 [, Q1 H7 t4 ?) @! m那么,怎么样去修改固定的某一个字符呢?  p. p: J# z( s0 q
可以先将 字符串 转化为 列表,修改完之后再转化为 字符串(曲线救国)
+ r6 `  R5 i, [0 r. _
  1. s = "abc"( p6 E& _' |9 p
  2. temp = list(s)  k6 P! V0 W& D+ S
  3. temp[2] = "d"% m' M5 A# a: P* g2 l8 [& Z3 E0 r
  4. s = "".join(temp)" Y3 n6 y' t7 q, @( N% z. M) e' U
  5. print(s)
复制代码
太长了,有没有更好一点的办法呢? 有,使用 replace 函数:7 B- _* j  Z; `! n
  1. s = "abc"; s4 |5 V) z$ ~# U* q1 k6 K( \
  2. s = s.replace("c","d")
    0 l1 E  [; E$ L& u! I
  3. print(s)
复制代码
当然还有其他的办法,但是你要记住的就是,字符串是不可变的!3 i- H* J* j3 {7 \* _: S0 H
怎么样才能接收由空格分开的多个数据呢?
& O* s$ h; E% l* Z2 F7 q这个在算法题里面是很常见的,7 M# k! S0 e5 Y
我们有时候想要接受多个数据,但都是用空格分割的,怎么样去接收呢?
0 @" ~7 A: U2 C# i! m& S
很简单,用 split 函数:% d* }4 h' t; G
  1. ls = input().split()
复制代码
split()函数括号里填写的是分割符,不填默认的就是空格,这样,假如你输入 1 2 3:
% Q' I7 c3 |# n; q2 fls就等于 [1,2,3],接下来你就可以随意取用了,
9 r7 t* s- F# @2 ~9 F8 ~5 h  E同时改变列表中所有元素的类型,
# k% s6 p% _) F( u比如说你有一个列表,里面的列表元素全部都是字符型,你需要将这些字符全部转化为int型,
1 J. e* z8 m6 _7 U
这个时候你可以写一个循环来实现,但是更加简洁的方法是使用 map 函数
( Z, E0 D. b( v) g/ }
  1. ls = input().split(), ]" x0 q  A* P$ M# S8 O, P  A
  2. ls2 = list(map(int,ls))
复制代码
map函数说白了,就是对可迭代对象里面的每一个元素进行同一种映射,
  Y: n' g. G. |5 p, v上面的代码就是将ls里的每一个元素,都用int()函数映射为int型,8 M4 n8 f# ^% }& j) A
将返回的对象再用list()函数转换为列表。; I% v# ^% r2 x1 m$ V- x
假如 ls1 = ["1","2","3"]9 Z2 L* s; E9 D( S
那么 ls2 = [1,2,3]
好了,今天就先介绍到这里了,我们下节课见!3 [) J6 \, ~" F" R9 i: b  \
新大榭Python学习社区公益培训、Excel业务指导、办公软件定制、网站建设、网络安全;新大榭Web实验室欢迎您!http://lab.daxie.net.cn/
Q群推荐 大榭本地求职招聘QQ群,欢迎转发分享本地招聘信息资讯! 官方招聘1群(已满);官方招聘2群:315816937 *
 楼主| 发表于 2021-8-26 10:04:02 | 显示全部楼层
竞赛规则及说明(Python程序设计)
4 V& s) _& [, N" Y
; @4 d5 S" j- z  K! ?) l; O% O6 _, X
! p0 Q" {( `) S$ f9 N# p2 O
1.    组别) Q& x, }5 A; Z- e& W' i
       本次竞赛拟不分组别。6 a* H$ s  M. F" |* c8 |/ Z* P
       所有研究生、重点本科、普通本科和高职高专院校均可报名该组,统一评奖。/ e, e6 b, y3 ~, _% `: b' \5 w" G+ |

) m6 Q1 f# Z% m( U: v7 r2.    竞赛赛程

1 S; u% W4 y& \  Y3 r. m4 N       全国选拔赛时长:4小时。
  P' h$ a# O: R  b( N# O# _       总决赛时长:4小时。
1 ?" z, X5 S$ O  |+ i6 V3 q8 W       详细赛程安排以组委会公布信息为准。
! ?% d; h4 W- v' @! [( {: k
0 R& x$ e/ T2 l& F" A/ ?3.    竞赛形式
3 D. G9 e" s* s- l* N2 H       个人赛,一人一机,全程机考。
5 r' v3 o, L, w# |' X       选手机器通过局域网连接到赛场的竞赛服务器。" C' g5 u) f, R# e$ L
       选手答题过程中无法访问互联网,也不允许使用本机以外的资源(如USB连接)。6 Z/ ~2 W7 x7 x. H
       竞赛系统以“服务器-浏览器”方式发放试题、回收选手答案。0 U: g) Q. T3 x0 T) o2 u
; M- v; s$ o; r, j  y2 R# j4 `
4.    参赛选手机器环境
- R: i+ n, p9 K. C/ g       选手机器配置:% Z( C+ E0 a* C/ c) o7 q
       X86 兼容机器,内存不小于4G,硬盘不小于60G) D7 e# V# b( Q! K, j
       操作系统:Windows7及以上0 F, O4 @$ m& {9 X9 G
       编程环境:
& K, a4 |: |; f" Q& m5 G# m( P       编译器:Python 3.8.69 |$ C; P+ q- r6 Y3 ]
       编辑器:IDLE(Python自带编辑器)
$ x7 [. D* w! D! k, H, \( Q2 W
# S& d* [9 a( l# B1 {; C: {0 |5.    试题形式
+ R: e  t, [3 }+ z) S1 b+ [  q       竞赛题目完全为客观题型。
0 e2 P& N4 w4 b' l3 J) }4 h       根据选手所提交答案的测评结果为评分依据。
! D' S- \" D. j4 s5 _       共有两种题型。6 U7 x( d' C# B
5 w0 V3 A* H% M. v4 J
5.1. 结果填空题
  i5 V6 ~  N9 n3 G2 }  M+ J       题目描述一个具有确定解的问题。要求选手对问题的解填空。  A1 }2 I9 x( O% c( z2 n; m# o1 U
       不要求解题过程,不限制解题手段(可以使用任何开发语言或工具,甚至是手工计算),只要求填写最终的结果。
" F" V9 ]1 P: u- d+ R( H       最终的解是一个整数或者是一个字符串,最终的解可以使用ASCII字符表达。
0 B! {" R- \- U# T# G$ a- v- W6 }! }8 X* ?
5.2. 编程大题% H/ ], L; ]4 `  ]
       题目包含明确的问题描述、输入和输出格式,以及用于解释问题的样例数据。
- N5 B/ s8 q4 ~, F       编程大题所涉及的问题一定是有明确客观的标准来判断结果是否正确,并可以通过程序对结果进行评判。2 a. f* V" _, m* X! v
       选手应当根据问题描述,编写程序(使用Python编写)来解决问题,在评测时选手的程序应当从标准输入读入数据,并将最终的结果输出到标准输出中。
; d) R# `. z) W       在问题描述中会明确说明给定的条件和限制,明确问题的任务,选手的程序应当能解决在给定条件和限制下的所有可能的情况。
/ }6 i) {0 z$ |% u% f: c+ L选手的程序应当具有普遍性,不能只适用于题目的样例数据。. c/ M$ t6 r) [, f0 P, Y6 U
       为了测试选手给出解法的性能,评分时用的测试用例可能包含大数据量的压力测试用例,选手选择算法时要尽可能考虑可行性和效率问题。
9 _5 K+ C& p  B5 t( M3 ^* m/ f6 b. X
6.    试题考查范围) d3 d" D* H5 x' f
       试题考查选手解决实际问题的能力,对于结果填空题,选手可以使用手算、软件、编程等方法解决,对于编程大题,选手只能编程解决。7 j- F) p+ i6 x# F9 ?
       竞赛侧重考查选手对于算法和数据结构的灵活运用能力,很多试题需要使用计算机算法才能有效的解决。; g% r) t5 d# ~. V' y& ], z8 A: m# k
/ k3 k2 A$ ?2 x
考查范围包括:
) W6 x9 T" N7 l       Python程序设计基础:包含使用Python编写程序的能力。该部分不考查选手对某一语法的理解程度,选手可以使用自己喜欢的语句编写程序。
( e$ Y- U. N9 s: d! r4 s+ V1 T       计算机算法:枚举、排序、搜索、计数、贪心、动态规划、图论、数论、博弈论、概率论、计算几何、字符串算法等。3 n/ Z$ Q) ^7 S7 F- M
数据结构:数组、对象/结构、字符串、队列、栈、树、图、堆、平衡树/线段树、复杂数据结构、嵌套数据结构等。
# p/ C7 H  c8 n' S: ?8 ^  p) s* E4 W/ U% U+ `; D; d0 d3 Q
7.    答案提交
, Z! z; D5 |) j. z5 }2 {       选手只有在比赛时间内提交的答案内容是可以用来评测的,比赛之后的任何提交均无效。
( m3 j0 q" m( T& a3 c2 F; m1 v' ^1 D       选手应使用考试指定的网页来提交代码,任何其他方式的提交(如邮件、U盘)都不作为评测依据。
  J/ Y9 U4 E$ c' I& v. y       选手可在比赛中的任何时间查看自己之前提交的代码,也可以重新提交任何题目的答案,对于每个试题,仅有最后的一次提交被保存并作为评测的依据。在比赛中,评测结果不会显示给选手,选手应当在没有反馈的情况下自行设计数据调试自己的程序。5 l# E1 R% E6 l$ h0 d2 H/ v
       对于每个试题,选手应将试题的答案内容拷贝粘贴到网页上进行提交。+ j+ u9 A% L, |$ E7 ?
       Python程序仅可以使用Python自带的库,评测时不会安装其他的扩展库。" q5 t  j' }! y9 x1 j) R* F8 u4 u) v* p9 C
       程序中应只包含计算模块,不要包含任何其他的模块,比如图形、系统接口调用、系统中断等。对于系统接口的调用都应通过标准库来进行。
& K6 f) [8 D3 |- P" D' r! |       程序中引用的库应该在程序中以源代码的方式写出,在提交时也应当和程序的其他部分一起提交。! y  s4 I8 V3 S+ h) I
  ^. p5 _6 u7 f0 j; F
8.    评分
7 B# q/ K$ M6 _       全部使用机器自动评分。
- R) T: ?& h! J4 f% P& w       对于结果填空题,题目保证只有唯一解,选手的结果只有和解完全相同才得分,出现格式错误或有多余内容时不得分。
0 X  F. C$ h1 t( k2 k       对于编程大题,评测系统将使用多个评测数据来测试程序。每个评测数据有对应的分数。选手所提交的程序将分别用每个评测数据作为输入来运行。对于某个评测数据,如果选手程序的输出与正确答案是匹配的,则选手获得该评测数据的分数。8 \6 D5 x* [! C+ z: R/ P9 A
       评测使用的评测数据一般与试题中给定的样例输入输出不一样。因此建议选手在提交程序前使用不同的数据测试自己的程序。! u4 {+ ]. X' I( {5 g! y, ]1 b# O
       提交的程序应严格按照输出格式的要求来输出,包括输出空格和换行的要求。如果程序没有遵循输出格式的要求将被判定为答案错误。请注意,程序在输出的时候多输出了内容也属于没有遵循输出格式要求的一种,所以在输出的时候请不要输出任何多余的内容,比如调试输出。) t; c5 [* r  j3 z- R. o% `& V
: q/ ?1 P9 G! P6 \" z* \

& r& c) w4 ~0 `7 V  o* o9.    样题
. b3 @1 r$ \' a: r: `" L7 ~" S样题1:矩形切割(结果填空题)

' S! \% k4 Q- v- \5 ~【问题描述】6 z* j, i; [3 N. J# @, g4 ^* t
       小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。
9 D2 G2 T# m4 K) x       当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方形,剩下一块矩形,然后再切割剩下的矩形材料,直到全部切为正方形为止。$ o2 I! t5 I7 K0 A, N
       例如,对于一块两边分别为5和3的材料(记为5×3),小明会依次切出3×3、2×2、1×1、1×1共4个正方形。* O# c( V! m' r1 M) z6 e& l3 t
       现在小明有一块矩形的材料,两边长分别是2019和324。请问小明最终会切出多少个正方形?
" T2 B$ F7 U$ h! S【答案提交】
5 H. U* y5 Z0 t       这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
. s1 j, O, @" p$ H( Z6 G       说明:以上是问题描述的部分,选手做题时可以直接手算答案,即按照题目意思一步一步切割,最后得到切出的矩形个数,手算可能花费一些时间。如果选手在手算时使用除法等方式加快速度,时间可能少一些。如果选手编写程序来计算,可以减少手算中出现的失误。
/ |" Q- i# C* {0 b  j# U5 B5 l       本题答案为:216 y3 R7 p9 m; O" h! ~: q8 v! ]

8 z/ h- n( P2 L# o. X* [样题2:特别数的和(编程大题)6 v/ A- ~/ C- L
【问题描述】; d5 }1 X  ?- y; Y2 r7 ^4 p  g
       小明对数位中含有2、0、1、9的数字很感兴趣(不包括前导0),在1到40中这样的数包括1、2、9、10至32、39和40,共28个,他们的和是574。1 {8 D! }8 `! R* R$ U& i
       请问,在 1 到 n 中,所有这样的数的和是多少?
; V/ J7 w1 c: ?: ~  U/ V' E【输入格式】
9 O% R+ u+ o# n+ B! s7 N5 a+ [       输入一行包含一个整数 n。$ C3 {5 P+ Z& r
【输出格式】( x! l  G8 O  o' r4 A  Q
       输出一行,包含一个整数,表示满足条件的数的和。
/ R% }4 J: j) k  c7 E: E【样例输入】
/ y4 t3 a2 a! ~! {9 R       40' N" A# O$ o5 N; y
【样例输出】3 W; o, R$ B4 U1 p
       5748 t1 a+ `# K- g' ?
, o+ K  g* f, y9 t$ v! J
【评测用例规模与约定】
+ o( G$ s; H$ j       对于20%的评测用例,1≤n≤10。' _5 K( u  u" \. O+ k! H9 S
       对于50%的评测用例,1≤n≤100。
! D* W4 T) N, @, q       对于80%的评测用例,1≤n≤1000。: ?* I3 M$ r4 {6 E
       对于所有评测用例,1≤n≤10000。/ i! e- O) ]$ y4 D+ o% U
& L1 S. [* C. i' {3 {
       说明:本题是一道编程题,选手需要编写一个程序来解决问题。以下给出一个参考程序,选手所编写的其他程序只要能给出正确的结果即可得分。# U  @! @% t3 t& C0 i- O7 }
  1. n = int(input())
    $ E/ f5 ~1 d0 v  @
  2. ans = 0
    1 W- h2 T' G) `" l, I/ o8 B9 O' S& {
  3. for i in range(1,n+1):
    . q- M' {* e* p, U) G* ]4 d- W: `9 K
  4.     t = i7 ]: b; r. `0 _
  5.     ok = False; H' |, _9 Q* e$ z
  6.     while t>0:- M0 S! B& _( l  }  ?
  7.         g = t % 10
    ; S% [. }) u' m# d" \4 |: ~
  8.         if g==2 or g==0 or g==1 or g==9:
    ! c, X! `; Z$ m1 O
  9.             ok = True3 b7 q6 W. j: R: g: t
  10.         t = t // 10
    6 w; g' S" ~+ Y; Y
  11.     if ok:
    + Z! J2 R' M2 o5 X# T8 I& R
  12.         ans += i
    9 E/ l8 M8 o8 q& R
  13. print(ans)
复制代码
10. 其它注意事项
" d& D  C* g% j1 F(1)选手必须符合参赛资格,不得弄虚作假。资格审查中一旦发现问题,则取消其报名资格;竞赛过程中发现问题,则取消竞赛资格;竞赛后发现问题,则取消竞赛成绩,收回获奖证书及奖品等,并在大赛官网上公示。 0 m- T( G3 u! J8 i6 P/ Q0 W# y
(2)参赛选手应遵守竞赛规则,遵守赛场纪律,服从大赛组委会的指挥和安排,爱护竞赛场地的设备。
2 i0 r& `5 w+ x9 |(3)竞赛采用机器阅卷+少量人工辅助。选手需要特别注意提交答案的形式。必须仔细阅读题目的输入、输出要求以及示例,不要随意添加不需要的内容。9 E( }' {+ s7 j( h: n- R
(4)选手须使用默认编辑器的默认编码格式,使用其他编辑器产生的问题由选手自己负责。% r5 u) f& ?3 j& B: J# W) R
新大榭Python学习社区公益培训、Excel业务指导、办公软件定制、网站建设、网络安全;新大榭Web实验室欢迎您!http://lab.daxie.net.cn/
新大榭官方公益帮帮群:6603298 官方Excel学习交流群:82064486  欢迎您加入
您需要登录后才可以回帖 登录 | 注册

本版积分规则

新大榭七周年,感谢由您!

文字版|小黑屋|新大榭 ( 浙ICP备16018253号-1 )|点击这里给站长发消息|

GMT+8, 2024-5-19 19:32 , Processed in 0.075884 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表