05 2015 档案
摘要:#include #include #includeint f[26];int find(int pos,int top){ while(f[pos] b) return a; else return b;}int main(){ int top=0,i...
阅读全文
摘要:#include #include int count=1;int pow1(int a,int b){ int pro=1,i; if(b==0) return 1; for(i=0;i<b;i++) { pro*=a; } retu...
阅读全文
摘要:#include #include int main(){ float sped; int wei,sth; while(scanf("%f %d %d",&sped,&wei,&sth) != EOF) { int flag=0; if(sped...
阅读全文
摘要:#include #include #include void reverse(char *p1,char *p2,int col){ int i; p2--; for(i=0;i<col/2;i++) { char t; t = *p1; ...
阅读全文
摘要:#include #include int main(){ int n,x,y; scanf("%d",&n); while(n--) { scanf("%d %d",&x,&y); if(x>=y) printf("MMM ...
阅读全文
摘要:#include #include int main(){ int n,i; while(scanf("%d",&n)!=EOF) { int temp=0,sum=0,s,t; if(n==-1) break; fo...
阅读全文
摘要:#include #include #includeint main(){ int n,i,set_num=0; char arr1[15][26],arr2[15][26]; char *p1_fir,*p1_sec,*p2_sta,*p2_end; while(scanf...
阅读全文
摘要:#include #include int main(){ int d; while(scanf("%d",&d)!=EOF) { int k=1,s=0,totgol=0,totday=0; int i; if(d==0) ...
阅读全文
摘要:题意:按照s型分别给数编号,给#include #include int main(){ int n; while(scanf("%d",&n) != EOF) { int s=0,k=1; while(1) { s+...
阅读全文
摘要:#include#includeint main(){ char s[100001],t[100001]; char *p1,*p2; while(scanf("%s%s",s,t)!=EOF) { p1=s; p2=t; while...
阅读全文
摘要:题意:两条虫之间碰在一起,质量变为2*sqrt(m1*m2)求怎么结合,能使最后的一只虫质量最小分析:如果让按从大到小的顺序依次结合,可以使大的数被开方的次数最多,得到的结果更小4 3 2 13,4被开3次,2被开2次,1被开1次,只要按照公式来,一定有数分别被开3,3,2,1次,不过按照大的开更多...
阅读全文
摘要:题意:给定一个序列,求它的下k个排列#include #include int cmp(const void *a,const void *b){ return (*(int *)a-*(int *)b);}void getNext(int *arr,int n){ int i,j,fl...
阅读全文
摘要:sin(a)=r/R-r,反三角asin(r/R-r),乘以2n=2pi,去化简,得到r收获:define pi acos(-1) 这样pi的精度会高很多(cos,sin)让一个小数除以整数,得到的是小数Terminate the output for the scenario with a bla...
阅读全文
摘要:#include #include #define pi 3.1415926int main(){ float dia,tim; int rev,count=0; while(scanf("%f%d%f",&dia,&rev,&tim)!=EOF) { floa...
阅读全文
摘要:#include #include int main() { int n; scanf("%d",&n); while(n--) { int x,y; scanf("%d...
阅读全文
摘要:#include #include int main(){ int n; scanf("%d",&n); while(n--) { int a,b,c,d; scanf("%d%d%d%d",&a,&b,&c,&d); if((b-a...
阅读全文
摘要:对棋盘横纵坐标的解读str1="f3"str2="e9"x=abs(str1[0]-str2[0])y=abs(str1[1]-str1[1])如果x==y,在一条斜线上如果x==0或者y==0,在同一横行,或者同一列注意:我们谈的是x个和y个单位,所以加绝对值解题思路:找规律:王:x和y中较大的那...
阅读全文
摘要:题意:有white,black,test操作black将给定范围涂黑,white将给定范围涂白,test将给定范围的黑格子数出来并且输出思路:无论哪个操作格子范围都在 (x,y) (x+L-1,y+L-1),行跨度:x到x+L-1,列跨度:y到y+L-1一个white操作,使用两个for循环对这一范...
阅读全文
摘要:题意:给出keyword,如BATBOY,A的ascii值最小,所以第二列最先输出,B有两个,左边的先输出,也就是说,接下来输出第一列和第4列,所以每一个字母都带有一个ascii值和一个序号,用结构组合起来#include #include #includestruct com{ int as...
阅读全文
摘要:#include#include#includechar str1[100],str2[100];int len;int cal(char *str1,char *str2){ int ret=0,i; for(i=0;str1[i]&&str2[i];i++) { ...
阅读全文
摘要:1 /*将数字存储在数组中 2 #math.h 3 strlen(a)=len 4 sum=0 5 for(i=0;i 9 #include 10 #include11 #include12 int main()13 {14 int len,i;15 char arr[100];1...
阅读全文
摘要:#include #include int main(){ int dayTh; float Udis,currentHeight,firstClaim,HeightOfWell,downDis,fagtigue; while(scanf("%f %f %f %f",&Height...
阅读全文
摘要:#include #include int main(){ int numList[15],th=0,i,j; while(scanf("%d",&numList[th++])!=EOF){ int count=0; if(numList[0]==-1) ...
阅读全文
摘要:题意:老师发给每个学生的橡皮泥相同,找出谁抢了谁的橡皮泥思路:结构数组存储每个学生的橡皮总量,和名字/* 结构数组存储用户信息--只放名称和体积 while输入循环复用长宽高变量 for循环求所有体积和 求出平均值 for循环遍历部分结构数组用输入的n决定次数 遇到...
阅读全文
摘要:#include #include int main(){ int cube[101],n,i,a,b,c,d; for(i=1;i<=100;i++) { cube[i]=i*i*i; } scanf("%d",&n); for(a=6;a<=n;...
阅读全文
摘要:题意:一个数除了自身以外的所有因数相加,得到的数如果小于自身,输出deficient,否则输出abundant,如果相等,输出perfect这道题核心:求一个数的所有除本身之外的因数的和int sum=1,i; for(i=2;i#include int main(){ i...
阅读全文
摘要:n从0取到9,一个for循环,n++,n=0,n=0,i--sum+=factorial(i)即是第一个for循环定下一个n,第二个for循环用这个值递减到0WA几次:技巧:%g可以用来省略多余的0,如1.000000,我定义了浮点,可我就%g下,输出1发现:1.%.10g小数点后只有9位,有的第九...
阅读全文
摘要:题意:给定4321 5678,结果再反转(1234+8756)一开始以为是poj1503一样,就稀里糊涂的敲代码,实际上有不同如题:先求1234 +8765----------------------这样就相似poj150343215678不过在str串与fin相加时,就按给定的顺序加就行fo...
阅读全文
摘要:先讲一种错误的做法:WA了n次,大神一定帮我看一下//看到有说数组大小开到250,我改了之后还是不//思路是将arr这个数组的每一行附上输入的值,然后求每列所有数之和,当然进位//maxlen记录这个二维数组的有用就是可以加的长度列数,row用来记录行数,那就不用遍历二维数组所有行列#include...
阅读全文
摘要:题目输入要求:2 2 10 //设备数n 接下来的操作数m 保险丝能承受最大电流c5 //电器1的电流7 //2的电流1 //反转开关12 //反转开关2思路:设置一个flag数组,记得每次进入一个数据集,重新设为0,flag从1开始,flag[1]...flag[n]模拟开关状态将每个devic...
阅读全文
摘要:#include#includeint main(){ int n,i; int bricks[55],set=0; while(scanf("%d",&n)!=EOF) { int aver,sum=0; if(n==0) ...
阅读全文
摘要:#include#include#define MAX 1000void myPush(int *stack,int *ptr,int data){ stack[++(*ptr)]=data;//如果写成stack[(*ptr)++]=data错误}int readMyStack(int *s...
阅读全文
摘要:法一:对一个数求它的对数,+1取整为其位数问题转化为int (log10(N!)+1),对数性质log10(N!)=log10(N)+log10(N-1)+...+log10(1)/*用log10求位数*/#include#includeint main(){ int tim,N; sc...
阅读全文
摘要:#include#includeint main(){ int T,N; while(scanf("%d",&T)!=EOF) { int i; for(i=0;i<T;i++) { int sum=0; ...
阅读全文
摘要:堆栈的模拟,给定序列,1,2,3,4,...判断堆栈出栈顺序是否合法5 //5个数入栈1 2 3 4 5 //出栈顺序5 4 1 2 3 //出栈顺序0 //5个数的结束6 //6个数的入栈6 5 4 3 2 10 //6个数的结束0 //输入结束数组作栈a栈放目标出栈顺序,让1,2,3,4依次入s...
阅读全文

浙公网安备 33010602011771号