扩大
缩小

2012年7月26日

nyoj198数数

摘要: 数数时间限制:3000ms | 内存限制:65535KB难度:2描述我们平时数数都是喜欢从左向右数的,但是我们的小白同学最近听说德国人数数和我们有些不同,他们正好和我们相反,是从右向左数的。因此当他看到123时会说“321”。现在有一位德国来的教授在郑州大学进行关于ACM的讲座。现在他聘请你来担任他的助理,他给你一些资料让你找到这些资料在书中的页数。现在你已经找到了对应的页码,要用英文把页码告诉他。为了简化我们的问题,你只需要返回单词的大写的首字母。(数字0读成字母O)注意:每个数字式单独读取的,因此不会出现11读成double one的情况。输入输入分两部分:第一部分:一个整数T(1< 阅读全文

posted @ 2012-07-26 04:44 LinuxPanda 阅读(366) 评论(0) 推荐(0) 编辑

nyoj259茵茵的第一课

摘要: 茵茵的第一课时间限制:3000ms | 内存限制:65535KB难度:0描述茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班。第一节课上,老师讲的就是如何输入一个数,再原样输出出来。以现在的你看来,挺容易的是不?那么,就请你也写出一个一样的程序吧输入第一行是一个整数N(N<10)表示测试数据的组数)接下来的n行 每行只有一个数(可能是小数,也可能是整数)这个数的位数(整数位数+小数位数)不超过19位输出原样输出每个数,每输出占一行样例输入23.55样例输出3.55View Code #include<stdio.h>#include<string.h>int 阅读全文

posted @ 2012-07-26 04:42 LinuxPanda 阅读(243) 评论(0) 推荐(0) 编辑

nyoj206矩形的个数

摘要: 矩形的个数时间限制:1000ms | 内存限制:65535KB难度:1描述在一个3*2的矩形中,可以找到6个1*1的矩形,4个2*1的矩形3个1*2的矩形,2个2*2的矩形,2个3*1的矩形和1个3*2的矩形,总共18个矩形。给出A,B,计算可以从中找到多少个矩形。输入本题有多组输入数据(<10000),你必须处理到EOF为止输入2个整数A,B(1<=A,B<=1000)输出输出找到的矩形数。样例输入1 23 2View Code #include<stdio.h>int main(){ double a,b; while(scanf("%lf %lf& 阅读全文

posted @ 2012-07-26 04:40 LinuxPanda 阅读(113) 评论(0) 推荐(0) 编辑

nyoj50爱摘苹果的小明

摘要: 爱摘苹果的小明时间限制:1000ms | 内存限制:65535KB难度:1描述小明家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,小明就会跑去摘苹果。小明有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。 现在已知10个苹果到地面的高度,以及小明把手伸直的时候能够达到的最大高度,请帮小明算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。输入第一行输入N(0<N<100)表示测试数据组数,接下来每组测试输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的 阅读全文

posted @ 2012-07-26 04:39 LinuxPanda 阅读(237) 评论(0) 推荐(0) 编辑

nyoj436sum of all integer numbers

摘要: sum of all integer numbers时间限制:1000ms | 内存限制:65535KB难度:0描述Your task is to find the sum of all integer numbers lying between 1 andNinclusive.输入There are multiple test cases.The input consists of a single integer N that is not greater than 10000 by it's absolute value.输出Write a single integer numb 阅读全文

posted @ 2012-07-26 04:38 LinuxPanda 阅读(180) 评论(0) 推荐(0) 编辑

nyoj23取石子(一)

摘要: 取石子(一)时间限制:3000ms | 内存限制:65535KB难度:2描述一天,TT在寝室闲着无聊,和同寝的人玩起了取石子游戏,而由于条件有限,他/她们是用旺仔小馒头当作石子。游戏的规则是这样的。设有一堆石子,数量为N(1<=N<=1000000),两个人轮番取出其中的若干个,每次最多取M个(1<=M<=1000000),最先把石子取完者胜利。我们知道,TT和他/她的室友都十分的聪明,那么如果是TT先取,他/她会取得游戏的胜利么?输入第一行是一个正整数n表示有n组测试数据输入有不到1000组数据,每组数据一行,有两个数N和M,之间用空格分隔。输出对于每组数据,输出一行 阅读全文

