收藏 分享(赏)

程序设计竞赛练习题.doc

上传人:buyk185 文档编号:6180656 上传时间:2019-03-31 格式:DOC 页数:67 大小:629KB
下载 相关 举报
程序设计竞赛练习题.doc_第1页
第1页 / 共67页
程序设计竞赛练习题.doc_第2页
第2页 / 共67页
程序设计竞赛练习题.doc_第3页
第3页 / 共67页
程序设计竞赛练习题.doc_第4页
第4页 / 共67页
程序设计竞赛练习题.doc_第5页
第5页 / 共67页
点击查看更多>>
资源描述

1、徐州师范大学 程序设计竞赛 练习题1徐州师范大学 程序设计竞赛练习题2012-2-9 酆格斐练习 1 1000A+B ProblemDescriptionCalculate a + bInputTwo integer a,b (0 a,b 10)OutputOutput a + b Sample Input1 2Sample Output3练习 2 2713肿瘤面积Time Limit:1000MS Memory Limit:65536KDescription在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用 0 表示。其它肿瘤内和肿瘤外的点都用 255 表示

2、。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点) 。已知肿瘤的边缘平行于图像的边缘。Input只有一个测试样例。第一行有一个整数 n,表示正方形图像的边长。其后 n 行每行有n 个整数,取值为 0 或 255。整数之间用一个空格隔开。已知 n 不大于 1000。Output输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。Sample Input5255 255 255 255 255255 0 0 0 255255 0 255 0 255255 0 0 0 255255 255 255 255 255Sample Output1Hint如果使用静态数组来表

