扩大
缩小

07 2012 档案

NYOJ39水仙花数
摘要:水仙花数时间限制:1000ms | 内存限制:65535KB难度:0描述请判断一个数是不是水仙花数。其中水仙花数定义各个位数立方和等于它本身的三位数。输入有多组测试数据,每组测试数据以包含一个整数n(100<=n<1000)输入0表示程序输入结束。输出如果n是水仙花数就输出Yes否则输出No样例输入1531540样例输出YesNo #include <stdio.h>int main(){ int n,gw,sw,bw; while(scanf("%d",&n)&&n) { gw=n%10; sw=n/10%10; bw=n/ 阅读全文

posted @ 2012-07-30 11:52 LinuxPanda 阅读(315) 评论(0) 推荐(0)

NYOJ40公约数和公倍数
摘要:公约数和公倍数时间限制:1000ms | 内存限制:65535KB难度:1描述小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。输入第一行输入一个整数n(0<n<=10000),表示有n组测试数据;随后的n行输入两个整数i,j(0<i,j<=32767)。输出输出每组测试数据的最大公约数和最小公倍数样例输入36 612 1133 22样例输出6 61 13211 66View Code #include <stdio.h>int main(){ int n,a,b,t,s; scanf("%d&qu 阅读全文

posted @ 2012-07-30 11:47 LinuxPanda 阅读(206) 评论(0) 推荐(0)

NYOJ41三个数从小到大排序
摘要:三个数从小到大排序时间限制:3000ms | 内存限制:65535KB难度:0描述现在要写一个程序,实现给三个数排序的功能输入输入三个正整数输出给输入的三个正整数排序样例输入20 7 33样例输出7 20 33View Code #include <stdio.h>int main(){ int a[3],i,t,j; for(i=0;i<3;i++) { scanf("%d",&a[i]); } for(i=0;i<2;i++) for(j=i+1;j<3;j++) if(a[i]>a[j]) ... 阅读全文

posted @ 2012-07-30 11:45 LinuxPanda 阅读(168) 评论(0) 推荐(0)

NYOJ65另一种阶乘问题
摘要:另一种阶乘问题时间限制:3000ms | 内存限制:65535KB难度:1描述大家都知道阶乘这个概念,举个简单的例子:5!=1*2*3*4*5.现在我们引入一种新的阶乘概念,将原来的每个数相乘变为i不大于n的所有奇数相乘例如:5!!=1*3*5.现在明白现在这种阶乘的意思了吧!现在你的任务是求出1!!+2!!......+n!!的正确值(n<=20)输入第一行输入一个a(a<=20),代表共有a组测试数据接下来a行各行输入一个n.输出各行输出结果一个整数R表示1!!+2!!......+n!!的正确值样例输入235样例输出523View Code #include <stdi 阅读全文

posted @ 2012-07-30 11:44 LinuxPanda 阅读(181) 评论(0) 推荐(0)

NYOJ75日期计算
摘要:日期计算时间限制:3000ms | 内存限制:65535KB难度:1描述如题,输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天。输入第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每行的输入数据都是一个按题目要求格式输入的日期。输出每组输入数据的输出占一行,输出判断出的天数n样例输入32000 4 52001 5 42010 10 24样例输出96124297View Code 1 2 #include <stdio.h> 3 int main() 4 {//这题用数组更好,加一个FOR就可以了 5 in 阅读全文

posted @ 2012-07-30 11:42 LinuxPanda 阅读(223) 评论(0) 推荐(0)

NYOJ96n-1位数
摘要:n-1位数时间限制:3000ms | 内存限制:65535KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230View Code #include <stdio.h>int main(){ unsigned int n,x; int a,i,t; scanf("%d" 阅读全文

posted @ 2012-07-30 11:38 LinuxPanda 阅读(142) 评论(0) 推荐(0)

NYOJ98成绩转换
摘要:成绩转换时间限制:3000ms | 内存限制:65535KB难度:1描述输入一个百分制的成绩M,将其转换成对应的等级,具体转换规则如下:90~100为A;80~89为B;70~79为C;60~69为D;0~59为E;输入第一行是一个整数N,表示测试数据的组数(N<10)每组测试数据占一行,由一个整数M组成(0<=M<=100)。输出对于每组输入数据,输出一行。样例输入29780样例输出AB #include <stdio.h>int main(){ int n,m; scanf("%d",&n); while(n--) { scanf( 阅读全文

posted @ 2012-07-30 11:37 LinuxPanda 阅读(210) 评论(0) 推荐(0)

NYOJ4ASCII码排序
摘要:ASCII码排序时间限制:3000ms | 内存限制:65535KB难度:2描述输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入3qweasdzxc样例输出e q wa d sc x zView Code #include <stdio.h>#include <string.h>int main(){ int n,i,j; char a[3],t; scan 阅读全文

posted @ 2012-07-30 11:36 LinuxPanda 阅读(164) 评论(0) 推荐(0)

NYOJ11奇偶数分离
摘要:奇偶数分离时间限制:3000ms | 内存限制:65535KB难度:1描述有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。输入第一行有一个整数i(2<=i<30)表示有 i 组测试数据;每组有一个整型偶数n。输出第一行输出所有的奇数第二行输出所有的偶数样例输入21014样例输出1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14 View Code #include <stdio.h>int main(){ int i,x,n; 阅读全文

