0032 - A - cool_breeze的袜子
开心的天数是较小的数b,不开心的天数是 a−b2 .
#include <stdio.h>
int main(){
int a,b,t;
while(scanf("%d%d",&a,&b)==2){
if(a<b){t=a;a=b;b=t;}
printf("%d %d\n",b,(a-b)>>1);
}
}
0034 - B - 判断三角形
用英文写就算了,担心同学们看不懂老师还写了几个中文注释(- -)||
#include <stdio.h>
int main(){
int a,b,c,t;
while(scanf("%d%d%d",&a,&b,&c)==3){
if(a+b>c&&a+c>b&&b+c>a){
if(!(a-b&&a-c&&b-c))printf("perfect\n");
else{
if(a>b){t=a;a=b;b=t;}
if(b>c){t=b;b=c;c=t;}
if(a*a+b*b==c*c)printf("good\n");
else printf("just a triangle\n");
}
}
else printf("wrong\n");
}
}
0036 - C - jhljx水水的签到题
这道题其实是检验实数的阿基米德性,没上过数分还不知道这种题是怎么出出来的…
#include <stdio.h>
int main(){
int n,m;
while(scanf("%lld%lld",&n,&m)==2)printf("%lld %lld\n",n/m,m*(n/m));
}
0031 - D - 神奇的桌子
模拟,不用想太多,朴素方法能过。但事实上使用质因数分解,这道题能降低大量的复杂度。
#include <stdio.h>
#include <math.h>
int main(){
int i,n,x,cnt,t;
while(scanf("%d%d",&n,&x)==2){
cnt=0;//t=sqrt(n)+1;
for(i=1;i<=n;i++){
if(!(x%i)&&x/i<=n)cnt++;//if(i*i==x)cnt--;}
}
printf("%d\n",cnt);
}
}
0037 - E - 水水的比较大小
考察精度。
#include <cstdio>
#include <cmath>
int main(){
double a,b;
while(scanf("%lf%lf",&a,&b)==2){
if(fabs(a-b)<=1e-8)printf("nakezhenchun\n");
else if(a>b)printf(