Submission #3057932
Source Code Expand
#include <bits/stdc++.h> using namespace std; using int64 = long long; int main() { int N, X[1000], Y[1000]; map< pair< int, int >, int > mp; cin >> N; for(int i = 0; i < N; i++) { cin >> X[i] >> Y[i]; mp[{X[i], Y[i]}] = i; } for(int i = 0; i < N; i++) { for(int j = 0; j < N; j++) { if(i == j) continue; int dx = X[j] - X[i]; int dy = Y[j] - Y[i]; if(mp.count({X[i] - dy, Y[i] + dx}) && mp.count({X[j] - dy, Y[j] + dx})) { set< int > st{i, j, mp[{X[i] - dy, Y[i] + dx}], mp[{X[j] - dy, Y[j] + dx}]}; cout << 4 << endl; for(auto &p : st) cout << p + 1 << endl; return 0; } } } cout << 0 << endl; }
Submission Info
Submission Time | |
---|---|
Task | C - Regular Polygon |
User | ei13333 |
Language | C++14 (GCC 5.4.1) |
Score | 100 |
Code Size | 724 Byte |
Status | AC |
Exec Time | 46 ms |
Memory | 256 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 100 / 100 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | subtask0_sample_01.txt, subtask0_sample_02.txt |
All | subtask0_sample_01.txt, subtask0_sample_02.txt, subtask1_random01.txt, subtask1_random02.txt, subtask1_random03.txt, subtask1_random04.txt, subtask1_random05.txt, subtask1_random06.txt, subtask1_random07.txt, subtask1_random08.txt, subtask1_special01.txt, subtask1_special02.txt, subtask1_special03.txt, subtask1_special04.txt, subtask1_special05.txt, subtask1_special06.txt, subtask1_special07.txt, subtask1_special08.txt, subtask1_special09.txt, subtask1_special10.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask0_sample_01.txt | AC | 1 ms | 256 KB |
subtask0_sample_02.txt | AC | 1 ms | 256 KB |
subtask1_random01.txt | AC | 46 ms | 256 KB |
subtask1_random02.txt | AC | 46 ms | 256 KB |
subtask1_random03.txt | AC | 44 ms | 256 KB |
subtask1_random04.txt | AC | 45 ms | 256 KB |
subtask1_random05.txt | AC | 3 ms | 256 KB |
subtask1_random06.txt | AC | 4 ms | 256 KB |
subtask1_random07.txt | AC | 46 ms | 256 KB |
subtask1_random08.txt | AC | 46 ms | 256 KB |
subtask1_special01.txt | AC | 1 ms | 256 KB |
subtask1_special02.txt | AC | 1 ms | 256 KB |
subtask1_special03.txt | AC | 1 ms | 256 KB |
subtask1_special04.txt | AC | 1 ms | 256 KB |
subtask1_special05.txt | AC | 29 ms | 256 KB |
subtask1_special06.txt | AC | 6 ms | 256 KB |
subtask1_special07.txt | AC | 5 ms | 256 KB |
subtask1_special08.txt | AC | 6 ms | 256 KB |
subtask1_special09.txt | AC | 17 ms | 256 KB |
subtask1_special10.txt | AC | 2 ms | 256 KB |