posted @ 2012-07-30 11:34 LinuxPanda 阅读(158) 评论(0) 推荐(0)

NYOJ72Financial Management
摘要:Financial Management时间限制:3000ms | 内存限制:65535KB难度:1描述Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financial portfolio and solve his financing problems. The first step is to 阅读全文

posted @ 2012-07-30 11:33 LinuxPanda 阅读(186) 评论(0) 推荐(0)

NYOJ74小学生算术
摘要:小学生算术时间限制:3000ms | 内存限制:65535KB难度:1描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。输入输入两个正整数m,n.(m,n,都是三位数)输出输出m,n,相加时需要进位多少次。样例输入123 456555 555123 5940 0样例输出03 1View Code 1 2 #include <stdio.h> 3 int main() 4 { 5 int a,b,a1,a2,a3,b1,b2,b3,count; 6 ... 阅读全文

posted @ 2012-07-30 11:32 LinuxPanda 阅读(181) 评论(0) 推荐(0)

NYOJ77开灯问题
摘要:开灯问题时间限制:3000ms | 内存限制:65535KB难度:1描述有n盏灯,编号为1~n,第1个人把所有灯打开,第2个人按下所有编号为2的倍数的开关(这些灯将被关掉),第3个人按下所有编号为3的倍数的开关(其中关掉的灯将被打开,开着的灯将被关闭),依此类推。一共有k个人,问最后有哪些灯开着?输入:n和k,输出开着的灯编号。k≤n≤1000输入输入一组数据:n和k输出输出开着的灯编号样例输入7 3样例输出1 5 6 7View Code #include <stdio.h>int main(){ int i,n,a[1000],k,j; scanf("%d %d&qu 阅读全文

posted @ 2012-07-30 11:29 LinuxPanda 阅读(319) 评论(0) 推荐(0)

NYOJ1001的个数
摘要:1的个数时间限制:3000ms | 内存限制:65535KB难度:1描述小南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?输入第一行输入一个整数N,表示测试数据的组数(1<N<1000)每组测试数据只有一行,是一个整数M(0=<M<=10000)输出每组测试输出占一行,输出M的二进制表示中1的个数样例输入3467样例输出123View Code #include <stdio.h>int main(){ int n,x,count,k=0; scanf("%d",&n); while(n 阅读全文

posted @ 2012-07-30 11:27 LinuxPanda 阅读(172) 评论(0) 推荐(0)

NYOJ101两点距离
摘要:两点距离时间限制:3000ms | 内存限制:65535KB难度:1描述输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。输入第一行输入一个整数n(0<n<=1000),表示有n组测试数据;随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。输出对于每组输入数据,输出一行,结果保留两位小数。样例输入20 0 0 10 1 1 0样例输出1.001.41 #include <stdio.h>#include <math.h>int main(){ int 阅读全文

posted @ 2012-07-30 11:23 LinuxPanda 阅读(217) 评论(0) 推荐(0)

NYOJ242计算球体积
摘要:计算球体积时间限制:3000ms | 内存限制:65535KB难度:1描述根据输入的半径值,计算球的体积。输入输入数据有多组,每组占一行,每行包括一个实数,表示球的半径。(0<R<100)输出输出对应的球的体积,对于每组输入数据,输出一行,计算结果四舍五入为整数Hint:PI=3.1415926样例输入11.5样例输出414View Code #include <stdio.h>#define PI 3.1415926int main(){ double r;while(scanf("%lf",&r)!=EOF){double m = 4*r 阅读全文

posted @ 2012-07-30 11:19 LinuxPanda 阅读(267) 评论(0) 推荐(0)

HDUOJ1021 Fibonacci Again
摘要:Fibonacci AgainTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21187Accepted Submission(s): 10145Problem DescriptionThere are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).InputInput consists of a sequence 阅读全文

posted @ 2012-07-27 22:48 LinuxPanda 阅读(203) 评论(0) 推荐(0)

HDUOJ3782 xxx定律
摘要:xxx定律Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 879Accepted Submission(s): 706Problem Description对于一个数n,如果是偶数,就把n砍掉一半;如果是奇数,把n变成 3*n+ 1后砍掉一半,直到该数变为1为止。请计算需要经过几步才能将n变到1,具体可见样例。Input测试包含多个用例,每个用例包含一个整数n,当n为0 时表示输入结束。(1<=n<=10000)Output对于每组 阅读全文

posted @ 2012-07-27 22:44 LinuxPanda 阅读(178) 评论(0) 推荐(0)

HDUOJ3201 Build a Fence
摘要:Build a FenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 676Accepted Submission(s): 521Problem DescriptionThere is a wall in your backyard. It is so long that you can’t see its endpoints. You want to build a fence of length L such that the area 阅读全文

posted @ 2012-07-27 22:42 LinuxPanda 阅读(168) 评论(0) 推荐(0)

HDUOJ1877 又一版 A+B
摘要:又一版 A+BTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 9541Accepted Submission(s): 3551Problem Description输入两个不超过整型定义的非负10进制整数A和B(<=231-1),输出A+B的m (1 < m <10)进制数。Input输入格式:测试输入包含若干测试用例。每个测试用例占一行,给出m和A,B的值。当m为0时输入结束。Output输出格式:每个测试用例的输出占一行, 阅读全文

