编程题 共6道
鸡尾酒疗法,原指“高效抗逆转录病毒治疗” (HAART) , 由美籍华裔科学家何大一于1996年提出,是通过三种或三种以上的抗病毒药物联合使用来治疗艾滋病。 该疗法的应用可以减少单一用药产生的抗药性, 最大限度地抑制病毒的复制,使被破坏的机体免疫功能部分甚至全部恢复,从而延缓病程进展, 延长患者生 命,提高生活质量。 人们在鸡尾酒疗法的基础上又提出了很多种改进的疗法。 为了验证这些治疗方法是否在疗效上比鸡尾酒疗法更好,可用通过临床对照实验的方式 进行。假设鸡尾酒疗法的有效率为 x,新疗法的有效率为y,如果yx大于5%,则效果更好,如果xy大于5%, 则效果更差, 否则称为效果差不多。 下面给 出n组临床对照实验,其中第一组采用鸡尾酒疗法, 其他n-1组为各种不同的改进疗法。 请写程序判定各种改进疗法效果如何。
输入
第一行为整数n ( 1 <n<=20) ; 其余n行每行两个整数, 第 一个整数是临床实验的总病例数(小于等于10000), 第二个疗效有效的病例数。 这 n行 数据中, 第一行为鸡尾酒疗法的数据, 其余各行为各种改进疗法的数据。
输出
有n-1 行 输出,分别表示对应改进疗法的效果: 如 果效果更好, 输 出better; 如果效果更差, 输出worse; 否则输出 same
某程序员开始工作,年薪N万,他希望在中关村公馆买一套60平米的房子, 现在价格是200万,假设房子价格以每年百分之K增长,并且该程序员未来年薪不变,且不吃不喝,不用交税,每年所得N万全都积攒起来, 问第几年能够买下这套房子? (第一年年薪N万,房价200万)
一行, 包含两个正整数N (10<=N<=50) ,K (1<=K<=20) , 中间用单个空格隔开 。
如果在第20年或者之前就能买下这套房子,则输出一个整数M, 表示最早需要在第M年能买下 ,否则输出Impossible。
对药品的管理是其中的一项重要内容。 现在药房的管理员希望使用计算机来帮助他管理。 假设对于任意一种药品,每天开始工作时的库存总量已 知, 并且一天之内不会通过进货的方式增加。每天会有很多病人前来取药,每个病人希望取走不同数量的药品。如果病人需要的数量超过了当时的库存量,药房会拒 绝该病人的请求。管理员希望知道每天会有多少病人没有取上药。
共3行 第一行是每天开始时的药品总量m 第二行是这一天取药的人数n (0 <n<= 100) 第三行共有n个数,分别记录了每个病人希望取走的药品数量 (按照时间先后的顺序) , 两数之间以空格 分隔
只有 1 行 , 为这一天没有取上药品的人数。
农夫约翰是一个精明的会计师。他意识到自己可能没有足够的钱来维持农场的运转了。他计算出并记录下了接下来N(1≤N≤100,000) 天 里每天需要的开销。约翰打算为连续的M(1≤M≤N) 个财政周期创建预算案,他把一个财政周期命名为 fajo月。每个fojo月包含一天或连续的多天,每天被恰好包含在一个fajo月里。约翰的目标是合理安排每个fajo月包含的天数,使得开销最多的fojo月的开销尽可能少。
第一行包含两个整数N,M, 用单个空格隔开。 接下来N行,每行包含一个1到 10000之间的整数,按顺序给出接下来N天里每天的开销 。
一个整数, 即最大月度开销的最小值
如果一个数从左边读和从右边读都是同一个数,就称为回文数。 例如6886就是一个回文数, 求出所有的既是回文数又是素数的三位数 。
(无)
所有的既是回文数又是素数的三位数。 一个数一行。
我家住在一条短胡同里,这条胡同的门牌号从1开始顺序编号。若其余各家的门牌号之和减去我家门牌号的两倍,恰好等于n, 求我家的门牌号及总共有多少家。 数据保证有唯一解。
一个正整数n。 n<100000。
一行, 包 含两个正整数, 分别是我家的门牌号及总共有多少家, 中间用单个空格隔开 。