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的主要内容,如果未能解决你的问题,请参考以下文章

如何看codeforces做了多少题

codeforces上怎么看测试数据

codeforces比赛后怎么看题解和答案

codeforces是啥?

codeforces Codeforces 650A Watchmen

CodeForces - 504A && CodeForces - 624C && CodeForces - 2B