제출 #25629

#제출 시각아이디문제언어결과실행 시간메모리
25629Extazy섬 항해 (CEOI13_adriatic)C++14
25 / 100
2000 ms193480 KiB
#include <bits/stdc++.h> using namespace std; const int N = 7000; const int INF = (1e9) + 7; int n,d[N][N]; pair < int, int > a[N]; int main() { int i,j,z; scanf("%d", &n); for(i=1;i<=n;i++) { scanf("%d %d", &a[i].first, &a[i].second); } for(i=1;i<=n;i++) { for(j=i+1;j<=n;j++) { if((a[i].first>a[j].first && a[i].second>a[j].second) || (a[i].first<a[j].first && a[i].second<a[j].second)) { d[i][j]=d[j][i]=1; } } } for(i=1;i<=n;i++) for(j=1;j<=n;j++) if(i!=j && d[i][j]==0) d[i][j]=INF; for(z=1;z<=n;z++) { for(i=1;i<=n;i++) { for(j=i+1;j<=n;j++) { d[i][j]=min(d[i][j],d[i][z]+d[z][j]); d[j][i]=min(d[j][i],d[j][z]+d[z][i]); } } } for(i=1;i<=n;i++) { long long sum=0; for(j=1;j<=n;j++) if(i!=j) sum+=d[i][j]; printf("%lld\n", sum); } return 0; }

컴파일 시 표준 에러 (stderr) 메시지

adriatic.cpp: In function 'int main()':
adriatic.cpp:14:20: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
     scanf("%d", &n);
                    ^
adriatic.cpp:16:50: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
         scanf("%d %d", &a[i].first, &a[i].second);
                                                  ^
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...