提出 #8818927
ソースコード 拡げる
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int s = sc.nextInt();
int k = sc.nextInt();
HashMap<Integer, List<Integer>> strongPoints
= new HashMap<Integer, List<Integer>>();
for (int i=0; i < n; i++) {
int x = sc.nextInt();
int y = sc.nextInt();
int c = sc.nextInt();
if (c>499) {
List<Integer> tmpList= new ArrayList<Integer>();
tmpList.add(x);
tmpList.add(y);
tmpList.add(c);
strongPoints.put(i+1, tmpList);
}
}
int count = 0;
HashMap<Integer, List<Integer>> lines = new HashMap<Integer, List<Integer>>();
HashSet<Integer> doneNum = new HashSet<Integer>();
for (Integer numA : strongPoints.keySet()) {
int lineCnt = 0;
doneNum.add(numA);
for (Integer numB : strongPoints.keySet()) {
if (doneNum.contains(numB)) {
continue;
}
List<Integer> pointA = strongPoints.get(numA);
List<Integer> pointB = strongPoints.get(numB);
double euqlid = Math.sqrt((double)(pointA.get(0)-pointB.get(0))*2 + (pointA.get(1)-pointB.get(1))*2);
if (euqlid<pointA.get(2)+pointB.get(2)) {
count++;
List<Integer> linesA;
if (lines.containsKey(numA)) {
linesA = lines.get(numA);
}
else {
linesA = new ArrayList<Integer>();
lines.put(numA, linesA);
}
linesA.add(numB);
}
}
}
StringBuilder sb = new StringBuilder();
sb.append(count + "\n");
for (Integer numA: lines.keySet()) {
for (Integer numB : lines.keySet()) {
sb.append(numA + " " + numB + "\n");
}
}
for (int i = 0; i<20; i++) {
for (Integer numA: lines.keySet()) {
sb.append(numA + " ");
}
sb.append("\n");
}
System.out.println(sb.toString());
}
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | A - 千の木 |
| ユーザ | take_soda |
| 言語 | Java8 (OpenJDK 1.8.0) |
| 得点 | 0 |
| コード長 | 2070 Byte |
| 結果 | WA |
| 実行時間 | 176 ms |
| メモリ | 29748 KiB |
ジャッジ結果
| セット名 | Sample1 | Sample2 | Sample3 | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 100000 | 0 / 100000 | 0 / 100000 | 0 / 4700000 | ||||||||
| 結果 |
|
|
|
|
| セット名 | テストケース |
|---|---|
| Sample1 | example_01.txt |
| Sample2 | example_02.txt |
| Sample3 | example_03.txt |
| All | subtask_01_04.txt, subtask_01_05.txt, subtask_01_06.txt, subtask_01_07.txt, subtask_01_08.txt, subtask_01_09.txt, subtask_01_10.txt, subtask_01_11.txt, subtask_01_12.txt, subtask_01_13.txt, subtask_01_14.txt, subtask_01_15.txt, subtask_01_16.txt, subtask_01_17.txt, subtask_01_18.txt, subtask_01_19.txt, subtask_01_20.txt, subtask_01_21.txt, subtask_01_22.txt, subtask_01_23.txt, subtask_01_24.txt, subtask_01_25.txt, subtask_01_26.txt, subtask_01_27.txt, subtask_01_28.txt, subtask_01_29.txt, subtask_01_30.txt, subtask_01_31.txt, subtask_01_32.txt, subtask_01_33.txt, subtask_01_34.txt, subtask_01_35.txt, subtask_01_36.txt, subtask_01_37.txt, subtask_01_38.txt, subtask_01_39.txt, subtask_01_40.txt, subtask_01_41.txt, subtask_01_42.txt, subtask_01_43.txt, subtask_01_44.txt, subtask_01_45.txt, subtask_01_46.txt, subtask_01_47.txt, subtask_01_48.txt, subtask_01_49.txt, subtask_01_50.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| example_01.txt | WA | 159 ms | 27312 KiB |
| example_02.txt | WA | 164 ms | 26280 KiB |
| example_03.txt | WA | 156 ms | 23472 KiB |
| subtask_01_04.txt | WA | 162 ms | 23084 KiB |
| subtask_01_05.txt | WA | 163 ms | 26096 KiB |
| subtask_01_06.txt | WA | 160 ms | 25456 KiB |
| subtask_01_07.txt | WA | 165 ms | 26448 KiB |
| subtask_01_08.txt | WA | 162 ms | 22980 KiB |
| subtask_01_09.txt | WA | 163 ms | 28128 KiB |
| subtask_01_10.txt | WA | 159 ms | 25012 KiB |
| subtask_01_11.txt | WA | 161 ms | 25968 KiB |
| subtask_01_12.txt | WA | 169 ms | 24548 KiB |
| subtask_01_13.txt | WA | 163 ms | 25928 KiB |
| subtask_01_14.txt | WA | 170 ms | 24448 KiB |
| subtask_01_15.txt | WA | 159 ms | 25944 KiB |
| subtask_01_16.txt | WA | 169 ms | 24252 KiB |
| subtask_01_17.txt | WA | 150 ms | 23652 KiB |
| subtask_01_18.txt | WA | 159 ms | 26472 KiB |
| subtask_01_19.txt | WA | 170 ms | 25544 KiB |
| subtask_01_20.txt | WA | 154 ms | 22360 KiB |
| subtask_01_21.txt | WA | 153 ms | 25004 KiB |
| subtask_01_22.txt | WA | 155 ms | 25912 KiB |
| subtask_01_23.txt | WA | 158 ms | 27608 KiB |
| subtask_01_24.txt | WA | 165 ms | 27044 KiB |
| subtask_01_25.txt | WA | 157 ms | 24388 KiB |
| subtask_01_26.txt | WA | 156 ms | 26104 KiB |
| subtask_01_27.txt | WA | 159 ms | 21416 KiB |
| subtask_01_28.txt | WA | 164 ms | 25732 KiB |
| subtask_01_29.txt | WA | 158 ms | 26928 KiB |
| subtask_01_30.txt | WA | 164 ms | 24176 KiB |
| subtask_01_31.txt | WA | 169 ms | 25388 KiB |
| subtask_01_32.txt | WA | 165 ms | 23268 KiB |
| subtask_01_33.txt | WA | 176 ms | 27948 KiB |
| subtask_01_34.txt | WA | 161 ms | 22880 KiB |
| subtask_01_35.txt | WA | 159 ms | 27176 KiB |
| subtask_01_36.txt | WA | 174 ms | 25748 KiB |
| subtask_01_37.txt | WA | 146 ms | 23912 KiB |
| subtask_01_38.txt | WA | 163 ms | 27168 KiB |
| subtask_01_39.txt | WA | 162 ms | 23348 KiB |
| subtask_01_40.txt | WA | 153 ms | 27308 KiB |
| subtask_01_41.txt | WA | 155 ms | 29748 KiB |
| subtask_01_42.txt | WA | 172 ms | 27268 KiB |
| subtask_01_43.txt | WA | 168 ms | 27652 KiB |
| subtask_01_44.txt | WA | 154 ms | 22884 KiB |
| subtask_01_45.txt | WA | 154 ms | 23504 KiB |
| subtask_01_46.txt | WA | 171 ms | 27152 KiB |
| subtask_01_47.txt | WA | 157 ms | 23524 KiB |
| subtask_01_48.txt | WA | 155 ms | 24168 KiB |
| subtask_01_49.txt | WA | 159 ms | 27088 KiB |
| subtask_01_50.txt | WA | 162 ms | 24088 KiB |