木子の奇妙系统(伺服端)
木子の奇妙系统(伺服端)
不要下载作者个人MC服务器备份
【不要下载】
【不要下载】
【不要下载】
【反正也没什么东西】
给自己的提醒:
MCSN
基岩版
1.20.1.02
BDS
和朋友玩的那个
1166:求f(x,n).cpp
1166:求f(x,n)
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 28850 通过数: 19003
【题目描述】
已知
http://ybt.ssoier.cn:8088/problem_show.php?pid=1166
计算x=4.2,n=10
以及x=2.5,n=15
时的f
的值。
【输入】
输入x
和n
。
【输出】
函数值,保留两位小数。
【输入样例】
4.2 10
【输出样例】
3.68
1165:Hermite多项式.cpp
1165:Hermite多项式
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 39746 通过数: 18074
【题目描述】
用递归的方法求Hermite多项式的值
http://ybt.ssoier.cn:8088/problem_show.php?pid=1165
对给定的x
和正整数n
,求多项式的值。
【输入】
给定的n
和正整数x
。
【输出】
多项式的值。
【输入样例】
1 2
【输出样例】
4.00
1164:digit函数.cpp
1164:digit函数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 32194 通过数: 20739
【题目描述】
在程序中定义一函数digit(n,k)
,它能分离出整数n
从右边数第k
个数字。
【输入】
正整数n
和k
。
【输出】
一个数字。
【输入样例】
31859 3
【输出样例】
8
1163:阿克曼(Ackmann)函数.cpp
1163:阿克曼(Ackmann)函数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 28377 通过数: 23051
【题目描述】
阿克曼(Ackmann)函数A(m,n)
中,m,n
定义域是非负整数(m≤3,n≤10)
,函数值定义为:
http://ybt.ssoier.cn:8088/problem_show.php?pid=1163
【输入】
输入m
和n
。
【输出】
函数值。
【输入样例】
2 3
【输出样例】
9
1162:字符串逆序.cpp
1162:字符串逆序
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 31557 通过数: 20735
【题目描述】
输入一串以‘!’结束的字符,按逆序输出。
【输入】
如题述。
【输出】
如题述。
【输入样例】
abc!
【输出样例】
cba
1161:转进制.cpp
1161:转进制
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 31873 通过数: 21601
【题目描述】
用递归算法将一个十进制数X转换成任意进制数M(M≤16)。
【输入】
一行两个数,第一个十进制数X,第二个为进制M。
【输出】
输出结果。
【输入样例】
31 16 {将十进制31转化为十六进制数}
【输出样例】
1F
1139:整理药名.exe(未完成)
1139:整理药名
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 40549 通过数: 20912
【题目描述】
医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将ASPIRIN、aspirin整理成Aspirin。
【输入】
第一行一个数字n,表示有n个药品名要整理,n不超过100。
接下来n行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。
【输出】
n行,每行一个单词,对应输入的药品名的规范写法。
【输入样例】
4
AspiRin
cisapride
2-PENICILLIN
Cefradine-6
【输出样例】
Aspirin
Cisapride
2-penicillin
Cefradine-6
1138:将字符串中的小写字母转换成大写字母.cpp
1138:将字符串中的小写字母转换成大写字母
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 54809 通过数: 25241
【题目描述】
给定一个字符串,将其中所有的小写字母转换成大写字母。
【输入】
输入一行,包含一个字符串(长度不超过100,可能包含空格)。
【输出】
输出转换后的字符串。
【输入样例】
helloworld123Ha
【输出样例】
HELLOWORLD123HA
1137:加密的病历单.cpp
1137:加密的病历单
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 43059 通过数: 21333
【题目描述】
小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。
在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。
经过研究,小英发现了如下加密规律(括号中是一个“原文 -> 密文”的例子)
1.原文中所有的字符都在字母表中被循环左移了三个位置(dec -> abz)
2.逆序存储(abcd -> dcba )
3.大小写反转(abXY -> ABxy)
【输入】
一个加密的字符串。(长度小于50且只包含大小写字母)
【输出】
输出解密后的字符串。
【输入样例】
GSOOWFASOq
【输出样例】
Trvdizrrvj
1136:密码翻译.cpp
1136:密码翻译
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 59397 通过数: 25328
【题目描述】
在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他非字母字符不变,则可得到一个简单的加密字符串。
【输入】
输入一行,包含一个字符串,长度小于80个字符。
【输出】
输出每行字符串的加密字符串。
【输入样例】
Hello! How are you!
【输出样例】
Ifmmp! Ipx bsf zpv!
1135:配对碱基链.cpp
1135:配对碱基链
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 34973 通过数: 23115
【题目描述】
脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成。而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C)。我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对。你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列。
【输入】
一个字符串,表示一条碱基链。这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶。字符串长度不超过255。
【输出】
一个只含有大写字母A、T、G、C的字符串,为与输入的碱基链互补的碱基链。
【输入样例】
ATATGGATGGTGTTTGGCTCTG
【输出样例】
TATACCTACCACAAACCGAGAC
2050:例5.20字串包含.cpp
2050:【例5.20】字串包含
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 19468 通过数: 8142
【题目描述】
字符串移位包含问题。
对于一个字符串来说,定义一次循环移位操作为:将字符串的第一个字符移动到末尾形成新的字符串。
给定两个字符串s1
和s2
,要求判定其中一个字符串是否是另一字符串通过若干次循环移位后的新字符串的子串。例如CDAA是由AABCD两次移位后产生的新串BCDAA的子串,而ABCD与ACBD则不能通过多次移位来得到其中一个字符串是新串的子串。
【输入】
一行,包含两个字符串,中间由单个空格隔开。字符串只包含字母和数字,长度不超过30
。
【输出】
如果一个字符串是另一字符串通过若干次循环移位产生的新串的子串,则输出true,否则输出false。
【输入样例】
AABCD CDAA
【输出样例】
true
1839:【05NOIP提高组】谁拿了最多奖学金.cpp
1839:【05NOIP提高组】谁拿了最多奖学金
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 17531 通过数: 8232
【题目描述】
某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同:
1)院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得;
2)五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得;
3)成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得;
4)西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得;
5)班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得;
只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总
1131:基因相关性.cpp
1131:基因相关性
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 52964 通过数: 27614
【题目描述】
为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。
现比对两条长度相同的DNA序列。定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。
【输入】
有三行,第一行是用来判定出两条DNA序列是否相关的阈值,随后2行是两条DNA序列(长度不大于500)。
【输出】
若两条DNA序列相关,则输出“yes”,否则输出“no”。
【输入样例】
0.85
ATCGCCGTAAGTAACGGTTTTAAATAGGCC
ATCGCCGGAAGTAACGGTCTTAAATAGGCC
【输出样例】
yes
1131:基因相关性.cpp
1131:基因相关性
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 52609 通过数: 27457
【题目描述】
为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。
现比对两条长度相同的DNA序列。定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。
【输入】
有三行,第一行是用来判定出两条DNA序列是否相关的阈值,随后2行是两条DNA序列(长度不大于500)。
【输出】
若两条DNA序列相关,则输出“yes”,否则输出“no”。
【输入样例】
0.85
ATCGCCGTAAGTAACGGTTTTAAATAGGCC
ATCGCCGGAAGTAACGGTCTTAAATAGGCC
【输出样例】
yes
2049:例5.19字符串判等.cpp
2049:【例5.19】字符串判等
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 26376 通过数: 9899
【题目描述】
判断两个由大小写字母和空格组成的字符串在忽略大小写,且忽略空格后是否相等。
【输入】
两行,每行包含一个字符串。
【输出】
若两个字符串相等,输出YES,否则输出NO。
【输入样例】
a A bb BB ccc CCC
Aa BBbb CCCccc
【输出样例】
YES
【提示】
本评测系统基于linux,不支持函数strupr、strlwr。
2048:例5.18串排序.cpp
2048:【例5.18】串排序
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 20603 通过数: 10118
【题目描述】
对给定的n(1≤n≤20)
个国家名(国家名字长度不超过20
),按其字母的顺序输出。
【输入】
第一行为国家的个数n
;
以下n
行为国家的名字。
【输出】
n
行,排序后的国名。
【输入样例】
3
Korea
China
Japan
【输出样例】
China
Japan
Korea
1131:基因相关性.cpp(未完成)
1131:基因相关性
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 52580 通过数: 27443
【题目描述】
为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。
现比对两条长度相同的DNA序列。定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。
【输入】
有三行,第一行是用来判定出两条DNA序列是否相关的阈值,随后2行是两条DNA序列(长度不大于500)。
【输出】
若两条DNA序列相关,则输出“yes”,否则输出“no”。
【输入样例】
0.85
ATCGCCGTAAGTAACGGTTTTAAATAGGCC
ATCGCCGGAAGTAACGGTCTTAAATAGGCC
【输出样例】
yes
2048:例5.18串排序.cpp(未完成)
2048:【例5.18】串排序
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 20456 通过数: 10024
【题目描述】
对给定的n(1≤n≤20)
个国家名(国家名字长度不超过20
),按其字母的顺序输出。
【输入】
第一行为国家的个数n
;
以下n
行为国家的名字。
【输出】
n
行,排序后的国名。
【输入样例】
3
Korea
China
Japan
【输出样例】
China
Japan
Korea
1130:找第一个只出现一次的字符.cpp
1130:找第一个只出现一次的字符
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 82755 通过数: 31415
【题目描述】
给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。
【输入】
一个字符串,长度小于100000。
【输出】
输出第一个仅出现一次的字符,若没有则输出no。
【输入样例】
abcabd
【输出样例】
c
1129:统计数字字符个数.cpp
1129:统计数字字符个数
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 71571 通过数: 38044
【题目描述】
输入一行字符,统计出其中数字字符的个数。
【输入】
一行字符串,总长度不超过255。
【输出】
输出为1行,输出字符串里面数字字符的个数。
【输入样例】
Peking University is set up at 1898.
【输出样例】
4
2047:例5.16过滤空格+简便.cpp
---这个是作者上一个资源的简便版---
2047:【例5.16】过滤空格
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 23949 通过数: 15169
【题目描述】
过滤多余的空格。一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
【输入】
一行,一个字符串(长度不超过200
),句子的头和尾都没有空格。
【输出】
过滤之后的句子。
【输入样例】
Hello world.This is c language.
【输出样例】
Hello world.This is c language.
2047:例5.16过滤空格.cpp
2047:【例5.16】过滤空格
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 23949 通过数: 15169
【题目描述】
过滤多余的空格。一个句子中也许有多个连续空格,过滤掉多余的空格,只留下一个空格。
【输入】
一行,一个字符串(长度不超过200
),句子的头和尾都没有空格。
【输出】
过滤之后的句子。
【输入样例】
Hello world.This is c language.
【输出样例】
Hello world.This is c language.
2046:例5.15替换字母+getchar().cpp
---这个是提交可以通过的---
2046:【例5.15】替换字母
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 33183 通过数: 17543
【题目描述】
在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“电脑”都替换成“计算机”。现在请你编程模拟一下这个操作。
【输入】
输入两行内容,第1行是原文(长度不超过200
个字符),第2
行包含以空格分隔的两个字符A
和B
,要求将原文中所有的字符A
都替换成字符B
,注意:区分大小写字母。
【输出】
一行,输出替换后的结果。
【输入样例】
I love China. I love Beijing.
I U
【输出样例】
U love China. U love Beijing.
2046:例5.15替换字母.cpp
2046:【例5.15】替换字母
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 33183 通过数: 17543
【题目描述】
在应用计算机编辑文档的时候,我们经常遇到替换任务。如把文档中的“电脑”都替换成“计算机”。现在请你编程模拟一下这个操作。
【输入】
输入两行内容,第1行是原文(长度不超过200
个字符),第2
行包含以空格分隔的两个字符A
和B
,要求将原文中所有的字符A
都替换成字符B
,注意:区分大小写字母。
【输出】
一行,输出替换后的结果。
【输入样例】
I love China. I love Beijing.
I U
【输出样例】
U love China. U love Beijing.
2044:例5.12回文字串(另一种算法)
【题目描述】
输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
【输入】
一行字符串。
【输出】
是否为回文串。是输出“Yes”,否输出“No。”
【输入样例】
abccb
【输出样例】
No
判断回文数(信息学奥赛一本通)
【题目描述】
输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。
【输入】
一行字符串。
【输出】
是否为回文串。是输出“Yes”,否输出“No。”
【输入样例】
abccb
【输出样例】
No
Minecraft U盘启动器(java版)
就是U盘启动器,带了java8,所以第一次下载有慢哈,就打开“mc U盘启动器”就行了,按照指示做就行啦(注意输入任意字符时不能输入0)
1116:最长平台.cpp
【题目描述】
已知一个已经从小到大排序的数组,这个数组的一个平台(Plateau)就是连续的一串值相同的元素,并且这一串元素不能再延伸。例如,在 1,2,2,3,3,3,4,5,5,6中1,2-2,3-3-3,4,5-5,6都是平台。试编写一个程序,接收一个数组,把这个数组最长的平台找出来。在上面的例子中3-3-3就是最长的平台。
【输入】
第一行有一个整数n,为数组元素的个数。第二行有n个整数,整数之间以一个空格分开。
【输出】
输出最长平台的长度。
2040:例5.7筛选法找质数2.0.exe
这个与我上一个的资源效果相同,但这个版本是用质数筛选出来的
2040:例5.7筛选法找质数.cpp
【题目描述】
用筛法求出n(2≤n≤1000)以内的全部质数。
【输入】
输入n。
【输出】
多行,由小到大的质数。
【输入样例】
10
【输出样例】
2
3
5
7
信息学奥赛1115:直方图.cpp
【题目描述】
给定一个非负整数数组,统计里面每一个数的出现次数。我们只统计到数组里最大的数。
假设 Fmax(Fmax<10000)是数组里最大的数,那么我们只统计{0,1,2.....Fmax}里每个数出现的次数。
1111:不高兴的津津.cpp
【题目描述】
津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。
【输入】
包括七行数据,分别表示周一到周日的日程安排。每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的时间。
【输出】
包括一行,这一行只包含一个数字。如果不会不高兴则输出0,如果会则输出最不高兴的是周几(用1, 2, 3, 4, 5, 6, 7分别表示周一,周二,周三,周四,周五,周六,周日)。如果有两天或两天以上不高兴的程度相当,则输出时间最靠前的一天。
2039:【例5.6】冒泡排序.cpp
【题目描述】
编程输入n(1≤n≤20)个小于1000非负整数,然后自动按从大到小的顺序输出。(冒泡排序)
【输入】
第一行,数的个数n;
第二行,n个非负整数。
【输出】
由大到小的n个非负整数,每个数占一行。
2038:【例5.5】最大数位置.cpp
【题目描述】
输入n个整数,存放在数组a[1]至a[n]中,输出最大数所在位置(n≤1000)。
【输入】
第一行,数的个数n;
第二行,n个正整数,每个数在232−1之内。
【输出】
最大数所在位置。
1110:查找特定的值.cpp
【题目描述】
在一个序列(下标从1开始)中查找一个给定的值,输出第一次出现的位置。
【输入】
第一行包含一个正整数n,表示序列中元素个数。1 <=n<= 10000。
第二行包含n个整数,依次给出序列的每个元素,相邻两个整数之间用单个空格隔开。元素的绝对值不超过10000。
第三行包含一个整数x,为需要查找的特定值。x的绝对值不超过10000。
【输出】
若序列中存在x,输出x第一次出现的下标;否则输出-1。