Submission #1372298
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
int main(void){
int a,b,c,d;
int p1x,p1y,p2x,p2y;
int p3x,p3y,p4x,p4y;
double x,y;
cin>>x>>y;
bool fx=(x<0),fy=(y<0);
x=round(fabs(x)*1000);
y=round(fabs(y)*1000);
a=(int)x/1000;
b=(int)x%1000;
c=(int)y/1000;
d=(int)y%1000;
if(b==0){
p1x=a,p1y=c,p2x=a,p2y=c+1;
p3x=a-d,p3y=c,p4x=a+1000-d,p4y=c+1;
}else{
p1x=a-b,p1y=c-d,p2x=a,p2y=c;
p3x=a-b,p3y=c+1+(1000-d),p4x=a,p4y=c+1;
}
if(fx)p1x*=-1,p2x*=-1,p3x*=-1,p4x*=-1;
if(fy)p1y*=-1,p2y*=-1,p3y*=-1,p4y*=-1;
printf("%d %d %d %d\n",p1x,p1y,p2x,p2y);
printf("%d %d %d %d\n",p3x,p3y,p4x,p4y);
return 0;
}
Submission Info
Submission Time |
|
Task |
B - 交点 |
User |
yana87 |
Language |
C++14 (GCC 5.4.1) |
Score |
100 |
Code Size |
653 Byte |
Status |
AC |
Exec Time |
2 ms |
Memory |
384 KB |
Judge Result
Set Name |
All |
Score / Max Score |
100 / 100 |
Status |
|
Set Name |
Test Cases |
All |
scrambled_00.txt, scrambled_01.txt, scrambled_02.txt, scrambled_03.txt, scrambled_04.txt, scrambled_05.txt, scrambled_06.txt, scrambled_07.txt, scrambled_08.txt, scrambled_09.txt, scrambled_10.txt, scrambled_11.txt, scrambled_12.txt, scrambled_13.txt, scrambled_14.txt, scrambled_15.txt, scrambled_16.txt, scrambled_17.txt, scrambled_18.txt, scrambled_19.txt, scrambled_20.txt, scrambled_21.txt, scrambled_22.txt, scrambled_23.txt, scrambled_24.txt, scrambled_25.txt, scrambled_26.txt |
Case Name |
Status |
Exec Time |
Memory |
scrambled_00.txt |
AC |
2 ms |
384 KB |
scrambled_01.txt |
AC |
1 ms |
256 KB |
scrambled_02.txt |
AC |
1 ms |
256 KB |
scrambled_03.txt |
AC |
1 ms |
256 KB |
scrambled_04.txt |
AC |
1 ms |
256 KB |
scrambled_05.txt |
AC |
1 ms |
256 KB |
scrambled_06.txt |
AC |
1 ms |
256 KB |
scrambled_07.txt |
AC |
1 ms |
256 KB |
scrambled_08.txt |
AC |
1 ms |
256 KB |
scrambled_09.txt |
AC |
1 ms |
256 KB |
scrambled_10.txt |
AC |
1 ms |
256 KB |
scrambled_11.txt |
AC |
1 ms |
256 KB |
scrambled_12.txt |
AC |
1 ms |
256 KB |
scrambled_13.txt |
AC |
1 ms |
256 KB |
scrambled_14.txt |
AC |
1 ms |
256 KB |
scrambled_15.txt |
AC |
1 ms |
256 KB |
scrambled_16.txt |
AC |
1 ms |
256 KB |
scrambled_17.txt |
AC |
1 ms |
256 KB |
scrambled_18.txt |
AC |
1 ms |
256 KB |
scrambled_19.txt |
AC |
1 ms |
256 KB |
scrambled_20.txt |
AC |
1 ms |
256 KB |
scrambled_21.txt |
AC |
1 ms |
256 KB |
scrambled_22.txt |
AC |
1 ms |
256 KB |
scrambled_23.txt |
AC |
1 ms |
256 KB |
scrambled_24.txt |
AC |
1 ms |
256 KB |
scrambled_25.txt |
AC |
1 ms |
256 KB |
scrambled_26.txt |
AC |
1 ms |
256 KB |