posted @ 2012-07-27 22:41 LinuxPanda 阅读(292) 评论(0) 推荐(0)

HDUOJ1004Let the Balloon Rise
摘要:Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 43330Accepted Submission(s): 15252Problem DescriptionContest time again! How excited it is to see balloons floating around. But to tell you a secret, the judges' favorite time 阅读全文

posted @ 2012-07-27 22:39 LinuxPanda 阅读(123) 评论(0) 推荐(0)

HDUOJ1234开门人和关门人
摘要:开门人和关门人Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7168Accepted Submission(s): 3667Problem Description每天第一个到机房的人要把门打开,最后一个离开的人要把门关好。现有一堆杂乱的机房签到、签离记录,请根据记录找出当天开门和关门的人。Input测试输入的第一行给出记录的总天数N ( > 0 )。下面列出了N天的记录。每天的记录在第一行给出记录的条目数M ( > 0 ),下面是 阅读全文

posted @ 2012-07-27 22:38 LinuxPanda 阅读(370) 评论(0) 推荐(0)

HDUOJ1002A + B Problem II
摘要:A + B Problem IITime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 120188Accepted Submission(s): 22865Problem DescriptionI have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.InputThe first line of 阅读全文

posted @ 2012-07-27 22:36 LinuxPanda 阅读(166) 评论(0) 推荐(0)

HDUOJ1005Number Sequence
摘要:Number SequenceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 61101Accepted Submission(s): 13923Problem DescriptionA number sequence is defined as follows:f(1) = 1, f(2) = 1, f(n) = (A * f(n - 1) + B * f(n - 2)) mod 7.Given A, B, and n, you are to 阅读全文

posted @ 2012-07-27 22:34 LinuxPanda 阅读(166) 评论(0) 推荐(0)

HDUOJ2115I Love This Game
摘要:I Love This GameTime Limit: 3000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3600Accepted Submission(s): 1234Problem DescriptionDo you like playing basketball ? If you are , you may know the NBA Skills Challenge . It is the content of the basketball skills . It 阅读全文

posted @ 2012-07-27 22:33 LinuxPanda 阅读(155) 评论(0) 推荐(0)

HDUOJ1860 统计字符
摘要:统计字符Time Limit: 1000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 5381Accepted Submission(s): 3346Problem Description统计一个给定字符串中指定的字符出现的次数Input测试输入包含若干测试用例,每个测试用例包含2行,第1行为一个长度不超过5的字符串,第2行为一个长度不超过80的字符串。注意这里的字符串包含空格,即空格也可能是要求被统计的字符之一。当读到'#'时输入结束,相应的结果不要输出。 阅读全文

posted @ 2012-07-27 22:31 LinuxPanda 阅读(293) 评论(0) 推荐(0)

HDUOJ2014 青年歌手大奖赛_评委会打分
摘要:青年歌手大奖赛_评委会打分Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27370Accepted Submission(s): 13178Problem Description青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。Input输入数据有多组,每组占一行,每行的第一个数是n(2<n<=100),表示评委的人数,然后是n个评委的打分。Output对于 阅读全文

posted @ 2012-07-27 22:30 LinuxPanda 阅读(420) 评论(0) 推荐(0)

HDUOJ1000 A+B Problem
摘要:A+B ProblemTime Limit:1000MSMemory Limit:10000KTotal Submissions:260754Accepted:141561DescriptionCalculate a+bInputTwo integer a,b (0<=a,b<=10)OutputOutput a+bSample Input1 2Sample Output3View Code #include<stdio.h>int main(){ int a,b; scanf("%d %d",&a,&b); printf(" 阅读全文

posted @ 2012-07-27 22:26 LinuxPanda 阅读(216) 评论(0) 推荐(0)

HDUOJ3981字符串替换
摘要:字符串替换Time Limit:1000MSMemory Limit:65536KTotal Submissions:7285Accepted:3448Description编写一个C程序实现将字符串中的所有"you"替换成"we"Input输入包含多行数据每行数据是一个字符串,长度不超过1000数据以EOF结束Output对于输入的每一行,输出替换后的字符串Sample Inputyou are what you doSample Outputwe are what we doView Code #include<stdio.h>#incl 阅读全文

posted @ 2012-07-27 22:25 LinuxPanda 阅读(171) 评论(0) 推荐(0)

HDUOJ3980取模运算
摘要:取模运算Time Limit:1000MSMemory Limit:65536KTotal Submissions:7836Accepted:4806Description编写一个C函数mod(int n, int m),实现取模运算%Input输入包含多行数据每行数据是两个整数a, b (1 <= a, b <= 32767)数据以EOF结束Output于输入的每一行输出a%bSample Input5 3100 2Sample Output20View Code #include<stdio.h>int main(){ int a,b; while(scanf(&q 阅读全文

posted @ 2012-07-27 22:23 LinuxPanda 阅读(238) 评论(0) 推荐(0)