3、示图片数据,需要将该数组定义成全局变量。徐州师范大学 程序设计竞赛 练习题2练习 3 2714求平均年龄Time Limit:1000MS Memory Limit:65536KDescription班上有学生若干名,给出每名学生的年龄(整数) ,求班上所有学生的平均年龄,保留到小数点后两位。Input第一行有一个整数 n(1int main(int argc, char *argv)int i, j, n, s;for(i=100;i=1, n=1中由小到大排列的前 70 项数。练习 22 1047,2952循环数Time Limit:1000MS Memory Limit:10000K

4、Descriptionn 位的一个整数是循环数(cyclic)的条件是:当用一个 1 到 n 之间的整数去乘它时, 会得到一个将原来的数首尾相接循环移动若干数字再在某处断开而得到的数字。也就是说,如果把原来的数字和新的数字都首尾相接,他们得到的环是相同的。只是两个数的起始数字不一定相同。例如,数字 142857 是循环数,因为: 142857 *1 = 142857 142857 *2 = 285714 142857 *3 = 428571 142857 *4 = 571428 142857 *5 = 714285 142857 *6 = 857142 Input写一个程序确定给定的数是否是循

5、环数。输入包括多个长度为 2 位到 60 位的整数。(注意,先导的 0 也是合理的输入不应该被忽略 ,例如 “01“是 2 位数,“1“ 是 1 位数。)徐州师范大学 程序设计竞赛 练习题11Output对于每一个输入的整数,输出一行表明它是否是循环数。Sample Input142857142856142858010588235294117647Sample Output142857 is cyclic142856 is not cyclic142858 is not cyclic01 is not cyclic0588235294117647 is cyclic练习 23 1936, 2

6、976All in allTime Limit:1000MS Memory Limit:30000K Description给定两个字符串 s 和 t,请判断 s 是否是 t 的子序列。即从 t 中删除一些字符,将剩余的字符连接起来,即可获得 s。Input包括若干个测试数据。每个测试数据由两个 ASCII 码的数字和字母串 s 和 t 组成,s和 t 的长度不超过 100000。Output对每个测试数据,如果 s 是 t 的子序列则输出“Yes” ,否则输出“No” 。Sample Inputsequence subsequenceperson compressionVERDI vivaV

7、ittorioEmanueleReDiItaliacaseDoesMatter CaseDoesMatterSample OutputYesNoYesNo练习 24 2744子串Time Limit:1000MS Memory Limit:65536KDescription现在有一些由英文字符组成的大小写敏感的字符串,你的任务是找到一个最长的字符串 x,使得对于已经给出的字符串中的任意一个 y,x 或者是 y 的子串,或者 x 中的字符反序之后得到的新字符串是 y 的子串。徐州师范大学 程序设计竞赛 练习题12Input输入的第一行是一个整数 t (1 应用到 “VICTORIOUS“ 上,

8、则得到“IVOTCIRSUO“。 人们很快意识到单独应用替换方法或排列方法,加密是很不保险的。但是如果结合这两种方法,在当时就可以得到非常可靠的加密方法。所以,很多重要信息先使用替换方法加密,再将加密的结果用排列的方法加密。用两中方法结合就可以将“VICTORIOUS“ 加密成“JWPUDJSTVP“。 考古学家最近在一个石台上发现了一些信息。初看起来它们毫无意义,所以有人设想它们可能是用替换和排列的方法被加密了。人们试着解读了石台上的密码,现在他们想检查解读的是否正确。他们需要一个计算机程序来验证她,你的任务就是写这个验证程序。 Input输入有两行。第一行是石台上的文字。文字中没有空格,并

9、且只有大写英文字母。第二行是被解读出来的加密前的文字。第二行也是由大写英文字母构成的。 两行字符数目的长度都不超过计划 100。Output如果第二行经过某种加密方法后可以产生第一行的信息,输出 “YES“,否则输出徐州师范大学 程序设计竞赛 练习题13“NO“。Sample InputJWPUDJSTVPVICTORIOUSSample OutputYES练习 26 3630Phone ListTime Limit: 1000MS Memory Limit: 65536KDescriptionGiven a list of phone numbers, determine if it is

10、 consistent in the sense that no number is the prefix of another. Lets say the phone catalogue listed these numbers:Emergency 911 Alice 97 625 999 Bob 91 12 54 26In this case, its not possible to call Bob, because the central would direct your call to the emergency line as soon as you had dialled th

11、e first three digits of Bobs phone number. So this list would not be consistent.InputThe first line of input gives a single integer, 1 t 40, the number of test cases. Each test case starts with n, the number of phone numbers, on a separate line, 1 n 10000. Then follows n lines with one unique phone

12、number on each line. A phone number is a sequence of at most ten digits. OutputFor each test case, output “YES“ if the list is consistent, or “NO“ otherwise.Sample Input2391197625999911254265113123401234401234598346Sample OutputNOYES练习 27 2804or2503词典徐州师范大学 程序设计竞赛 练习题14Time Limit:3000MS Memory Limi

13、t:65536KDescription你旅游到了一个国外的城市。那里的人们说的外国语言你不能理解。不过幸运的是,你有一本词典可以帮助你。Input首先输入一个词典,词典中包含不超过 100000 个词条,每个词条占据一行。每一个词条包括一个英文单词和一个外语单词,两个单词之间用一个空格隔开。而且在词典中不会有某个外语单词出现超过两次。词典之后是一个空行,然后给出一个由外语单词组成的文档,文档不超过 100000 行,而且每行只包括一个外语单词。输入中出现单词只包括小写字母,而且长度不会超过 10。Output在输出中,你需要把输入文档翻译成英文,每行输出一个英文单词。如果某个外语单词不在词典中

14、,就把这个单词翻译成“eh”。 Sample Inputdog ogdaycat atcaypig igpayfroot ootfrayloops oopslayatcayittenkayoopslaySample OutputcatehloopsHint输入比较大,推荐使用 C 语言的 I / O 函数。练习 28 1002,2974487-3279Time Limit:2000MS Memory Limit:30000KDescription企业喜欢用容易被记住的电话号码。让电话号码容易被记住的一个办法是将它写成一个容易记住的单词或者短语。例如,你需要给滑铁卢大学打电话时,可以拨打 TU

15、T-GLOP。有时,只将电话号码中部分数字拼写成单词。当你晚上回到酒店,可以通过拨打310-GINO 来向 Ginos 订一份 pizza。让电话号码容易被记住的另一个办法是以一种好记的方式对号码的数字进行分组。通过拨打必胜客的“三个十”号码 3-10-10-10,你可以从他们那里订 pizza。电话号码的标准格式是七位十进制数,并在第三、第四位数字之间有一个连接符。电话拨号盘提供了从字母到数字的映射,映射关系如下:A, B, 和 C 映射到 2 D, E, 和 F 映射到 3 徐州师范大学 程序设计竞赛 练习题15G, H, 和 I 映射到 4 J, K, 和 L 映射到 5 M, N, 和

16、 O 映射到 6 P, R, 和 S 映射到 7 T, U, 和 V 映射到 8 W, X, 和 Y 映射到 9 Q 和 Z 没有映射到任何数字,连字符不需要拨号,可以任意添加和删除。 TUT-GLOP的标准格式是 888-4567,310-GINO 的标准格式是 310-4466,3-10-10-10 的标准格式是310-1010。 如果两个号码有相同的标准格式,那么他们就是等同的(相同的拨号) 你的公司正在为本地的公司编写一个电话号码薄。作为质量控制的一部分,你想要检查是否有两个和多个公司拥有相同的电话号码。 Input输入的格式是,第一行是一个正整数,指定电话号码薄中号码的数量(最多 1

17、00000) 。余下的每行是一个电话号码。每个电话号码由数字,大写字母(除了 Q 和 Z)以及连接符组成。每个电话号码中只会刚好有 7 个数字或者字母。Output对于每个出现重复的号码产生一行输出,输出是号码的标准格式紧跟一个空格然后是它的重复次数。如果存在多个重复的号码,则按照号码的字典升序输出。如果输入数据中没有重复的号码,输出一行: No duplicates.Sample Input124873279ITS-EASY888-45673-10-10-10888-GLOPTUT-GLOP967-11-11310-GINOF101010888-1200-4-8-7-3-2-7-9-487-

18、3279Sample Output310-1010 2487-3279 4888-4567 3 练习 29 1200Crazy SearchTime Limit:1000MS Memory Limit:65536KDescription徐州师范大学 程序设计竞赛 练习题16Many people like to solve hard puzzles some of which may lead them to madness. One such puzzle could be finding a hidden prime number in a given text. Such number

19、 could be the number of different substrings of a given size that exist in the text. As you soon will discover, you really need the help of a computer and a good algorithm to solve such a puzzle. Your task is to write a program that given the size, N, of the substring, the number of different charac

20、ters that may occur in the text, NC, and the text itself, determines the number of different substrings of size N that appear in the text. As an example, consider N=3, NC=4 and the text “daababac“. The different substrings of size 3 that can be found in this text are: “daa“; “aab“; “aba“; “bab“; “ba

21、c“. Therefore, the answer should be 5. InputThe first line of input consists of two numbers, N and NC, separated by exactly one space. This is followed by the text where the search takes place. You may assume that the maximum number of substrings formed by the possible set of characters does not exc

22、eed 16 Millions. OutputThe program should output just an integer corresponding to the number of different substrings of size N found in the given text. Sample Input3 4daababacSample Output5HintHuge input,scanf is recommended.练习 30 2797最短前缀Time Limit:1000MS Memory Limit:65536KDescription一个字符串的前缀是从该字

23、符串的第一个字符起始的一个子串。例如 “carbon“的字串是: “c“, “ca“, “car“, “carb“, “carbo“, 和 “carbon“。注意到这里我们不认为空串是字串, 但是每个非空串是它自身的字串. 我们现在希望能用前缀来缩略的表示单词。例如, “carbohydrate“ 通常用“carb“来缩略表示. 现在给你一组单词, 要求你找到唯一标识每个单词的最短前缀 在下面的例子中,“carbohydrate“ 能被缩略成“carboh“, 但是不能被缩略成“carbo“ (或其余更短的前缀) 因为已经有一个单词用 “carbo“开始 一个精确匹配会覆盖一个前缀匹配,例如,

24、前缀“car“精确匹配单词“car“. 因此 “car“ 是 “car“的缩略语是没有二义性的 , “car”不会被当成“carriage“或者任何在列表中以“car“开始的单词. Input输入包括至少 2 行,至多 1000 行. 每行包括一个以小写字母组成的单词,单词长度至少是 1,至多是 20.Output输出的行数与输入的行数相同。每行输出由相应行输入的单词开始,后面跟着一个空徐州师范大学 程序设计竞赛 练习题17格接下来是相应单词的没有二义性的最短前缀标识符。Sample Inputcarbohydratecartcarburetorcaramelcariboucarbonicca

25、rtilagecarboncarriagecartoncarcarbonateSample Outputcarbohydrate carbohcart cartcarburetor carbucaramel caracaribou caricarbonic carbonicartilage carticarbon carboncarriage carrcarton cartocar carcarbonate carbona练习 31求排序后的位置本题是一个排序算法的程序,对数组 A 中的 n 个元素,求出每个元素排序后应有的位置。#include #define MAX 100typedef

26、struct stint key;int count;NODEMAX;void count_sort(NODE A, int n);int main(int argc, char *argv)int i, n;NODE A;徐州师范大学 程序设计竞赛 练习题18printf(“input array length n“);scanf(“%d“, printf(“please input data n“);for(i=0;i#include #define m 100typedef structint key;float inf;element;typedef element Listm;voi

27、d bub_sort(List R, int n)int i, j;徐州师范大学 程序设计竞赛 练习题19element extra;for(i=0;iRj+1.key)extra = Rj;Rj = Rj+1;Rj+1 = extra;_B_;int main(int argc, char *argv)int i, n;List list;printf(“input array length n“);scanf(“%d“, printf(“please input data n“);for(i=0;i#include #define m 100typedef structint key;fl

28、oat inf;徐州师范大学 程序设计竞赛 练习题20element;typedef element listm;void shakesort(list r, int n)int i, t, l, h;element extr;l = 0;h = n - 1;_A_;dofor(i=l;i ri+1.key)extr = ri;ri = ri + 1;ri + 1 = extr;_B_;_C_;for(i=h;i=l;i-)if(ri.key ri + 1.key)extr = ri;ri = ri + 1;ri + 1 = extr;_D_;_E_;while(_F_);int main(i

29、nt argc, char *argv)int i, n;printf(“input array length n“);scanf(“%d“, printf(“please input data n“);for(i=0;i= 0)_B_;if(nf octal) . 练习 41 3191The Moronic CowmpouterTime Limit: 1000MS Memory Limit: 65536KDescriptionInexperienced in the digital arts, the cows tried to build a calculating engine (ye

30、s, its a cowmpouter) using binary numbers (base 2) but instead built one based on base negative 2! They were quite pleased since numbers expressed in base 2 do not have a sign bit. You know number bases have place values that start at 1 (base to the 0 power) and proceed right-to-left to base1, base2

31、, and so on. In base 2, the place values are 1, 2, 4, 8, 16, 32, . (reading from right to left). Thus, counting from 1 goes like this: 1, 110, 111, 100, 101, 11010, 11011, 11000, 11001, and so on. 徐州师范大学 程序设计竞赛 练习题26Eerily, negative numbers are also represented with 1s and 0s but no sign. Consider c

32、ounting from 1 downward: 11, 10, 1101, 1100, 1111, and so on. Please help the cows convert ordinary decimal integers (range -2,000,000,0002,000,000,000) to their counterpart representation in base 2.InputLine 1: A single integer to be converted to base 2OutputLine 1: A single integer with no leading

33、 zeroes that is the input integer converted to base 2. The value 0 is expressed as 0, with exactly one 0.Sample Input-13Sample Output110111HintExplanation of the sample: Reading from right-to-left:1*1 + 1*-2 + 1*4 + 0*-8 +1*16 + 1*-32 = -13练习 42 2723不吉利日期Time Limit:1000MS Memory Limit:65536KDescrip

34、tion在国外,每月的 13 号和每周的星期 5 都是不吉利的。特别是当 13 号那天恰好是星期5 时,更不吉利。已知某年的一月一日是星期 w,并且这一年一定不是闰年,求出这一年所有 13 号那天是星期 5 的月份,按从小到大的顺序输出月份数字。 (w=17)Input输入有一行,即一月一日星期几(w ) 。 (1=w=7 )Output输出有一到多行,每行一个月份,表示该月的 13 日是星期五。Sample Input7Sample Output110Hint1、3、5、7、8、10、12 月各有 31 天 4、6、9、11 月各有 30 天 2 月有 28 天练习 43 2734十进制到

35、八进制Time Limit:1000MS Memory Limit:65536K徐州师范大学 程序设计竞赛 练习题27Description把一个十进制正整数转化成八进制Input一行,仅含一个十进制表示的整数 a(0 a 65536)Output一行,a 的八进制表示Sample Input9Sample Output11练习 44 2735八进制到十进制Time Limit:1000MS Memory Limit:65536KDescription把一个八进制正整数转化成十进制Input一行,仅含一个八进制表示的正整数 a,a 的十进制表示的范围是(0, 65536)Output一行,a

36、 的十进制表示Sample Input11Sample Output9练习 45 27982 进制转化为 16 进制Time Limit: 1000ms Memory limit: 65536kB 题目描述 输入一个 2 进制的数,要求输出该 2 进制数的 16 进制表示。在 16 进制的表示中,A-F 表示 10-15输入 第 1 行是测试数据的组数 n,后面跟着 n 行输入。每组测试数据占 1 行,包括一个以0 和 1 组成的字符串,字符串长度至少是 1,至多是 10000 输出 n 行,每行输出对应一个输入。 样例输入 2100000111样例输出 20徐州师范大学 程序设计竞赛 练习

37、题287练习 46 2965玛雅历Time Limit:1000MS Memory Limit:65536KDescription上周末,M.A. Ya 教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有 365 天的叫做 Haab 的历法。这个 Haab 历法拥有 19 个月,在开始的 18 个月,一个月有 20 天,月份的名字分别是 pop, no, zip, zotz, tzec, xul, yoxkin, mol, chen, yax, zac, ceh, mac, kankin, muan, pax, koyab, cumh

38、u。这些月份中的日期用 0 到 19 表示。Haab 历的最后一个月叫做 uayet,它只有 5 天,用 0 到 4表示。玛雅人认为这个日期最少的月份是不吉利的,在这个月法庭不开庭,人们不从事交易,甚至没有人打扫屋中的地板。 因为宗教的原因,玛雅人还使用了另一个历法,在这个历法中年被称为 Tzolkin(holly年),一年被分成 13 个不同的时期,每个时期有 20 天,每一天用一个数字和一个单词相组合的形式来表示。使用的数字是 113,使用的单词共有 20 个,它们分别是:imix, ik, akbal, kan, chicchan, cimi, manik, lamat, muluk,

39、ok, chuen, eb, ben, ix, mem, cib, caban, eznab, canac, ahau。注意:年中的每一天都有着明确唯一的描述,比如,在一年的开始,日期如下描述: 1 imix, 2 ik, 3 akbal, 4 kan, 5 chicchan, 6 cimi, 7 manik, 8 lamat, 9 muluk, 10 ok, 11 chuen, 12 eb, 13 ben, 1 ix, 2 mem, 3 cib, 4 caban, 5 eznab, 6 canac, 7 ahau, ,8 imix, 9 ik, 10 akbal 也就是说数字和单词各自独立循

40、环使用。 Haab 历和 Tzolkin 历中的年都用数字 0,1,表示,数字 0 表示世界的开始。所以第一天被表示成: Haab: 0. pop 0 Tzolkin: 1 imix 0 请帮助 M.A. Ya 教授写一个程序可以把 Haab 历转化成 Tzolkin 历。 InputHaab 历中的数据由如下的方式表示: 日期. 月份 年数 输入中的第一行表示要转化的 Haab 历日期的数据量。下面的每一行表示一个日期,年数小于 5000。 OutputTzolkin 历中的数据由如下的方式表示: 天数字 天名称 年数 第一行表示输出的日期数量。下面的每一行表示一个输入数据中对应的 Tzol

41、kin 历中的日期。 Sample Input310. zac 00. pop 010. zac 1995Sample Output33 chuen 0徐州师范大学 程序设计竞赛 练习题291 imix 09 cimi 2801练习 47 2966时区转换Time Limit:1000MS Memory Limit:65536KDescription直到 19 世纪,时间校准是一个纯粹的地方现象。每一个村庄当太阳升到最高点的时候把他们的时钟调到中午 12 点。一个钟表制造商人家或者村里主表的时间被认为是官方时间,市民们把自家的钟表和这个时间对齐。每周一些热心的市民会带着时间标准的表,游走大街

42、小巷为其他市民对表。在城市之间旅游的话,在到达新地方的时候需要把怀表校准。但是,当铁路投入使用之后,越来越多的人频繁地长距离地往来,时间变得越来越重要。在铁路的早期,时刻表非常让人迷惑,每一个所谓的停靠时间都是基于停靠地点的当地时间。时间的标准化对于铁路的高效运营变得非常重要。 在 1878 年,加拿大人 Sir Sanford Fleming 提议使用一个全球的时区(这个建议被采纳,并衍生了今天我们所使用的全球时区的概念) ,他建议把世界分成 24 个时区,每一个跨越15 度经线(因为地球的经度 360 度,划分成 24 块后,一块为 15 度) 。Sir Sanford Fleming的方

43、法解决了一个全球性的时间混乱的问题。 美国铁路公司于 1883 年 11 月 18 日使用了 Fleming 提议的时间方式。1884 年一个国际子午线会议在华盛顿召开,他的目的是选择一个合适的本初子午线。大会最终选定了格林威治为标准的 0 度。尽管时区被确定了下来,但是各个国家并没有立刻更改他们的时间规范,在美国,尽管到 1895 年已经有很多州开始使用标准时区时间,国会直到 1918 年才强制使用会议制定的时间规范。 今天各个国家使用的是一个 Fleming 时区规范的一个变种,中国一共跨越了 5 个时区,但是使用了一个统一的时间规范,比 Coordinated Universal Tim

44、e(UTC,格林威制时间)早 8 个小时。俄罗斯也拥护这个时区规范,尽管整个国家使用的时间和标准时区提前了 1个小时。澳大利亚使用 3 个时区,其中主时区提前于他按 Fleming 规范的时区半小时。很多中东国家也使用了半时时区(即不是按照 Fleming 的 24 个整数时区) 。 因为时区是对经度进行划分,在南极或者北极工作的科学家直接使用了 UTC 时间,否则南极大陆将被分解成 24 个时区。 时区的转化表如下: UTC Coordinated Universal Time GMT Greenwich Mean Time, 定义为 UTC BST British Summer Time,

45、 定义为 UTC+1 hour IST Irish Summer Time, 定义为 UTC+1 hour WET Western Europe Time, 定义为 UTC WEST Western Europe Summer Time, 定义为 UTC+1 hour CET Central Europe Time, 定义为 UTC+1 CEST Central Europe Summer Time, 定义为 UTC+2 EET Eastern Europe Time, 定义为 UTC+2 EEST Eastern Europe Summer Time, 定义为 UTC+3 MSK Mosco

46、w Time, 定义为 UTC+3 MSD Moscow Summer Time, 定义为 UTC+4 AST Atlantic Standard Time, 定义为 UTC-4 hours 徐州师范大学 程序设计竞赛 练习题30ADT Atlantic Daylight Time, 定义为 UTC-3 hours NST Newfoundland Standard Time, 定义为 UTC-3.5 hours NDT Newfoundland Daylight Time, 定义为 UTC-2.5 hours EST Eastern Standard Time, 定义为 UTC-5 hour

47、s EDT Eastern Daylight Saving Time, 定义为 UTC-4 hours CST Central Standard Time, 定义为 UTC-6 hours CDT Central Daylight Saving Time, 定义为 UTC-5 hours MST Mountain Standard Time, 定义为 UTC-7 hours MDT Mountain Daylight Saving Time, 定义为 UTC-6 hours PST Pacific Standard Time, 定义为 UTC-8 hours PDT Pacific Dayli

48、ght Saving Time, 定义为 UTC-7 hours HST Hawaiian Standard Time, 定义为 UTC-10 hours AKST Alaska Standard Time, 定义为 UTC-9 hours AKDT Alaska Standard Daylight Saving Time, 定义为 UTC-8 hours AEST Australian Eastern Standard Time, 定义为 UTC+10 hours AEDT Australian Eastern Daylight Time, 定义为 UTC+11 hours ACST Australian Central Standard Time, 定义为 UTC+9.5 hours ACDT Australian Central Daylight Time, 定义为 UTC+10.5 hours AWST Australian Western Standard Time, 定义为 UTC+8 hours 下面给出了一些时间,请在不同时区之间进行转化。 Input输入的第一行包含了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 中等教育 > 试题课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报