posted @ 2012-07-26 04:31 LinuxPanda 阅读(138) 评论(0) 推荐(0) 编辑

nyoj53不高兴的小明

摘要: 不高兴的小明时间限制:3000ms | 内存限制:65535KB难度:1描述 小明又出问题了。妈妈认为聪明的小明应该更加用功学习而变的更加厉害,所以小明除了上学之外,还要参加妈妈为他报名的各科复习班。另外每周妈妈还会送他去学习朗诵、舞蹈和钢琴。但是小明如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。假设小明不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下小明下周的日程安排,看看下周他会不会不高兴;如果会的话,哪天最不高兴。输入第一行输入N(0<N<100)表示测试数据组数,接下来每组测试数据输入包括七行数据,分别表示周一到周日的日程安排。每行包 阅读全文

posted @ 2012-07-26 04:30 LinuxPanda 阅读(421) 评论(0) 推荐(1) 编辑

nyoj97兄弟郊游问题

摘要: 兄弟郊游问题时间限制:3000ms | 内存限制:65535KB难度:2描述兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(N<100)每组测试数据占一行,是四个正整数,分别为M,X,Y,Z(数据保证X<Y<Z)输出输出狗跑的路径,结果保留小数点后两位。样例输入15 10 15 20样例输出200.00View Code #include<stdio.h>int main(){ i 阅读全文

posted @ 2012-07-26 04:28 LinuxPanda 阅读(129) 评论(0) 推荐(0) 编辑

nyoj455黑色帽子

摘要: 黑色帽子时间限制:1000ms | 内存限制:65535KB难度:1描述 最近发现了一个搞笑的游戏,不过目前还没玩过。一个舞会上,每个人头上都戴着一顶帽子,帽子只有黑白两种,黑的至少有一顶。每个人都能看到别人帽子的颜色,可是看不见自己的。主持人先让大家看看别人头上戴的是什么帽子,然后关灯,如果有人认为自己戴的的黑色帽子,就打自己一个耳光(,都很自觉,而且不许打别人的哦),开灯,关灯,开灯……。因为都不想打自己耳光,所以不确定的情况下都不会打自己的,现在有n顶黑色帽子,第几次关灯才会听到有人打自己耳光?输入第一行只有一个整数m(m<=100000),表示测试数据组数。接下来的m行,每行有一 阅读全文

posted @ 2012-07-26 04:25 LinuxPanda 阅读(133) 评论(0) 推荐(0) 编辑

nyoj263精 挑 细 选

摘要: 精 挑 细 选时间限制:3000ms | 内存限制:65535KB难度:1描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:1、这根钢管一定要是仓库中最长的;2、这根钢管一定要是最长的钢管中最细的;3、这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根……要不,还是请你编写个程序来帮他解决这个问题吧。输入第一行是一个整数N(N<=10)表示测试数据的组数)每组测试数据的第一行 有一个 阅读全文

posted @ 2012-07-26 04:23 LinuxPanda 阅读(169) 评论(0) 推荐(0) 编辑

nyoj244 16进制的简单运算

摘要: 16进制的简单运算时间限制:1000ms | 内存限制:65535KB难度:1描述现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。输入第一行输入一个正整数T(0<T<100000)接下来有T行,每行输入一个字符串s(长度小于15)字符串中有两个数和一个加号或者一个减号,且表达式合法并且所有运算的数都小于31位输出每个表达式输出占一行,输出表达式8进制的结果。样例输入329+482318be+67844ae1-3d6c样例输出441141001026565View Code #include<stdio.h>int main(){ int n; cha 阅读全文

posted @ 2012-07-26 04:21 LinuxPanda 阅读(163) 评论(0) 推荐(0) 编辑

nyoj458小光棍数

摘要: 小光棍数时间限制:1000ms | 内存限制:65535KB难度:1描述最近Topcoder的XD遇到了一个难题,倘若一个数的三次方的后三位是111,他把这样的数称为小光棍数。他已经知道了第一个小光棍数是471,471的三次方是104487111,现在他想知道第m(m<=10000000000)个小光棍数是多少?输入有多组测试数据。第一行一个整数n,表示有n组测试数据。接下来的每行有一个整数m。输出输出第m个小光棍数。样例输入11样例输出471View Code #include<stdio.h>int main(){ int n; long long m; sca... 阅读全文

