NOI
Dunyb
坚毅
展开
-
NOI题库答案 (1.7 字符串基础)(1-20)
01:统计数字字符个数描述输入一行字符,统计出其中数字字符的个数。输入一行字符串,总长度不超过255。输出输出为1行,输出字符串里面数字字符的个数。样例输入Peking University is set up at 1898.样例输出4#include<bits/stdc++.h>using namespace std;in...原创 2018-11-06 18:17:49 · 20275 阅读 · 4 评论 -
2705:扩号匹配问题(2种解法递归与非递归)
2705:扩号匹配问题总时间限制:1000ms内存限制:65536kB描述在某个字符串(长度不超过100)中有左括号、右括号和大小写字母;规定(与常见的算数式子一样)任何一个左括号都从内到外与在它右边且距离最近的右括号匹配。写一个程序,找到无法匹配的左括号和右括号,输出原来字符串,并在下一行标出不能匹配的括号。不能匹配的左括号用"$"标注,不能匹配的右括号用"?"标注....原创 2019-01-23 14:09:36 · 1477 阅读 · 0 评论 -
8758:2的幂次方表示
8758:2的幂次方表示总时间限制:1000ms内存限制:65536kB描述任何一个正整数都可以用2的幂次方表示。例如: 137=27+23+20同时约定方次用括号来表示,即ab可表示为a(b)。由此可知,137可表示为: 2(7)+2(3)+2(0)进一步:7=22+2+20(21用2表示) 3=2+20所以最后137可表...原创 2019-01-23 11:32:52 · 707 阅读 · 2 评论 -
NOI题库答案 2.2基本算法之递归和自调用函数
1696:逆波兰表达式总时间限制:1000ms内存限制:65536kB描述逆波兰表达式是一种把运算符前置的算术表达式,例如普通的表达式2 + 3的逆波兰表示法为+ 2 3。逆波兰表达式的优点是运算符之间不必有优先级关系,也不必用括号改变运算次序,例如(2 + 3) * 4的逆波兰表示法为* + 2 3 4。本题求解逆波兰表达式的值,其中运算符包括+ - * /四个。输入...原创 2019-01-23 11:26:04 · 2830 阅读 · 0 评论 -
POJ 1088滑雪(3种解法)
描述Michael喜欢滑雪百这并不奇怪, 因为滑雪的确很刺激。可是为了获得速度,滑的区域必须向下倾斜,而且当你滑到坡底,你不得不再次走上坡或者等待升降机来载你。Michael想知道载一个区域中最长的滑坡。区域由一个二维数组给出。数组的每个数字代表点的高度。下面是一个例子 1 2 3 4 5 16 17 18 19 615 24 25 20 714 23 22 21 813 12 ...原创 2019-01-18 11:34:44 · 9060 阅读 · 6 评论 -
NOI题库答案 (1.7 字符串基础)(31 - 33)
31:字符串p型编码总时间限制:1000ms内存限制:65536kB描述给定一个完全由数字字符('0','1','2',…,'9')构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111...原创 2019-01-18 16:23:10 · 3978 阅读 · 0 评论 -
NOI题库答案 (1.7 字符串基础)(25 - 29)
26:字符串最大跨距描述有三个字符串S,S1,S2,其中,S长度不超过300,S1和S2的长度不超过10。想检测S1和S2是否同时在S中出现,且S1位于S2的左边,并在S中互不交叉(即,S1的右边界点在S2的左边界点的左侧)。计算满足上述条件的最大跨距(即,最大间隔距离:最右边的S2的起始点与最左边的S1的终止点之间的字符数目)。如果没有满足条件的S1,S2存在,则输出-1。例如,S =...原创 2019-01-18 16:19:47 · 3888 阅读 · 0 评论 -
NOI题库答案 (1.7 字符串基础)(21 - 25)
21:单词替换描述输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。输入输入包括3行,第1行是包含多个单词的字符串 s;第2行是待替换的单词a(长度 <= 100);第3行是a将被替换的单词b(长度 <= 100).s, ...原创 2019-01-18 16:13:09 · 4411 阅读 · 1 评论 -
Openjudge NOI题库1.7字符串基础 30:字符环
30:字符环总时间限制:1000ms内存限制:65536kB描述有两个由字符构成的环。请写一个程序,计算这两个字符环上最长连续公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串“MADJKLUVKL”的首尾连在一起,构成一个另一个环;“UVKLMA”是这两个环的一个连续公共字符串。输入一行,包含两个字符串,分别...原创 2019-01-18 16:04:52 · 3903 阅读 · 0 评论 -
6262:流感传染
6262:流感传染总时间限制:1000ms内存限制:65536kB描述有一批易感人群住在网格状的宿舍区内,宿舍区为n*n的矩阵,每个格点为一个房间,房间里可能住人,也可能空着。在第一天,有些房间里的人得了流感,以后每天,得流感的人会使其邻居传染上流感,(已经得病的不变),空房间不会传染。请输出第m天得流感的人数。输入第一行一个数字n,n不超过100,表示有n*n的宿...原创 2019-01-23 19:10:17 · 556 阅读 · 4 评论 -
Openjudge NOI题库1.7字符串基础 34:回文子串
34:回文子串总时间限制:1000ms内存限制:65536kB描述给定一个字符串,输出所有长度至少为2的回文子串。回文子串即从左往右输出和从右往左输出结果是一样的字符串,比如:abba,cccdeedccc都是回文字符串。输入一个字符串,由字母或数字组成。长度500以内。输出输出所有的回文子串,每个子串一行。子串长度小的优先输出,若长度相等,则出现位置...原创 2019-01-18 15:50:34 · 1924 阅读 · 0 评论 -
9273:PKU2506Tiling(2种解法递归和递推)
9273:PKU2506Tiling总时间限制:2000ms单个测试点时间限制:1000ms内存限制:131072kB描述对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式。下图是一个2行17列的走道的某种铺法。输入整个测试有多组数据,请做到文件底结束。每行给出一个数字N,0 <= n <= 250输出如题...原创 2019-01-23 16:37:25 · 3022 阅读 · 0 评论