蓝杯十八

作者: 逍遥_9353 | 来源:发表于2017-12-31 16:25 被阅读26次

/*矩形面积交

问题描述  平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。

输入格式  输入仅包含两行,每行描述一个矩形。  在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。

输出格式  输出仅包含一个实数,为交的面积,保留到小数后两位。

样例输入

1 1 3 3

2 2 4 4

样例输出1.00*/

/* 注意:一定要用double存储,即使最后精度不是double,中间过程中也可能出现需要double存储的数据,用float会造成精度损失,导致结果偏差,测试数据无法通过。*/

#include<stdio.h> 

#define max(x,y) ((x)>(y)?(x):(y)) 

#define min(x,y) ((x)<(y)?(x):(y))

int main(){     

double x1,y1,x2,y2;    //矩形1     

double x3,y3,x4,y4;    //矩形2     

double m1,n1;        //交集左上角坐标.     

double m2,n2;        //交集右下角坐标.     

scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2); 

scanf("%lf%lf%lf%lf",&x3,&y3,&x4,&y4);   

m1 = max(min(x1,x2),min(x3,x4));   

n1 = max(min(y1,y2),min(y3,y4));     

m2 = min(max(x1,x2),max(x3,x4));   

n2 = min(max(y1,y2),max(y3,y4));   

if(m2>m1 && n2>n1)         

printf("%.2f\n",(m2 - m1)*(n2 - n1));     

else         

printf("0.00\n");     

return 0; 

二、/*数字三角形

问题描述  (图3.1-1)示出了一个数字三角形。 请编一个程序计算从顶至底的某处的一条路  径,使该路径所经过的数字的总和最大。  每一步可沿左斜线向下或右斜线向下走;  1<三角形行数≤100;  三角形中的数字为整数0,1,…99;

输入格式  文件中首先读到的是三角形的行数。  接下来描述整个三角形

输出格式  最大总和(整数)

样例输入

5

7

3 8

8 1 0

2 7 4 4

4 5 2 6 5

样例输出30*/

#include<stdio.h>

int main(){   

int n;   

scanf("%d",&n);   

int m[n][n];   

for(int i=0;i<n;i++){           

for(int j=0;j<=i;j++){             

scanf("%d",&m[i][j]);       

}     

}     

for(int i=n-1;i>0;i--) {       

for(int j=0;j<i;j++){         

if(m[i][j]>m[i][j+1]){             

  m[i-1][j] += m[i][j];           

}

else{               

m[i-1][j] += m[i][j+1];           

}     

}

    }   

printf("%d",m[0][0]);   

return 0;

}

蓝杯十八 蓝杯十八 蓝杯十八 蓝杯十八

相关文章

  • 蓝杯十八

    /*矩形面积交 问题描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对...

  • 蓝杯三十八

    算法训练 蜜蜂飞舞 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述 “两只小蜜蜂呀,飞在花丛...

  • 蓝杯四十八

    算法训练 字符串逆序 时间限制:1.0s 内存限制:512.0MB 提交此题 输入一个字符串,长度在100以内...

  • 蓝杯二十八

    算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB 提交此题 锦囊1 锦囊2 问题描述 ...

  • 蓝杯二十

    /*数的读法 问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万...

  • 蓝杯四十

    算法训练 统计单词个数 时间限制:1.0s 内存限制:256.0MB 问题描述 给出一个长度不超过200...

  • 蓝杯十二

    一、/*分糖果 问题描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都...

  • 蓝杯九

    /*阶乘计算 问题描述 输入一个正整数n,输出n!的值。其中n!=1*2*3*…*n。算法描述n!可能很大,而计算...

  • 蓝杯十三

    一、/*打印下述图案问题描述使用循环结构打印下述图形,打印行数n由用户输入。打印空格时使用"%s"格式,向prin...

  • 蓝杯十五

    /*买不到的题目问题描述小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋...

网友评论

    本文标题:蓝杯十八

    本文链接:https://www.haomeiwen.com/subject/kklagxtx.html