結果
問題 |
No.55 正方形を描くだけの簡単なお仕事です。
|
ユーザー |
|
提出日時 | 2014-11-03 00:36:52 |
言語 | Java (openjdk 23) |
結果 |
WA
|
実行時間 | - |
コード長 | 703 bytes |
コンパイル時間 | 2,862 ms |
コンパイル使用メモリ | 79,528 KB |
実行使用メモリ | 42,420 KB |
最終ジャッジ日時 | 2024-12-30 16:41:43 |
合計ジャッジ時間 | 8,199 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 4 |
other | AC * 15 WA * 6 |
ソースコード
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int x[]=new int[3]; int y[]=new int[3]; for(int i=0;i<3;i++){ x[i]=sc.nextInt(); y[i]=sc.nextInt(); } for(int i=0;i<3;i++){ if(Math.hypot(x[i%3]-x[(i+1)%3],y[i%3]-y[(i+1)%3])==Math.hypot(x[(i+1)%3]-x[(i+2)%3],y[(i+1)%3]-y[(i+2)%3])){ if(Math.hypot(x[i%3]-x[(i+1)%3],y[i%3]-y[(i+1)%3])*Math.pow(2,0.5)==Math.hypot(x[i%3]-x[(i+2)%3],y[i%3]-y[(i+2)%3])){ int ansx=x[(i+2)%3]+x[i%3]-x[(i+1)%3]; int ansy=y[(i+2)%3]+y[i%3]-y[(i+1)%3]; System.out.println(ansx+" "+ansy); return; } } } System.out.println(-1);} }