九键输入法数字第一部分:写程序,需要从键盘输入一个自然数(0~9),转换成中文大写数字(0~9)。编写程序,要求从键盘输入一个自然数(0~9),将其转换成中文大写数字(零~玖)。篇二:蓝桥杯例题part12Oh,mygoddess时间限制:3000ms|内存限制:65535KB难度:3描述ShiningKnightistheembodimentofjusticeandhehasaverysharpswordcanevencleavewall.Manybadguysaredeadonhissword.Oneday,twoevilsorcerercgangeeandJackchessdecidedtogivehimsomecolortosee.SotheykidnappedShiningKnight'sbelovedgirl--MissIce!TheybuiltaMxNmazewithmagicandshutherupinit.ShiningKnightarrivesatthemazeentranceimmediately.Hecanreachanyadjacentemptysquareoffourdirections--up,down,left,andrightin1second.Orcleaveoneadjacentwallin3seconds,namely,turnitintoemptysquare.It'sthetimetosavehisgoddess!Notice:ShiningKnightwon'tleavethemazebeforehefindMissIce.输入Theinputconsistsofblocksoflines.Thereisablanklinebetweentwoblocks.ThefirstlineofeachblockcontainstwopositiveintegersM《=50andN《=50separatedbyonespace.IneachofthenextMlinesthereisastringoflengthNcontentsOand#.Orepresentsemptysquares.#meansawall.Atlast,thelocationofMissIce,(x,y).1《=x《=M,1《=y《=N.(ShiningKnightalwaysstartsatcoordinate(1,1).BothShiningandIce'slocationguaranteenottobeawall.)输出TheleastamountoftimeShiningKnighttakestosavehisgoddessinoneline.世界末日时间限制:1000ms|内存限制:65535KB难度:1描述世界末日马上就要来临了,当然,每个人都想买到船票,但是由于船票有限,因此需要回答对一个问题才能买票。问题是这样的:给你一个数n(1《=n《=10000),之后给n个正整数(《=10000),问在这n个数中是否存在一些数的和是n的倍数。输入多组测试数据(最多100组)。首先输入一个数n,然后输入n个数。输出如果能找到一些数的和是n的倍数,输出YES,否则输出NO。我和你时间限制:1000ms|内存限制:65535KB难度:2描述将一句话中的所有的“我”换成“你”,“你”换成“我”。输入多组测试数据每组给出一句中文,每段少于100个汉字以单独一个0结束输出对于每组测试数据,输出替换后的句子。提示注意:每个中文在windows下占两个字节,ubuntu默认使用UTF-8编码,每个中文占三个字节。本OJ判题环境为ubuntuTakeiteasyII时间限制:1000ms|内存限制:65535KB难度:0描述小蜗牛经过一段时间的学习和训练,水平的到了很大的提升。但是小蜗牛的时间很少,特别是期末的时候,所以他决定每天做5道题目。对他而言,他认为每个题目花费的时间应该跟题目的难度成正比,并且每一个题目花费的时间都应该是(5+N*10)分钟,其中N为题目的难度。如果他花费的总时间超过了预定的时间,他就认为是浪费时间了,否则他就认为是节省时间了。现在他想知道自己这一天是不是浪费时间了。输入输入有多组。每组数据第一行都有五个数,代表每个题目的难度。(难度不会小于0,大于10)。第二行也有五个数,代表对应题目花费的时间。输出每组输出一个结果如果小蜗牛觉得自己没有浪费时间直接输出No!否则输出Yes并输出浪费的时间.找规律时间限制:1000ms|内存限制:65535KB难度:2描述xiaod在小学时最喜欢上数学课了,有一次上课,数学老师布置了一道题目:给你一组有规律的整数,而且只给出前5项,让你求出后面5项。比如:1,2,3,4,5,__,__,__,__,__。显然这是等差数列,所以答案应该是6,7,8,9,10。为了简化题目,老师规定规律只有三种:等差数列、等比数列、斐波那契数列(f[i]=f[i-2]+f[i-1]);且公差、公比均为整数,所有出现的数字不会超出int范围。怎么样,很简单吧?聪明的你,来比一比你和xiaod谁算的快吧。输入有多组测试数据。每行5个整数,代表题目给出的前5项。输出如果能找到符合条件的规律,则输出5个整数,代表后5项的值。否则,请输出None。(引号不用输出)样例输出Geometricsum时间限制:1000ms|内存限制:65535KB难度:3描述Compute(a+a^2+…+a^n)modm.(a+a2+…an)mod输入Threeintegersa,n,m.(1≤a,n,m≤10^18)ItendswithEOF.输出Theonlyintegerdenotestheresult.牛奶时间限制:1000ms|内存限制:65535KB难度:2描述伊格内修斯每天都喝牛奶,他现在是在超市里,他要选择一瓶牛奶。牛奶在超市有很多种,所以伊格内修斯想知道哪种牛奶是最便宜的。下面是一些规则:1。伊格内修斯绝不会喝6天以前或更早的牛奶。这意味着,如果牛奶是2012-12-22生产的,伊格内修斯绝不会在2012年12月27日之后(包含12月27日)喝这瓶。2。伊格内修斯每天要喝200毫升牛奶。3。如果留在瓶子里的牛奶不到200毫升,伊格内修斯把它扔掉。4。所有的在超市的牛奶都是今天刚生产出来的。篇三:第一周练习一:括号配对问题时间限制:3000ms|内存限制:65535KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0《N《=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有[,],(,)四种字符输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes二:回文字符串时间限制:3000ms|内存限制:65535KB难度:4描述所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如aba。当然,我们给你的问题不会再简单到判断一个字符串是不是回文字符串。现在要求你,给你一个字符串,可在任意位置添加字符,最少再添加几个字符,可以使这个字符串成为回文字符串。输入第一行给出整数N(0《N《100)接下来的N行,每行一个字符串,每个字符串长度不超过1000.输出每行输出所需添加的最少字符数样例输入1Ab3bd样例输出2三:整数划分(四)时间限制:1000ms|内存限制:65535KB难度:3描述暑假来了,hrdv又要留学校在参加ACM集训了,集训的生活非常Happy(ps:你懂得),可是他最近遇到了一个难题,让他百思不得其解,他非常郁闷。。亲爱的你能帮帮他吗?问题是我们经常见到的整数划分,给出两个整数n,m,要求在n中加入m-1个乘号,将n分成m段,求出这m段的最大乘积输入第一行是一个整数T,表示有T组测试数据接下来T行,每行有两个正整数n,m(1《=n《10^19,0《m《=n的位数);输出输出每组测试样例结果为一个整数占一行样例输入2111211112样例输出11121四:发短信时间限制:1000ms|内存限制:65535KB难度:3描述下图是手机常用的九键英文输入法界面,如果要输入字母'A',我们只需要按一次数字键2,按键顺序记为2;如果要输入字母'B'的话,我们需要连续按两次数字键2,按键顺序记为22;同理:字母'C’需要连续按3次数字键2,按键顺序记为222。通过这种方法,我们用手机10多个键就能输入26个英文字母。现在你的任务是统计一段英文用手机输入的按键顺序,同样,你也要能把按键顺序翻译成相应的英文内容。为了使问题简化,我们假设内容只有大写英文字母和空格。输入有多组测试数据每组测试数据占一行,有两种情况:(1)短信内容(只含有若干个空格和大写字母,不超过1000个字符)(2)短信按键顺序(只含有若干空格和数字,其中第一个肯定是数字,不超过1000个字符)输出对于每组测试数据:如果是短信内容,输出每个字母的按键顺序,每个字母的按键顺序用空格隔开如果是按键顺序,输出它代表的内容样例输入ILOVEYOUHELLOWORLD4440555666888330999666884433555555666096667775553样例输出4440555666888330999666884433555555666096667775553ILOVEYOUHELLOWORLD五:取石子(九)时间限制:1000ms|内存限制:65535KB难度:4描述最近TopCoder的Yougth和Hrdv在玩一个游戏,游戏是这样的。有n堆石子,两个人轮流从其中某一堆中任意取走一定的石子,最后不能取的为赢家,注意:每次只能从一堆取任意个,可以取完这堆,但不能不取。假设Yougth先取,输入赢了的人名字、输入第一行输入n,代表有n组测试数据(n《=10000)以下每组测试数据包含两行:第一行:包含一个整数m,代表本组测试数据有m(m《=1000)堆石子;:第二行:包含m个整数Ai(Ai《=10000),分别代表第i堆石子的数量。输出若Yougth赢输出“Yougth”,否则输出“Hrdv”注意每组结果占一行。。样例输入3211338112510样例输出YougthHrdvYougth