HDUOJ 2636 Electrical Outlets
摘要:Electrical OutletsTime Limit:1000MSMemory Limit:65536KTotal Submissions:7456Accepted:5699DescriptionRoy has just moved into a new apartment. Well, actually the apartment itself is not very new, even dating back to the days before people had electricity in their houses. Because of this, Roy's apa 阅读全文

posted @ 2012-07-27 22:21 LinuxPanda 阅读(186) 评论(0) 推荐(0)

HDUOJ Calendar
摘要:CalendarTime Limit:1000MSMemory Limit:30000KTotal Submissions:9036Accepted:3390DescriptionA calendar is a system for measuring time, from hours and minutes, to months and days, and finally to years and centuries. The terms of hour, day, month, year and century are all units of time measurements of a 阅读全文

posted @ 2012-07-27 22:19 LinuxPanda 阅读(204) 评论(0) 推荐(0)

HDUOJ Metric Time
摘要:Metric TimeTime Limit:1000MSMemory Limit:65536KTotal Submissions:2479Accepted:759DescriptionThe Metric Time is one of the most important points of PSOS Election Programme. The Time can be much easier calculated in operating systems. These systems are then more stable, which meets the main goal of th 阅读全文

posted @ 2012-07-27 22:16 LinuxPanda 阅读(196) 评论(0) 推荐(0)

NYOJ24素数距离问题
摘要:素数距离问题时间限制:3000ms | 内存限制:65535KB难度:2描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0输入第一行给出测试数据组数N(0<N<=10000)接下来的N行每行有一个整数M(0<M<1000000),输出每行输出两个整数 A B.其中A表示离相应测试数据最近的素数,B表示其间的距离。样例输入36810样例输出5 17 111 1View Code #include <stdio.h>i 阅读全文

posted @ 2012-07-27 22:09 LinuxPanda 阅读(178) 评论(0) 推荐(0)

NYOJ243交换输出
摘要:交换输出时间限制:3000ms | 内存限制:65535KB难度:1描述输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。(如果这个第一个数就是最小的数,则保持原样输出,如果最小的数有相同的按照前面的交换)输入输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。输出对于每组输入数据,输出交换后的数列,每组输出占一行。样例输入4 2 1 3 45 5 4 3 2 10样例输出1 2 3 41 4 3 2 5View Code #include <stdio.h>int m 阅读全文

posted @ 2012-07-27 22:08 LinuxPanda 阅读(186) 评论(0) 推荐(0)

NYOJ33蛇形填数
摘要:蛇形填数时间限制:3000ms | 内存限制:65535KB难度:3描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 19 16 13 28 15 14 37 6 5 4输入直接输入方陈的维数,即n的值。(n<=100)输出输出结果是蛇形方陈。样例输入3样例输出7 8 16 9 25 4 3View Code #include <stdio.h>#define N 100int a[N][N];int main(){ int n,x,y,p,i; scanf("%d",&n); p=1; x=0; y 阅读全文

posted @ 2012-07-27 22:07 LinuxPanda 阅读(150) 评论(0) 推荐(0)

NYOJ56阶乘因式分解(一)
摘要:给定两个数m,n,其中m是一个素数。将n(0<=n<=10000)的阶乘分解质因数,求其中有多少个m。输入第一行是一个整数s(0<s<=100),表示测试数据的组数随后的s行, 每行有两个整数n,m。输出输出m的个数。样例输入2100 516 2样例输出2415View Code #include<stdio.h>int main(){ int s,m,n,i,count,k; scanf("%d",&s); while(s--) { scanf("%d %d",&n,&m); count=0; 阅读全文

posted @ 2012-07-27 22:05 LinuxPanda 阅读(155) 评论(0) 推荐(0)

NYOJ241字母统计
摘要:字母统计时间限制:3000ms | 内存限制:65535KB难度:1描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0<T<25)随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcdbbaajsdhfjkshdfjksahdfjkhsajkf样例输出aajView Code #include<stdio.h>#include<string.h>int main(){ int n,i,k,max; ch 阅读全文

posted @ 2012-07-27 22:04 LinuxPanda 阅读(189) 评论(0) 推荐(0)

NYOJ477A+B Problem III
摘要:A+B Problem III时间限制:1000ms | 内存限制:65535KB难度:1描述求A+B是否与C相等。输入T组测试数据。每组数据中有三个实数A,B,C(-10000.0<=A,B<=10000.0,-20000.0<=C<=20000.0)数据保证小数点后不超过4位。输出如果相等则输出Yes不相等则输出No样例输入3-11.1 +11.1 011 -11.25 -0.251 2 +4样例输出YesYesNoView Code #include<stdio.h>#include<math.h>int main(){float a,b, 阅读全文

posted @ 2012-07-27 22:02 LinuxPanda 阅读(129) 评论(0) 推荐(0)

NYOJ266字符串逆序输出
摘要:字符串逆序输出时间限制:3000ms | 内存限制:65535KB难度:0描述给定一行字符,逆序输出此行(空格.数字不输出)输入第一行是一个整数N(N<10)表示测试数据的组数)每组测试数据占一行,每行数据中间有且只有一个空格(这样你可以把此行当成两个字符串读取)。每行字符长度不超过40并且保证输入的字符只有空格(1个),数字,小写字母三种输出对应每行测试数据,逆序输出(空格和数字不输出)样例输入3abc 123deabc 123abc d样例输出edcbacbadcbaView Code #include<stdio.h>#include<string.h>in 阅读全文

