54-小明的存钱计划 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:5 submit:11 题目描述: 小明的零花钱一直都是自己管理。每个月的月初妈妈给小明300元钱,小明会预算这个月的花销,并且总能做到实际花销和预算的相同。 为了让小明学习如何储
转载 2018-05-29 19:57:00
82阅读
2评论
国王的魔镜时间限制:3000 ms  |  内存限制:65535 KB难度:1描述国王有一个魔
原创 2013-12-02 20:16:06
28阅读
蛇形填数 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 输入直接输入方陈的维数,即n的值。(n 输出输出结果是蛇形方陈。 样例输入 3 样例输出 7 8 1
原创 2013-11-06 19:48:47
39阅读
小学生算术 时间限制:3000 ms  |  内存限制:65535 KB 难度:1 描述很多小学生在学习加法时,发现“进位”特别容易出错。你的任务是计算两个三位数在相加时需要多少次进位。你编制的程序应当可以连续处理多组数据,直到读到两个0(这是输入结束标记)。 输入输入两个正整数m,n.(m,n,都是三位数) 输出输出m,n,相加时需要进位多少次。 样例输入
原创 2013-11-06 20:06:06
20阅读
A Famous Music Composer时间限制:1000 ms  |  内存限制
原创 2013-11-08 06:59:40
46阅读
吝啬的国度时间限制:1000 ms | 内存限制:65535 KB难度:3描述在一个吝啬的国度里有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,Tom在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城
转载 2012-09-15 12:59:00
114阅读
2评论
一种排序时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);1.按照编号从小到大排序2.对于编号相等的长方形,按照长方形的长排序;3.如果编号和长都相同,按照长方形的宽排序;4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;输入第一行有一个整数 0<n<10000,表示接下来有n组测试数据;每一组第一行有一个整数 0<m<1000
转载 2012-09-09 17:51:00
51阅读
2评论
n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230View Code 1 #include <stdio.h> 2 #include <string.h> 3 int main() 4 { 5 int n,m;
转载 2012-09-09 16:44:00
90阅读
2评论
字符串替换时间限制:3000 ms | 内存限制:65535 KB难度:2描述编写一个程序实现将字符串中的所有"you"替换成"we"输入输入包含多行数据 每行数据是一个字符串,长度不超过1000 数据以EOF结束输出对于输入的每一行,输出替换后的字符串样例输入you are what you do样例输出we are what we do#include<stdio.h>char str[1002];int main(){ int i; while(gets(str)) { i=0; while(str[i]!='\0')
转载 2012-07-02 00:08:00
80阅读
2评论
zb的生日时间限制:3000 ms | 内存限制:65535 KB难度:2描述今天是阴历七月初五,acm队员zb的生日。zb正在和C小加、never在武汉集训。他想给这两位兄弟买点什么庆祝生日,经过调查,zb发现C小加和never都很喜欢吃西瓜,而且一吃就是一堆的那种,zb立刻下定决心买了一堆西瓜。当他准备把西瓜送给C小加和never的时候,遇到了一个难题,never和C小加不在一块住,只能把西瓜分成两堆给他们,为了对每个人都公平,他想让两堆的重量之差最小。每个西瓜的重量已知,你能帮帮他么?输入多组测试数据(<=1500)。数据以EOF结尾第一行输入西瓜数量N (1 ≤ N ≤ 20)第
转载 2012-06-13 21:40:00
132阅读
2评论
数数小木块时间限制:3000 ms | 内存限制:65535 KB难度:1描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示:因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量.输入第一行是一个整数N(N<=10)表示测试数据的组数)接下来的n行 每行只有一个整数 ,表示这堆小木块的层数, 输出 对应每个输入的层数有一个输出,表示这堆小木块的总数量,每个输出占一行 样例输入 215样例输出135 //实际就是1+(1+2)+(1+2+3)+……+(1+2+3+……+n)#include <std
转载 2012-06-03 23:02:00
103阅读
2评论
题意:3*n+1问题,输出区间内的最大处理次数#include<stdio.h>int a[10001];void fun(){ int temp,cnt;int i,k=0; for(i=1;i<=10001;i++) { temp=i;cnt=0;//cnt初始化必须在for内 while(temp!=1) { if(temp&1) temp=3*temp+1; else temp>>=1; cnt++; //printf("%d\n",cnt); } a[k++]=cnt;//实际上k没必要,k相当于(i-1) }}in...
转载 2012-06-03 22:51:00
37阅读
2评论
矩形的个数时间限制:1000 ms | 内存限制:65535 KB难度: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 2样例输出318 //长宽各选两个点#include <stdio.h>int main(){ long long a,b; while(sca
转载 2012-06-03 22:47:00
88阅读
2评论
#include<stdio.h>#include<math.h>main(){ int T;float a,b,c; scanf("%d",&T); while(T--) { scanf("%f%f%f",&a,&b,&c); printf("%s\n",fabs(a+b-c)<=0.00001?"Yes":"No"); }}如何判读浮点数相等是关键
转载 2012-05-27 21:06:00
46阅读
2评论
//不要轻易改变写代码的习惯#include<stdio.h>#define N 30int main(){ int i,count;int T;int height; int a[10]; scanf("%d",&T); while(T--) { for(i=0;i<10;i++) scanf("%d",&a[i]); scanf("%d",&height); count=0; for(i=0;i<10;i++) if((height+N)>=a[i]) count++; pri
转载 2012-05-11 13:56:00
74阅读
2评论
#include<stdio.h>#include<string.h>#define max 101int a[max][max],visit[max][max];void dfs(int i,int j){ if(a[i][j]==0||visit[i][j]==1) return ; visit[i][j]=1; dfs(i-1,j); dfs(i,j-1); dfs(
转载 2012-06-14 22:56:00
49阅读
2评论
K尾相等数时间限制:3000 ms | 内存限制:65535 KB难度:1描述输入一个自然数K(K>1),如果存在自然数M和N(M>N),使得K^M和K^N均大于等于1000,且他们的末尾三位数相等,则称M和N是一对“K尾相等数”。下面请编程求出M+N最小的K尾相等数。输入第一行包含一个正整数T,T<10000,表示有T组数据;随后有N行,每行包括一个整数K(K<2*10^10);输出对于输入的每个整数K,输出对应的M+N的最小值;样例输入12样例输出120 1 2 #include <stdio.h> 3 #include <string.h>
转载 2012-08-22 12:07:00
39阅读
2评论
1 // 结果超过了long long,到32就超了 2 #include <iostream> 3 #include <cstring> 4 using namespace std; 5 long long fun(int a,int b) 6 { 7 //if(0==b) 8 //return 1; 9 if(1==b)10 return a;11 //本以为会因尽快结束上城循环而加快速度,,谁知执行到return直接跳出函数 12 long long temp;13 temp = fun(a,b/2);14 ...
转载 2012-08-20 20:05:00
43阅读
2评论
最强DE 战斗力时间限制:1000 ms | 内存限制:65535 KB难度:3描述春秋战国时期,赵国地大物博,资源非常丰富,人民安居乐业。但许多国家对它虎视眈眈,准备联合起来对赵国发起一场战争。显然,面对多个国家的部队去作战,赵国的兵力明显处于劣势。战斗力是决定战争成败的关键因素,一般来说,一支部队的战斗力与部队的兵力成正比。但当把一支部队分成若干个作战队伍时,这个部队的战斗力就会大大的增强。一支部队的战斗力是可以通过以下两个规则计算出来的:1.若一支作战队伍的兵力为N,则这支作战队伍的战斗力为N;2.若将一支部队分为若干个作战队伍,则这支部队的总战斗力为这些作战队伍战斗力的乘积。比如:一支
转载 2013-05-02 21:36:00
62阅读
2评论
洗澡时间限制:1000 ms | 内存限制:65535 KB难度:1描述Mostrp是个爱干净的好少年。 有一次去澡堂洗澡时发现 澡堂的澡柜编号中没有出现过数字‘4’。 Mostrp 感到很好奇。可能是因为在澡堂老板眼里。数字‘4’是十分不吉利的。现在Mostrp知道澡柜的最大的编号N,你能帮他算出澡堂一共有多少澡柜吗?输入有多组数据,每行输入一个N。 ( 1 <= N <= 50000 )输出输出澡柜的个数,输出占一行。样例输入35样例输出34 1 //减4和10求余为0 2 #include <iostream> 3 #include <string>
转载 2012-11-14 10:49:00
60阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5