posted @ 2012-07-26 04:18 LinuxPanda 阅读(204) 评论(0) 推荐(0) 编辑

nyoj223小明的烦恼

摘要: 小明的烦恼时间限制:3000ms | 内存限制:65535KB难度:1描述小明最近接到了一个棘手的任务,他们公司有一个电话簿.但是这是一个奇怪的电话簿,因为它不是用数字记录电话号码,而是用数字键上所对应的字母来记录电话号码(2-abc,3-def,4-ghi,5-jkl,6-mno,7-pqrs,8-tuv,9-wxyz),电话号码只有11位。现在你的任务就是帮小明写一个程序来把这些字母的电话号码转化成数字的电话号码。输入第一行输入一个正整数T(0<T<=100),表示测试数据的组数每组测试数据只有一行,输入一串字符(字符长度为11);输出每组输出占一行,输出数字的电话号码样例输入 阅读全文

posted @ 2012-07-26 04:16 LinuxPanda 阅读(183) 评论(0) 推荐(0) 编辑

nyoj24大数阶乘

摘要: 大数阶乘时间限制:3000ms | 内存限制:65535KB难度:3描述我们都知道如何计算一个数的阶乘,可是,如果这个数很大呢,我们该如何去计算它并输出它?输入输入一个整数m(0<m<=5000)输出输出m的阶乘,并在输出结束之后输入一个换行符样例输入50样例输出30414093201713378043612608166064768844377641568960512000000000000View Code #include<stdio.h>#include<string.h>#define MAXN 20000int str[MAXN];int main 阅读全文

posted @ 2012-07-26 04:13 LinuxPanda 阅读(175) 评论(0) 推荐(0) 编辑

nyoj274正三角形的外接圆面积

摘要: 正三角形的外接圆面积时间限制:1000ms | 内存限制:65535KB难度:0描述给你正三角形的边长,pi=3.1415926 ,求正三角形的外接圆面积。输入只有一组测试数据 第一行输入一个整数n(1<n<1000)表示接下来要输入n个边长m(1.0<=m<1000.0)输出输出每个正三角形的外接圆面积,保留两位小数,每个面积单独占一行。样例输入51132262155样例输出1.05176.98506.844025.4325158.92View Code #include<stdio.h>#define pi 3.1415926int main(){ in 阅读全文

posted @ 2012-07-26 04:11 LinuxPanda 阅读(173) 评论(0) 推荐(0) 编辑

nyoj417死神来了

摘要: 死神来了时间限制:1000ms | 内存限制:65535KB难度:3描述有一天,王小子在遨游世界时,遇到了一场自然灾害。一个人孤独的在一个岛上,没有吃的没有喝的。在他饥寒交迫将要死亡时,死神来了。由于这个死神在成神之前是一个数学家,所以他有一个习惯,会和即死之人玩一个数学游戏,来决定是否将其灵魂带走。游戏规则是死神给王小子两个整数n(100<=n<=1000000),m(2<=m<=n),在1~n个数中,随机取m个数,问在这m个数中是否一定存在一个数是另一个数的倍数,是则回答“YES",否则”NO"。如果王小子回答正确,将有再活下去的机会。但是他很后 阅读全文

posted @ 2012-07-26 04:04 LinuxPanda 阅读(223) 评论(0) 推荐(0) 编辑

NYOJ264国王的魔镜

摘要: 国王的魔镜时间限制:3000ms | 内存限制:65535KB难度:1描述国王有一个魔镜,可以把任何接触镜面的东西变成原来的两倍——只是,因为是镜子嘛,增加的那部分是反的。比如一条项链,我们用AB来表示,不同的字母表示不同颜色的珍珠。如果把B端接触镜面的话,魔镜会把这条项链变为ABBA。如果再用一端接触的话,则会变成ABBAABBA(假定国王只用项链的某一端接触魔镜)。给定最终的项链,请编写程序输出国王没使用魔镜之前,最初的项链可能的最小长度。输入第一行是一个整数N(N<=10)表示测试数据的组数)每组测试数据占一行 只有一个字符串(长度小于100),由大写英文字母组成,表示最终的项链。 阅读全文

posted @ 2012-07-26 04:00 LinuxPanda 阅读(231) 评论(0) 推荐(0) 编辑

导航