摘要:
题目大意:本题给我们人体的三个参数的周期,然后现在我们输入3个参数的高峰期时间,以及现在的时间,让我们输出下一个反生三个参数高峰期在哪一天的时间#include<stdio.h>int main(){int n;int p,e,i,d,k,cont;scanf("%d",&n); //输入测试组数while(n--){cont=0;while(scanf("%d%d%d%d",&p,&e,&i,&d)&&p!=-1) //输入当前波峰时各个参数的时间,以及现在的时间{cont++;k=p 阅读全文
摘要:
解题思路:本题讲述的是让你输入两个字符串序列,判断能否通过对第一个字符串进行进栈出栈操作得到第二个字符串,若能则输出所有能达到的进出栈操作过程。我通过全排列每得到一组操作过程,则用函数按照这个操作过程,判断能否得到第二个字符串,若能则表明此操作过程可行,输出。#include<stdio.h>#include<string.h>int n,n1,n2; //总操作数,进栈操作数,出栈操作数char in[1000]; //第一个输入的字符串,/***被操作字符串***/char ou[1000]; //第二个输入字符串,/*需判断能否经操作字符串操作后得到的字符串*/c 阅读全文
摘要:
该属于简单题,但涉及一个取整或许有所麻烦,精确解应该是求出平均值,再求偏差绝对值和除 2。这里由于精确到分,求出平均值 mean,按分求出 ceil 和 floor 的值。然后对于每个人,若钱 < mean,求与 floor 偏差绝对值加到总和中,否则与 ceil 求。另外,记录偏差(不取绝对值总和),如果最后总偏差不为 0,要将总偏差绝对值加到总和中。最后输出总和一半即可。#include<stdio.h>int main(){int n,i;double money[1005];double sum1,sum2,p,p1,p2;while(scanf("%d&q 阅读全文
摘要:
题目大意:本题讲的是判断一个数的各个数位之和是否等于将它分解成质数相乘形式时,各个数位之和;#include<stdio.h>#include<math.h>long depart(long N){long sum=0;long i,a;while(N>1){for(i=2;i<=sqrt((double)(N));i++)if(N%i==0){for(a=i;a>0;a/=10)sum+=a%10;N/=i;break;}if(i>sqrt((double)(N)) && sum!=0){for(a=N;a>0;a/=10 阅读全文