posted @ 2012-07-27 22:01 LinuxPanda 阅读(208) 评论(0) 推荐(0)

NYOJ105九的余数
摘要:九的余数时间限制:3000ms | 内存限制:65535KB难度:3描述现在给你一个自然数n,它的位数小于等于一百万,现在你要做的就是求出这个数整除九之后的余数。输入第一行有一个整数m(1<=m<=8),表示有m组测试数据;随后m行每行有一个自然数n。输出输出n整除九之后的余数,每次输出占一行。样例输入345465456541样例输出454View Code #include<stdio.h>#include<string.h>int main(){ int n,m,t,i,len; char a[1000010]; scanf("%d" 阅读全文

posted @ 2012-07-27 21:59 LinuxPanda 阅读(179) 评论(0) 推荐(0)

NYOJ576174问题
摘要:6174问题时间限制:1000ms | 内存限制:65535KB难度:2描述假设你有一个各位数字互不相同的四位数,把所有的数字从大到小排序后得到a,从小到大后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087、8730-378=8352、8532-2358=6174,又回到了它自己!现在要你写一个程序来判断一个四位数经过多少次这样的操作能出现循环,并且求出操作的次数比如输入1234执行顺序是1234->3087->8352->6174->6174,输出是4输入第一行输入n,代表有n组测试数据。接下来n行每行都 阅读全文

posted @ 2012-07-27 21:57 LinuxPanda 阅读(148) 评论(0) 推荐(0)

NYOJ111分数加减法
摘要:分数加减法时间限制:3000ms | 内存限制:65535KB难度:2描述编写一个C程序,实现两个分数的加减法输入输入包含多行数据每行数据是一个字符串,格式是"a/boc/d"。其中a, b, c, d是一个0-9的整数。o是运算符"+"或者"-"。数据以EOF结束输入数据保证合法输出对于输入数据的每一行输出两个分数的运算结果。注意结果应符合书写习惯,没有多余的符号、分子、分母,并且化简至最简分数样例输入1/8+3/81/4-1/21/3-1/3样例输出1/2-1/40View Code #include<stdio.h> 阅读全文

posted @ 2012-07-27 21:56 LinuxPanda 阅读(376) 评论(0) 推荐(0)

NYOJ463九九乘法表
摘要:九九乘法表时间限制:1000ms | 内存限制:65535KB难度:1描述小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温暖的记忆,请编程输出九九乘法表.现在要求你输出它的格式与平常的 不同啊! 是那种反过来的三角形啦,具体如下图:每两个式子之前用一个空格 隔开。。。输入第一有一个整数N,表示有N组数据(N<10)接下来由N行,每行只有一个整数M(1<=M<=9);输出对应每个整数M,根据要求输出乘法表的前N行,具体格式参见输入输出样例和上图.每两组测试数据结果之间有一个空行隔开,具体如输出样例。样例输入3215样例输出1*1=1 1*2=2 1*3= 阅读全文

posted @ 2012-07-27 21:53 LinuxPanda 阅读(205) 评论(0) 推荐(0)

NYOJ457大小写互换
摘要:大小写互换时间限制:1000ms | 内存限制:65535KB难度:0描述 现在给出了一个只包含大小写字母的字符串,不含空格和换行,要求把其中的大写换成小写,小写换成大写,然后输出互换后的字符串。输入第一行只有一个整数m(m<=10),表示测试数据组数。接下来的m行,每行有一个字符串(长度不超过100)。输出输出互换后的字符串,每组输出占一行。样例输入2AcmACCEPTED样例输出aCMacceptedView Code #include<stdio.h>#include<string.h>int main(){ int n,i,len; char a[101] 阅读全文

posted @ 2012-07-27 21:50 LinuxPanda 阅读(241) 评论(0) 推荐(0)

NYOJ399整除个数
摘要:整除个数时间限制:3000ms | 内存限制:65535KB难度:1描述1、2、3… …n这n(0<n<=1000000000)个数中有多少个数可以被正整数b整除。输入输入包含多组数据每组数据占一行,每行给出两个正整数n、b。输出输出每组数据相应的结果。样例输入2 15 310 4样例输出212View Code #include<stdio.h>int main(){ int n,i,a,b; while(scanf("%d %d",&a,&b)!=EOF) printf("%d\n",a/b); return 阅读全文

posted @ 2012-07-27 21:47 LinuxPanda 阅读(199) 评论(0) 推荐(0)

NYOJ324猴子吃桃问题
摘要:猴子吃桃问题时间限制:3000ms | 内存限制:65535KB难度:0描述有一堆桃子不知数目,猴子第一天吃掉一半,又多吃了一个,第二天照此方法,吃掉剩下桃子的一半又多一个,天天如此,到第m天早上,猴子发现只剩一只桃子了,问这堆桃子原来有多少个? (m<29)输入第一行有一个整数n,表示有n组测试数据(从第二行开始,每一行的数据为:第m天);输出每一行数据是桃子的总个数样例输入2311样例输出226142来源 阅读全文

posted @ 2012-07-27 21:46 LinuxPanda 阅读(163) 评论(0) 推荐(0)

