北大医学C语言试题免费不要钱的_第1页
北大医学C语言试题免费不要钱的_第2页
北大医学C语言试题免费不要钱的_第3页
北大医学C语言试题免费不要钱的_第4页
北大医学C语言试题免费不要钱的_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/JudgeOnline/problem?id=2936试剂配制Description现在要配制一种试剂,有八种物质可以选择,分别编号为1,2,...,8。已知在配制试剂时,1号和2号物质都不选),3号和4号物质不能同时都不选),5号和6号物质,7号和8号必须选择至少1种(也可以的问题是,给定一种配方,其中包含1至8号物质中的1种或多种方是否符合上述要求。不能同时选择(但可以选择(但可以必须同时选择或都不选择物质都选择)。现在,请你写程序验证这种配Input输入有两行,第一行包含一个整数N,表示待验证的配方中包含的物质的种类数目。第二行包含N个1至8之间的整数,分别代表配方中包含的物质编号,按从小到大顺序给出。Output输出只有一行,其中包含一个整数,如果输入中给出的配方符合要求,则输出1,否则输出0。SampleInput71234567SampleOutput0Source医学部计算概论2006期末考试题/JudgeOnline/problem?id=2937异常细胞检测TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:341Accepted:283Description我们拍摄的一张CT照片用一个二维数组来存储,假设数组中的每个点代表一个细胞。每个细胞的颜色用0到255之间(包括0和255)的一个整数表示。我们定义一个细胞是异常细胞,如果这个细胞的颜色值比它上下左右4个细胞的颜色值都小50以上(包括50)。数组边缘上的细胞我们不检测。现在我们的任务是,给定一个存储CT照片的二维数组,写程序统计照片中异常细胞的数目。Input第一行包含一个整数N(100>=N>2).下面有N行,每行有N个0~255之间的整数,整数之间用空格隔开。Output输出只有一行,包含一个整数,为异常细胞的数目。SampleInput4707070707010707070702070

70707070SampleOutput2Source医学部计算概论2006期末考试题以下为2007年研究生面试题目小白鼠排队TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:407Accepted:227DescriptionN只小白鼠重量,要求按照白鼠重量从大到小的顺序输出它们头上帽子的颜色。帽子的用“red”,“blue”等字符串来表示。不同的小白鼠可以戴相同颜色的帽子。白(1<N<100),每只鼠头上戴着一顶有颜色的帽子。现在称出每只白鼠的颜色鼠的重量用整数表示。Input输入第一行为一个整数N,表示小白鼠的数目。下面有N行,每行是一只白鼠的信息。第一个为不大于100的正整数,表示白鼠的重量,;第二个为字符串,表示白鼠的帽子颜色,字符串长度不超过10个字符。注意:白鼠的重量各不相同。Output按照白鼠的重量从大到小的顺序输出白鼠的帽子颜色。SampleInput330red50blue40greenSampleOutputbluegreenredSource医学部计算概论2006期末考试题单词替换TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:372Accepted:114Description输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。Input输入包括3行,

第1行是包含多个单词的字符串第2行是待替换的单词a,(长度<=100)第3行是a将被替换的单词b。(长度<=100)s,s,a,b最前面和最后面都没有空格.Output输出只有1行,将s中所有单词a替换成b之后的字符串。SampleInputYouwantsomeonetohelpyouYouISampleOutputIwantsomeonetohelpyouSource医学部计算概论2006期末考试题拦截导弹TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:323Accepted:103Description某国为了防御敌国的导弹袭击,开发出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭,并观测到导弹依次飞来的高度,请计算这套系统最多能拦截多少导弹。拦截来袭导弹时,必须按来袭导弹袭击的时间顺序,不允许先拦截后面的导弹,再拦截前面的导弹。Input输入有两行,第一行,输入雷达捕捉到的敌国导弹的数量k(k<=25),第二行,输入k个正整数,表示k枚导弹的高度,按来袭导弹的袭击时间顺序给出,以空格分隔。Output输出只有一行,包含一个整数,表示最多能拦截多少枚导弹。SampleInput830020715530029917015865SampleOutput6Source医学部计算概论2006期末考试题二叉树TimeLimit:3000MSMemoryLimit:65536KTotalSubmit:1889Accepted:397Description

如上图所示,由正整数1,2,3……组成了一颗二叉树。我们已知这个二叉树的最后一个结点是n。现在的问题是,结点m所在的子树中一共包括多少个结点。比如,n=12,m=3那么上图中的结点13,14,15以及后面的结点都是不存在的,结点m所在子树中包括的结点有3,6,7,12,因此结点m的所在子树中共有4个结点。Input输入数据包括多行,每行给出一组测试数据,包括两个整数m,n(1<=m<=n<=1000000000)。最后一组测试数据中包括两个0,表示输入的结束,这组数据不用处理。Output对于每一组测试数据,输出一行,该行包含一个整数,给出结点m所在子树中包括的结点的数目。SampleInput31200SampleOutput4Source神奇的口袋TimeLimit:10000MSMemoryLimit:65536KTotalSubmit:1312Accepted:667Description有一个神奇的口袋,总的容积是40,用这个口袋可以变出一的总体积必须是40。John现在有n个想要得到的物品,a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,些物品,这些物品每个物品的体积分别是那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。Input输入的第一行是正整数n(1<=n<=20),表示不同的物品的数目。接下来的n行,每行有一个1到40之间的正整数,分别给出a,a……an的值。12Output输出不同的选择物品的方式的数目。SampleInput3202020SampleOutput3Source以下为信息学院期末考试题目期末考试第一题——算术运算TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:997Accepted:448Description根据输入的运算符对输入的整数进行简单的整数运算。运算符只会是加+、减-、/、求余%、阶乘!六个运算符之一。输出运算的结果,如果出现除数为“error”,如果求余运算的第二个运算数为0,也输出“error”。乘*、除零,则输出Input输入为一行。先输入第一个整数,空格输入运算符,然后再空格输入第二个整数,回车结束本次输入。如果运算符为阶乘!符号,则不输入第二个整数,直接回车结束本次输入。Output输出为一行。输出对输入的两个(或一个)数,根据输入的运算符计算的结果,或者“error”。SampleInput12+3454–253*645/05!34%0SampleOutput462918error120

errorHint运算不会超出整型数据的范围。0!=1;测试数据有多组。Source06计算概论课期末考试题期末考试第二题——比较数字个数TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:1352Accepted:427Description输入两个长度不超过100的字符串,判断第一个字符串中出现的字母(在'a'-'z'和'A'-'Z'中取)其出现的次数是否都不大于该字母在第二个字符串中出现的次数。Input输入为两个长度不超过100的字符串。该字符串中可以有任意的字符包括*&^%$#@等。每个字符串以回车结束输入。Output输出为一行。如果第一个字符串中的每个字母的出现次数不大与其在第二个字符串中出现的次数,则输出1。否则输出0;SampleInputaaabcaljfbcaaaXYZxxxyzGbcdEbcdbbEfgSampleOutput101Hint字母要区分大小写。测试数据有多组。Source06级计算概论课期末考试陶陶摘苹果TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:882Accepted:657Description陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的踩到板凳上再试试。现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果目。假设她碰到苹果,苹果就会掉下来。板凳,当她不能直接用手摘到苹果的时候,就会的数Input输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整

数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。Output输出文件包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。SampleInput100200150140129134167198200111110SampleOutput5Source计算概论化学学院期末考试肿瘤面积TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:2809Accepted:1250Description在一个正方形的灰度图片上,肿瘤是一块矩形的区域,肿瘤的边缘所在的像素点在图片中用0表示。其它肿瘤内和肿瘤外的点都用255表示。现在要求你编写一个程序,计算肿瘤内部的像素点的个数(不包括肿瘤边缘上的点)。已知肿瘤的边缘平行于图像的边缘。Input只有一个测试样例。第一行有一个整数n,表示正方形图像的边长。其后n行每行有n个整数,取值为0或255。整数之间用一个空格隔开。已知n不大于1000。Output输出一行,该行包含一个整数,为要求的肿瘤内的像素点的个数。SampleInput525525525525525525500025525502550255255000255255255255255255SampleOutput1Hint如果用使静态数组来表示图片数据,需要将该数组定义成全局变量。Source2005~2006医学部计算概论期末考试合唱队形TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:263Accepted:90DescriptionN位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学不交换位置就能排成合唱队形。

合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2,…,K,他们的身高分别为T1,T2,…,TK,则他们的身高满足T1<T2<…<Ti,Ti>Ti+1>…>TK(1<=i<=K)。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。Input输入的第一行是一个整数N(2<=N<=100),表示同学的总数。第一行有n个整数,用空格分隔,第i个整数Ti(130<=Ti<=230)是第i位同学的身高(厘米)。Output输出包括一行,这一行只包含一个整数,就是最少需要几位同学出列。SampleInput8186186150200160130197220SampleOutput4Source2005~2006医学部计算概论期末考试以下为化学学院期末考试题目Contest-计算概论-期末考试(化学)Starttime:2006-01-0708:00:00.0Endtime:2006-01-0711:00:00.0CurrentSystemTime:2007-03-2612:05:01.148ContestStatus:Ended陶陶摘苹果Description陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的陶陶就会跑去摘苹果。陶陶有个30厘米高的到苹果的时候,就会踩到板凳上再试试。现在已知10个苹果到地面的高及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果时候,板凳,当她不能直接用手摘度,以的数目。假设她碰到苹果,苹果就会掉下来。Input输入包括两行数据。第一行包含10个100到200之间(包括100和200)的单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以单位),表示陶陶把手伸直的时候能够达到的最大高度。整数(以厘米为厘米为Output输出文件包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。SampleInput100200150140129134167198200111110SampleOutput

5Source计算概论化学学院期末考试晶晶赴约会Description晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出OK;如果不能则输出NO。Input输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。Output输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!SampleInput2SampleOutputYESSource计算概论化学学院期末考试大象喝水TimeLimit:1000MSMemoryLimit:65536KTotalSubmit:678Accepted:485Description一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。(设PAI=3.14159)Input输入有一行:分别表示小圆桶的深h,和底面半径r,单位都是厘米。Output输出也只有一行,大象至少要喝水的桶数。SampleInput2311SampleOutput3Source计算概论化学学院期末考试忽略大小写比较字符串大小Description一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到'\0'为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。但在有些时候,我们比较字符串的大小时,希望

忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。Input输入为两行,每行一个字符串,共两个字符串。(请用gets录入每行字符串)(每个字符串长度都小于80)Output如果第一个字符串比第二个字符串小,输出一个字符"<"如果第一个字符串比第二个字符串大,输出一个字符">"如果两个字符串相等,输出一个字符"="SampleInputHellohelloSampleOutput=Source计算概论化学学院期末考试学分绩点Description北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。公式如下:实际成绩绩点90——1004.085——893.782——843.378——813.075——772.772——742.368——712.064——671.560——631.060以下01.一门课程的学分绩点=该课绩点*该课学分2.总评绩点=所有学科绩点之和/所有课程学分之和现要求你编写程序求出某人A的总评绩点(GPA)。Input第一行总的课程数n(n<10);第二行相应课程的学分(两个学分间用空格隔开);第三行对应课程的实际得分;此处输入的所有数字均为整数。Output输出有一行,总评绩点,精确到小数点后2位小数。(printf("%.2f",GPA);)SampleInput

5434239188726956SampleOutput2.52Source计算概论化学学院期末考试不吉利日期Description在国外,每月的13号和每周的星期5都是不吉利的。特别是当13号那天恰好是w,并且这一年一定不是闰年,星期5时,更不吉利。已知某年的一月一日是星期求出这一年所有13号那天是星期5的月份,按从小到大的顺序输出月份数字。(w=1..7)Input输入有一行,即一月一日星期几(w)。(1<=w<=7)Output输出有一到多行,每行一个月份,表示该月的13日是星期五。SampleInput7SampleOutput110Hint1、3、5、7、8、10、12月各有31天4、6、9、11月各有30天2月有28天Source计算概论化学学院期末考试生日相同Description在一个有180人的大班级中,存在两个人生日相同的概率非常大,现给出每个学生的学号,出生月日。试找出所有生日相同的学生。Input第一行为整数此后每行包含一个字符串和两个整数,分别表示学生的学号(字符串长度小于10)和出(1<=m<=12)日(1<=d<=31)。n,表示有n个学生,n<100。生月学号、月、日之间用一个空格分隔。Output对每组生日相同的学生,输出一行,其中前两个数字表示月和日,后面跟着所有在当天出生的学生的学号,数字、学号之间都用一个空格分隔。

对所有的输出,要求按日期从前到后的顺序输出。对生日相同的学号,按输入的顺序输出。SampleInput500508192320050815345005081723200508023450050912245SampleOutput32005081920050817245005081530050802300509122Source计算概论化学学院期末考试跳格问题Description有一种游戏,在纸上画有很多小方格,第一个方格为起点(S),最后一个方格为终点。有一个棋子,初始位置在起点上,棋子每次可移动一次,棋子在起点时,可向前移动一个格子到第二个方格内;棋子在其他方格内时,可根据方格内的数字Ni进行移动。如果Ni大于零,后移动-Ni个格子;如果Ni等于零,则此次原地不动一次,在下一步移动时可向前移动一步到点的情形。为防止这种情况发生,原地不动一次,在下一步移动时可向前移动一步到下一个格子。按此棋子总能够走到终点(F)。如果给定一个方格图,棋子要走多步少才起点走到终点。(注:当然还可能会出现向前移动Ni个格子就跑过终点了,则把棋子放到终点上。如果Ni太小,棋子向后移动跑过了起点,则把棋子放到起点上。)(如图所示,其中S代表起点,F代表终点)(只有离开后再次就向前移动Ni个格子;如果Ni小于零,就向下一个格子。显然,如果仅按此方案,会出现棋子永远移动不到终我们规定,当棋子再次来到它曾经到过的方格时,它需要方案,试求能从使得来到一个方格时,才算来到它曾经到过的方格,包括起点S)Input第一行为所有中间格子的总数n(n<20)(即加上起点小格子和终点小格子,共有n+2个小格子)。其余各行上分别为一个整数,表示对应的小格子上的初始数字。Output输出一行,要从起点跳到终点,共要跳多步少。(注:每跳一步,可能跳过多个格子,也可能原地不动)SampleInput523-20-5

只有离开后再次来到一个方格时,才算来到它曾经到过的方格,包括起点S如果有疑问可再读一遍题干!SampleOutpu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论