0 Star 1 Fork 0

踏入メ荒唐路/java练习

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
HihoCoder1040.java 1003 Bytes
一键复制 编辑 原始数据 按行查看 历史
踏入メ荒唐路 提交于 2018-03-13 15:31 +08:00 . main
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;
public class HihoCoder1040 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int num = in.nextInt();
while(num-->0){
Set<String> set = new HashSet<String>();
int[] vx = new int[4];
int[] vy = new int[4];
for (int j = 0; j < 4; j++) {
int x1 = in.nextInt();
int y1 = in.nextInt();
int x2 = in.nextInt();
int y2 = in.nextInt();
set.add(x1 + "-" + y1);
set.add(x2 + "-" + y2);
vx[j] = x2 - x1;
vy[j] = y2 - y1;
}
if (set.size() != 4) {
System.out.println("NO");
continue;
}
boolean valid = true;
for (int i = 1; i < 4; i++) {
if (!(vx[0] * vx[i] + vy[0] * vy[i] == 0 || vx[0] * vy[i] - vy[0] * vx[i] == 0)) {
valid = false;
break;
}
}
if (valid) {
System.out.println("YES");
} else {
System.out.println("NO");
}
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/lockJ/javaStudy.git
git@gitee.com:lockJ/javaStudy.git
lockJ
javaStudy
java练习
master

搜索帮助