NYOJ260数数小木块
摘要:数数小木块时间限制:3000ms | 内存限制:65535KB难度:1描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示:因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量.输入第一行是一个整数N(N<=10)表示测试数据的组数)接下来的n行 每行只有一个整数 ,表示这堆小木块的层数,输出对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行样例输入215样例输出135View Code #include <stdio.h>int main(){ int n,x,j,sum; 阅读全文

posted @ 2012-07-27 21:43 LinuxPanda 阅读(195) 评论(0) 推荐(0)

nyoj113字符串替换
摘要:字符串替换时间限制:3000ms | 内存限制:65535KB难度:2描述编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据每行数据是一个字符串,长度不超过1000数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we are what we doView Code #include<stdio.h>#include<string.h>char stra[1010],strb[1010];int main(){ int i,j; while(ge 阅读全文

posted @ 2012-07-27 21:41 LinuxPanda 阅读(131) 评论(0) 推荐(0)

NYOJ261玩转矩阵的C小加
摘要:玩转矩阵的C小加时间限制:3000ms | 内存限制:65535KB难度:1描述ACM的C小加在很短的时间内将矩阵转置,那么现在请你设计一个程序跟他PK一下吧,希望你能挑战成功。输入第一行输入测试组数N,0 <N < 100,随后的几行输入一个3*3的矩阵。输出输出转置后的矩阵。样例输入11 2 34 5 67 8 9样例输出1 4 7 2 5 8 3 6 9 View Code #include<stdio.h>int main(){ int i,j; int n; int shua[3][3]; scanf("%d",&n); while 阅读全文

posted @ 2012-07-27 21:40 LinuxPanda 阅读(149) 评论(0) 推荐(0)

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

