CodeForces - 336A Vasily the Bear and Triangle
Posted Jozky86
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CodeForces - 336A Vasily the Bear and Triangle相关的知识,希望对你有一定的参考价值。
CodeForces - 336A Vasily the Bear and Triangle
题意:
给你一个点x,现在这个点和原点组成了矩形,让你在x和y轴分别求一个点,与原点构成的三角形,要求矩形在三角形内,点x在斜边上
题解:
这题看样例也能看出答案,就是矩形两个边的加减组合,注意正负号
代码:
#include<bits/stdc++.h>
#define debug(a,b) printf("%s = %d\\n",a,b);
typedef long long ll;
using namespace std;
inline int read(){
int s=0,w=1;
char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')w=-1;ch=getchar();}
while(ch>='0'&&ch<='9') s=s*10+ch-'0',ch=getchar();//s=(s<<3)+(s<<1)+(ch^48);
return s*w;
}
int main()
{
int x,y;
cin>>x>>y;
int x1,y1,x2,y2;
if(x<=0){
x1=x-abs(y);
y1=0;
}
else if(x>0)
{
x1=x+abs(y);
y1=0;
}
if(y<=0){
y2=y-abs(x);
x2=0;
}
else if(y>0)
{
y2=y+abs(x);
x2=0;
}
if(x1<x2)
{
printf("%d %d %d %d\\n",x1,y1,x2,y2);
}
else
printf("%d %d %d %d\\n",x2,y2,x1,y1);
}
以上是关于CodeForces - 336A Vasily the Bear and Triangle的主要内容,如果未能解决你的问题,请参考以下文章