Submission #49818436
Source Code Expand
use std::collections::HashSet;
use proconio::input;
fn main() {
input! {
n: usize,
xy: [(i64, i64); n],
};
let mut ans = HashSet::new();
let set = xy.iter().collect::<std::collections::HashSet<_>>();
for i in 0..n {
let (x_i, y_i) = xy[i];
for j in i + 1..n {
let (x_j, y_j) = xy[j];
if x_i == x_j || y_i == y_j {
continue;
}
if set.contains(&(x_i, y_j)) && set.contains(&(x_j, y_i)) {
ans.insert((x_i.min(x_j), y_i.min(y_j), x_i.max(x_j), y_i.max(y_j)));
}
}
}
println!("{}", ans.len());
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Rectangles |
| User | bouzuya |
| Language | Rust (rustc 1.70.0) |
| Score | 400 |
| Code Size | 653 Byte |
| Status | AC |
| Exec Time | 427 ms |
| Memory | 103588 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 400 / 400 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_00.txt, sample_01.txt, sample_02.txt |
| All | case_00.txt, case_01.txt, case_02.txt, case_03.txt, case_04.txt, case_05.txt, case_06.txt, case_07.txt, case_08.txt, case_09.txt, case_10.txt, case_11.txt, case_12.txt, case_13.txt, case_14.txt, case_15.txt, case_16.txt, case_17.txt, case_18.txt, case_19.txt, case_20.txt, case_21.txt, case_22.txt, case_23.txt, case_24.txt, case_25.txt, sample_00.txt, sample_01.txt, sample_02.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| case_00.txt | AC | 353 ms | 103444 KiB |
| case_01.txt | AC | 354 ms | 103380 KiB |
| case_02.txt | AC | 427 ms | 103540 KiB |
| case_03.txt | AC | 347 ms | 103432 KiB |
| case_04.txt | AC | 350 ms | 103332 KiB |
| case_05.txt | AC | 410 ms | 103580 KiB |
| case_06.txt | AC | 342 ms | 103552 KiB |
| case_07.txt | AC | 335 ms | 103436 KiB |
| case_08.txt | AC | 375 ms | 103480 KiB |
| case_09.txt | AC | 356 ms | 103588 KiB |
| case_10.txt | AC | 349 ms | 103528 KiB |
| case_11.txt | AC | 417 ms | 103528 KiB |
| case_12.txt | AC | 366 ms | 103492 KiB |
| case_13.txt | AC | 351 ms | 103584 KiB |
| case_14.txt | AC | 402 ms | 103388 KiB |
| case_15.txt | AC | 40 ms | 1992 KiB |
| case_16.txt | AC | 45 ms | 3700 KiB |
| case_17.txt | AC | 46 ms | 3640 KiB |
| case_18.txt | AC | 46 ms | 3592 KiB |
| case_19.txt | AC | 45 ms | 3724 KiB |
| case_20.txt | AC | 46 ms | 3792 KiB |
| case_21.txt | AC | 47 ms | 3520 KiB |
| case_22.txt | AC | 46 ms | 3684 KiB |
| case_23.txt | AC | 45 ms | 3588 KiB |
| case_24.txt | AC | 59 ms | 3772 KiB |
| case_25.txt | AC | 46 ms | 3684 KiB |
| sample_00.txt | AC | 1 ms | 1848 KiB |
| sample_01.txt | AC | 1 ms | 1900 KiB |
| sample_02.txt | AC | 1 ms | 1912 KiB |