posted @ 2012-07-26 04:44 LinuxPanda 阅读(378) 评论(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 阅读(248) 评论(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 阅读(120) 评论(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 阅读(246) 评论(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 阅读(185) 评论(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 阅读(147) 评论(0) 推荐(0)

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

posted @ 2012-07-26 04:30 LinuxPanda 阅读(425) 评论(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 阅读(139) 评论(0) 推荐(0)

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

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

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

posted @ 2012-07-26 04:23 LinuxPanda 阅读(179) 评论(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 阅读(168) 评论(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 阅读(211) 评论(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 阅读(191) 评论(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 阅读(178) 评论(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 阅读(182) 评论(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 阅读(235) 评论(0) 推荐(0)

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

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

HDU题目分类
摘要:HDU 题目分类1001 这个就不用说了吧1002 简单的大数1003 DP经典问题,最大连续子段和1004 简单题1005 找规律(循环点)1006 感觉有点BT的题,我到现在还没过1007 经典问题,最近点对问题,用分治1008 简单题1009 贪心1010 搜索题,剪枝很关键10111012 简单题1013 简单题(有个小陷阱)1014 简单题1015 可以看作搜索题吧1016 经典的搜索1017 简单数学题1018 简单数学题1019 简单数学题1020 简单的字符串处理1021 找规律的数学题1022 数据结构的题(栈的应用)1023 特殊的数(Catalan Number)1024 阅读全文

posted @ 2012-07-22 12:26 LinuxPanda 阅读(280) 评论(0) 推荐(0)

hduoj1042N!
摘要:View Code #include<stdio.h>#include<string.h>#define maxn 40000int c[maxn];int main(){ int i,j,s,k,n; while(scanf("%d",&n)!=EOF) { memset(c,0,sizeof(c)); c[0]=1; k=0; for(i=2;i<=n;i++) { for(j=0;j<maxn;j++) { s=c[j]*i+k; ... 阅读全文

posted @ 2012-07-22 11:45 LinuxPanda 阅读(144) 评论(0) 推荐(0)

hduoj1089A+B for Input-Output Practice (I)
摘要:A+B for Input-Output Practice (I)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 45988Accepted Submission(s): 25909Problem DescriptionYour task is to Calculate a + b.Too easy?! Of course! I specially designed the problem for acm beginners.You must 阅读全文

posted @ 2012-07-21 13:22 LinuxPanda 阅读(160) 评论(0) 推荐(0)

hduoj1090A+B for Input-Output Practice (II)
摘要:A+B for Input-Output Practice (II)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 34997Accepted Submission(s): 23258Problem DescriptionYour task is to Calculate a + b.InputInput contains an integer N in the first line, and then N lines follow. Each 阅读全文

posted @ 2012-07-21 13:20 LinuxPanda 阅读(132) 评论(0) 推荐(0)

hduoj1091A+B for Input-Output Practice (III)
摘要:A+B for Input-Output Practice (III)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 42013Accepted Submission(s): 21378Problem DescriptionYour task is to Calculate a + b.InputInput contains multiple test cases. Each test case contains a pair of integ 阅读全文

posted @ 2012-07-21 13:18 LinuxPanda 阅读(153) 评论(0) 推荐(0)

hduoj1092
摘要:A+B for Input-Output Practice (V)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27247Accepted Submission(s): 18476Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains an integer N in the first line, and then N 阅读全文

posted @ 2012-07-21 13:16 LinuxPanda 阅读(152) 评论(0) 推荐(0)

hduoj1093A+B for Input-Output Practice (V)
摘要:A+B for Input-Output Practice (V)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 27247Accepted Submission(s): 18476Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains an integer N in the first line, and then N 阅读全文

posted @ 2012-07-21 13:14 LinuxPanda 阅读(182) 评论(0) 推荐(0)

hduoj1094A+B for Input-Output Practice (VI)
摘要:A+B for Input-Output Practice (VI)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25607Accepted Submission(s): 17325Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains multiple test cases, and one case one line 阅读全文

posted @ 2012-07-21 13:11 LinuxPanda 阅读(255) 评论(0) 推荐(0)

hduoj1095A+B for Input-Output Practice (VII)
摘要:A+B for Input-Output Practice (VII)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 25686Accepted Submission(s): 16904Problem DescriptionYour task is to Calculate a + b.InputThe input will consist of a series of pairs of integers a and b, separated 阅读全文

posted @ 2012-07-21 13:06 LinuxPanda 阅读(125) 评论(0) 推荐(0)

hduoj1096A+B for Input-Output Practice (VIII)
摘要:A+B for Input-Output Practice (VIII)Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 55289Accepted Submission(s): 16787Problem DescriptionYour task is to calculate the sum of some integers.InputInput contains an integer N in the first line, and then 阅读全文

posted @ 2012-07-21 13:03 LinuxPanda 阅读(133) 评论(0) 推荐(0)

hduoj1108最小公倍数
摘要:最小公倍数Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 20327Accepted Submission(s): 11001Problem Description给定两个正整数,计算这两个数的最小公倍数。Input输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数.Output对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。Sample Input10 14Sample Output70SourcePOJView 阅读全文

posted @ 2012-07-21 12:57 LinuxPanda 阅读(212) 评论(0) 推荐(0)

nyoj1008 Elevator
摘要:ElevatorTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 24439Accepted Submission(s): 13116Problem DescriptionThe highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floo 阅读全文

posted @ 2012-07-21 12:54 LinuxPanda 阅读(132) 评论(0) 推荐(0)

hduoj1097A hard puzzle
摘要:A hard puzzleTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 18634Accepted Submission(s): 6631Problem Descriptionlcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how to know the a^b.everybody objects to this BT problem,s 阅读全文

posted @ 2012-07-21 12:51 LinuxPanda 阅读(133) 评论(0) 推荐(0)

hduoj1018 Big Number
摘要:Big NumberTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 15789Accepted Submission(s): 6977Problem DescriptionIn many applications very large integers numbers are required. Some of these applications are using keys for secure transmission of data, 阅读全文

posted @ 2012-07-21 12:47 LinuxPanda 阅读(130) 评论(0) 推荐(0)

hduoj1019 Least Common Multiple
摘要:View Code #include<stdio.h>int gcd(int a,int b){ int t,aa=a,bb=b; if(a<b) {t=a;a=b;b=t;} while(b) {t=a%b;a=b;b=t;} //printf("%d\n",(int)((double)aa/a*bb));// return (int)((double)aa/a*bb);}int main(){ int ncase,m,t,x; scanf("%d",&ncase); while(ncase--) { scanf... 阅读全文

posted @ 2012-07-21 12:44 LinuxPanda 阅读(206) 评论(0) 推荐(0)

hduoj1021 Fibonacci Again
摘要:Fibonacci AgainTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 21014Accepted Submission(s): 10045Problem DescriptionThere are another kind of Fibonacci numbers: F(0) = 7, F(1) = 11, F(n) = F(n-1) + F(n-2) (n>=2).InputInput consists of a sequence 阅读全文

posted @ 2012-07-21 12:33 LinuxPanda 阅读(129) 评论(0) 推荐(0)

nyoj5 Binary String Matching
摘要:Binary String Matching时间限制:3000ms | 内存限制:65535KB难度:3描述Given two strings A and B, whose alphabet consist only ‘0’ and ‘1’. Your task is only to tell how many times does A appear as a substring of B? For example, the text string B is ‘1001110110’ while the pattern string A is ‘11’, you should output 3 阅读全文

posted @ 2012-07-21 02:13 LinuxPanda 阅读(171) 评论(0) 推荐(0)

nyoj73 比大小
摘要:比大小时间限制:3000ms | 内存限制:65535KB难度:2描述给你两个很大的数,你能不能判断出他们两个数的大小呢?比如123456789123456789要大于-123456输入每组测试数据占一行,输入两个不超过1000位的10进制整数a,b数据保证输入的a,b没有前缀的0。如果输入0 0表示输入结束。测试数据组数不超过10组输出如果a>b则输出“a>b”,如果a<b则输出“a<b”,如果相等则输出“a==b”。样例输入111111111111111111111111111 88888888888888888888-11111111111111111111111 阅读全文

posted @ 2012-07-21 02:10 LinuxPanda 阅读(516) 评论(0) 推荐(0)

nyoj429 骨牌铺方格
摘要:骨牌铺方格时间限制:1000ms | 内存限制:65535KB难度:2描述在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:输入输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。输出对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。样例输入126样例输出1213View Code #include<stdio.h>int main(){ int n,i;long long 阅读全文

posted @ 2012-07-21 02:07 LinuxPanda 阅读(285) 评论(0) 推荐(0)

nyoj312 20岁生日
摘要:20岁生日时间限制:1000ms | 内存限制:65535KB难度:1描述路过这的20岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达20岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达20岁生日所经过的总天数,让他好来比较一下。输入一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。输出T行,每行一个数,表示此人从出生到20岁生日所经过的天数。如果这个人没有20岁生日,就输出-1。样例输入11988-03-07样例输出7305View Code #inclu. 阅读全文

posted @ 2012-07-21 02:04 LinuxPanda 阅读(369) 评论(0) 推荐(0)

nyoj168房间安排
摘要:房间安排时间限制:3000ms | 内存限制:65535KB难度:1描述2010年上海世界博览会(Expo2010),是第41届世界博览会。于2010年5月1日至10月31日期间,在中国上海市举行。本次世博会也是由中国举办的首届世界博览会。上海世博会以“城市,让生活更美好”(Better City,Better Life)为主题,将充分探索21世纪城市生活。这次世博会总投资达450亿人民币,创造了世界博览会史上的最大规模记录。吸引200个国家和国际组织参展。预计有7000万人次的参观者。为了更好地接待在这期间来自世界各地的参观者,如何合理安排各宾馆的住房问题提到了日程。组委会已接到了大量的客户 阅读全文

posted @ 2012-07-21 01:57 LinuxPanda 阅读(444) 评论(0) 推荐(0)

nyoj67三角形面积
摘要:三角形面积时间限制:3000ms | 内存限制:65535KB难度:2描述给你三个点,表示一个三角形的三个顶点,现你的任务是求出该三角形的面积输入每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示三个点的横纵坐标。(坐标值都在0到10000之间)输入0 0 0 0 0 0表示输入结束测试数据不超过10000组输出输出这三个点所代表的三角形的面积,结果精确到小数点后1位(即使是整数也要输出一位小数位)样例输入0 0 1 1 1 30 1 1 0 0 00 0 0 0 0 0样例输出1.00.5View Code #include<stdio.h>#include 阅读全文

posted @ 2012-07-21 01:44 LinuxPanda 阅读(213) 评论(0) 推荐(0)

nyoj144小珂的苦恼
摘要:小珂的苦恼时间限制:1000ms | 内存限制:1000KB难度:2描述 小珂是一名初中生,她现在很苦恼,因为老师布置了一个让她苦恼的作业,你能不能帮助她呢?题目信息如下。已知二元一次方程 a*x+b*y=n,判断这个二元一次方程有没有整数解,x,y为未知数,其中a,b,n都为整数且不等于零,同时满足0<a,b,n<2^16-1。输入第一行有一个整数0<n<=1000000表示有 n组测试数据,接下来的每一行有三个整数分别是a,b,n输出存在整数x和y使得方程有解,输出“Yes”,否则输出“No”样例输入22 4 23 9 7样例输出YesNoView Code #in 阅读全文

posted @ 2012-07-21 01:39 LinuxPanda 阅读(180) 评论(0) 推荐(0)

nyoj66分数拆分
摘要:分数拆分时间限制:3000ms | 内存限制:65535KB难度:1描述现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.输入第一行输入一个整数n,代表有n组测试数据。接下来n行每行输入一个正整数k输出按顺序输出对应每行的k找到所有满足条件1/k=1/x+1/y的组合样例输入22 12样例输出1/2=1/6+1/31/2=1/4+1/41/12=1/156+1/131/12=1/84+1/141/12=1/60+1/151/12=1/48+1/161/12=1/36+1/181/12=1/30+1/201/12=1/28+1/211/12=1/24+1/24 # 阅读全文

posted @ 2012-07-21 01:29 LinuxPanda 阅读(145) 评论(0) 推荐(0)

nyoj90整数划分
摘要:整数划分时间限制:3000ms | 内存限制:65535KB难度:3描述将正整数n表示成一系列正整数之和:n=n1+n2+…+nk,其中n1≥n2≥…≥nk≥1,k≥1。正整数n的这种表示称为正整数n的划分。求正整数n的不同划分个数。例如正整数6有如下11种不同的划分:6;5+1;4+2,4+1+1;3+3,3+2+1,3+1+1+1;2+2+2,2+2+1+1,2+1+1+1+1;1+1+1+1+1+1。输入第一行是测试数据的数目M(1<=M<=10)。以下每行均包含一个整数n(1<=n<=10)。输出输出每组测试数据有多少种分法。样例输入16样例输出11 #incl 阅读全文

posted @ 2012-07-21 01:24 LinuxPanda 阅读(148) 评论(0) 推荐(0)

nyoj7街区最短路径问题
摘要:nyoj7 街区最短路径问题时间限制:3000ms | 内存限制:65535KB难度:4描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(4,20),表示用户在东西方向第4个街道,南北方向第20个街道。现在要建一个邮局,使得各个住户到邮局的距离之和最少。求现在这个邮局应该建在那个地方使得所有住户距离之和最小;输入第一行一个整数n<20,表示有n组测试数据,下面是n组数据;每组第一行一个整数m<20,表示本组有m个住户,下面的m行每行有两个整数0<x,y<100,表示某个用户 阅读全文

posted @ 2012-07-20 09:41 LinuxPanda 阅读(189) 评论(0) 推荐(0)

导航