小结2

来源:互联网 发布:淘宝一口价设置技巧 编辑:程序博客网 时间:2024/05/16 08:00

又是一个大周啦啦啦。
800字的小结,对于我这个作文渣来说,真的很恐怖啊。
所以,字数不够,题解来凑。

判断三角形

“`题目描述
给你3条线段长度,请你判断     
1:是否能组成等边三角形,如果能请输出‘yse′不能输出‘no′;
2:是否能组成等腰三角形,如果能请输出‘yse′不能输出‘no′;
3:是否能组成三角形,如果能请输出‘yse′不能输出‘no′;
输入格式
一行3个整数 a,b,c 。
输出格式
3行,第i行对应第i个问题。
第一眼见到,就是道水题。
但是,它终结了我的AC啊啊啊啊!!!!!
还有个“yse”的坑。。。
还是讲思路吧,:-(
思路
这题要啥思路啊,就是判断,三角形的要求就是任意两条边长度之和大于第三边,第一个判a,b,c是否相等,第二个判是否为三角形并且有两条边相等,第三个判是否为三角形。
代码

#include <bits/stdc++.h>using namespace std;int main(){    int a,b,c;      cin>>a>>b>>c;    if ((a==0)||(b==0)||(c==0)) {        cout<<"no"<<endl<<"no"<<endl<<"no";        return 0;    }//这段是一变态给了我一变态数据后加的,原数据里没有这情况。    if ((a==b)&&(a==c)) cout<<"yse";else cout<<"no";//判是否是等边三角形    cout<<endl;    if ((a+b>c)&&(a+c>b)&&(b+c>a))//判断是否是三角形。    {        if ((a==b)||(a==c)||(b==c)) cout<<"yse";else cout<<"no";//判是否等腰        cout<<endl;        cout<<"yse";    }    else cout<<"no"<<endl<<"no";    return 0;}

好吧,我知道我代码很不简洁,凑合着看看吧,next。

铺地毯

题目描述
为了准备一个独特的颁奖典礼,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限)铺上一些矩形地毯。一共有 n 张地毯,编号从 1 到n 。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。

地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。


输入格式:
输入文件名为carpet.in 。

输入共n+2 行。

第一行,一个整数n ,表示总共有 n 张地毯。

接下来的n 行中,第 i+1 行表示编号i 的地毯的信息,包含四个正整数 a ,b ,g ,k ,每两个整数之间用一个空格隔开,分别表示铺设地毯的左下角的坐标(a ,b )以及地毯在x轴和y 轴方向的长度。

第n+2 行包含两个正整数 x 和y,表示所求的地面的点的坐标(x ,y)。

输出格式:
输出文件名为carpet.out 。

输出共1 行,一个整数,表示所求的地毯的编号;若此处没有被地毯覆盖则输出-1 。

思路:
坐标就是这么个东西
坐标就是这么个东西,题目只要求[x,y]点最上方的地毯,并且已知地毯是按顺序铺的。所以判断第i块地毯是否覆盖[x,y]点,然后输出最后那块。
代码:

#include <bits/stdc++.h>using namespace std;int main(){    int a[1000001],b[1000001],c[1000001],d[1000001];    int n,x,y,p,q,k;    cin>>n;    for(int i=1;i<=n;i++)    cin>>a[i]>>b[i]>>c[i]>>d[i];    cin>>x>>y;    k=0;    for(int i=1;i<=n;i++)    {        q=a[i]+c[i];//q为地毯横向范围        p=b[i]+d[i];//p为地毯纵向范围        if(((x>=a[i])&&(x<=q))&&((y>=b[i])&&(y<=p))) k=i;//判断该地毯是否覆盖[x,y]点    }    if (k==0) cout<<"-1";else cout<<k;    return 0;}

我觉得凑合着看吧。
接下来小结一下。
时间过得异常快啊,有过了一个大周,这周我爆零了,不过历经各式爆零,以及一个特大的,我已经没啥感觉了,不过问题还是在考虑问题方面吧,没考虑全,有些理解错了题意,要在下个大周努力啊。

原创粉丝点击