# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
280471 | 2020-08-22T19:51:08 Z | ElyesChaabouni | 이상적인 도시 (IOI12_city) | C++14 | 1000 ms | 2768 KB |
#pragma GCC optimize("O3") #include<bits/stdc++.h> //#include <ext/pb_ds/assoc_container.hpp> //#include <ext/pb_ds/tree_policy.hpp> //#define ordered_set tree<int, null_type,less<int >, rb_tree_tag,tree_order_statistics_node_update> #define eps 1e-9 #define MOD1 998244353 #define MOD2 1000000007 #define INV_10 299473306 #define INF 1000000000 #define PI 3.14159265358979323846 using namespace std; int DistanceSum(int N, int *X, int *Y) { vector<int>v[N]; for(int j = 0; j < N; j++) { for(int k = j+1; k< N; k++) { long long x1=abs(X[j]-X[k]), y1=abs(Y[j]-Y[k]); long long dis=x1+y1; if(dis==1) { v[k].push_back(j); v[j].push_back(k); } } } long long ans=0; for(int i = 0; i < N; i++) { //cout << i << ' ' << X[i] << ' ' << Y[i] << '\n'; unordered_set<int>s; int nb=1, idx=0; vector<int>bfs; bfs.push_back(i); bool ok=1; s.insert(i); while(bfs.size()!=N) { //cout << nb << '\n'; int l=bfs.size(); for(int j = idx; j < l; j++) { //cout << bfs[j].first << ' ' << bfs[j].second << '\n'; for(int k = 0; k < v[bfs[j]].size(); k++) { if(!s.count(v[bfs[j]][k])) { s.insert(v[bfs[j]][k]); if(v[bfs[j]][k] < i) ans+=nb; bfs.push_back(v[bfs[j]][k]); } } } nb++; idx=l; } ans%= 1000000000; } //ans*=( 1000000000); ans%= 1000000000; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 1 ms | 384 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 162 ms | 632 KB | Execution killed with signal 11 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1100 ms | 2676 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Execution timed out | 1092 ms | 2768 KB | Time limit exceeded |
2 | Halted | 0 ms | 0 KB | - |